Several months after a fresh install of Windows Vista x86 Home Premium,
afterwards updated to SP1, Windows Installer stopped working. On trying to
install anything requiring it, I get the error message "The Windows Installer
Service could not be accessed. This can occur if the Windows Installer is not
correctly installed. Contact your support personnel for assistance". The
latest Windows Update available (KB940510) also fails immediately. I have no
system restore point from before this happened. Trying to work around the
problem, I installed the Windows Installer 4.5 Beta. That seemed to install
correctly, but running msiexec /? still shows the version number 4.00.6001.0
even after rebooting, and the Windows Installer still fails to work. No
problem relating to this is listed in Problem Reports and Solutions. Nothing
in the troubleshooter helps.
In services.msc, the Windows Installer Service is set to Manual startup.
When I click "Start" it starts then stops automatically.
msiexec.exe, msi.dll and msihnd.dll are all properly placed in
.. I cannot rename them or alter their permissions.
Running msiexec /unreg or msiexec /unregister, followed by msiexec
/regserver, doesn't help.
Running sc.exe delete "MSIServer", followed by sc.exe create "MSIServer"
binPath= "C:\WINDOWS\system32\msiexec.exe /V" DisplayName= "Windows
Installer", doesn't help.
What can I do, please, short of reinstalling from scratch? I really, really
don't want to have to do that. Last time I did it, it took two days to get
the computer back into shape. For a start, this PC hangs multiple times
during the vista installation process.