If you have a problem with Windows Installer, try to perform a simple fix by issuing some commands:
Go to Start > Run and type the following commands:
- Change the startup method using: sc config msiserver start= demand
- Stop the process: Net stop msiserver
- Unregister the application: MSIExec /unregister
- register the server back: MSIExec /regserver
- register the DLL file for Windows Installer: regsvr32.exe /s %windir%\system32\msi.dll
- Start the application: Net start msiserver
Once you complete this, start the installer again.