I've been installing software since 1985 and have never come across this problem

Have you tried this?

You could also try re-registering the Windows installer. In a terminal window as administrator type in this order:

msiexec.exe /unregister [RETURN]
msiexec.exe /regserver [RETURN]