This problem is mainly associated with Windows Installer. Here are steps to fix this error:
Update Windows Installer
You must be using an older version of Windows Installer on your PC. You may download the latest version from Microsoft Download Center. Type Windows Installer in Search Box located on the upper right.
Update Windows
Make sure Windows is configured to automatically download new updates including that of Windows Installer.
For Windows 8.1/ 8
- Press Windows Key + C to open up Charms Bar.
- Click Settings icon.
- Click Change PC Settings.
- Now that you’ve got a full-screen Metro app opened named PC Settings.
- Click Windows Update tab.
- Click Check for Updates button.
For Windows 7/ Vista
- Click Start, point to All Programs.
- Click Windows Update.
- Click Check for Updates button.
Stop Windows Installer, Reregister scrrun.dll
The next step is to temporarily stop Windows Installer service before you re-register scrrun.dll file. The steps are given below:
For Windows 8.1/ 8
- Press Windows Key + R simultaneously.
- Type “services.msc” and click OK.
- This opens up a new window. Scroll down the list.
- Right-click Windows Installer, select Properties.
- Configure the service not to run automatically.
- Click Apply | OK. It is important to restart your computer now.
- Press Windows Key + X, select Command Prompt.
- Type following command to change current location:
- For Windows 32 bit: cd C:\windows\System32
- For Windows 64 bit: cd C:\Windows\SysWow64
- Type following command to re-register concerning DLL:
- regsvr32 scrrun.dll
- Now you will get a message on your screen saying the file registration has been successful.
- Restart your PC for the changes to take effects.
For Windows 7/ Vista
- Refer Steps # 1-6 under Windows 8.1/ 8 user’s section.
- Click Start, point to All Programs | Accessories.
- Right-click Command Prompt; select Run as administrator.
- Refer Steps # 9-11 under Windows 8.1/ 8 user’s section.
Disable Antivirus
Temporarily turn off real-time protection of your Antivirus.
For Windows 8.1/ 8/ 7/ Vista
- Right-click the Antivirus icon on system tray.
- Select Pause Protection.
- Select a particular time period and confirm.
Disable UAC
UAC stands for User Account Control, a security measure in Microsoft Windows. To prevent script blocking for genuine applications, disable UAC notifications.
For Windows 8.1/ 8
- Press Windows Key + X, select Control Panel.
- Click System and Security | Action Center.
- Click “Change User Account Control settings” link on the left panel.
- Move the sidebar to extreme bottom, select Never Notify.
- Click OK.
For Windows 7/ Vista
- Click Start.
- Type Change User Account Control settings in the Search Box.
- Press Enter or locate that from Search Results.
- Refer Steps # 4-5 under Windows 8.1/ 8 user’s section.