...Ich hatte das gleiche Problem unter Windows 2000.
Ursache war bei mir, dass ich mit Regseeker ein Programm zum Registry-Säubern eingesetzt habe.
Obwohl ich das Registry-Backup, welches Regseeker anlegte, erfolgreich zurückspielte blieb der Fehler mit dem Installer bestehen.
Zahlreiche Programme (die über *.msi-Installer) installiert wurden waren, ließen sich nicht mehr richtig bedienen.
In einem Forum fand ich die Lösung:
Windows Installer defekt - Seite 3 | hilpers