Re-register the Windows Installer components.
1. Open My Computer or Windows Explorer
2. Browse to the Windows\System32 folder and make sure that the application file msiexec.exe is there.
3. Start the Registry Editor. Click on Start, Run, type in regedit and click Ok.
4. Expand HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer.
5. Select MSIServer, then make sure the value ImagePath contains C:\WINDOWS\system32\msiexec.exe /V
6. Restart your computer in Safe Mode.
Click on Start, then Run and type msiexec /regserver and click Ok.
7. Restart the computer.
If that doesn’t work then you can try to reinstall the Windows Installer.
Download and install the latest version of the Windows Installer.