Solution 1: Restart the computer.

Restart your system and begin the product installation again.

Solution 2: Temporarily set Windows Updates to manual.

1. Click Start, right-click (My) Computer, and select Properties.
2. From the Windows Updates section, set the updates so that they're applied manually.
3. Restart your system and begin the product installation again. You can restore your Windows 
   Update settings after the product has installed successfully.

Solution 3: Repair the Microsoft Windows Installer.

Go into the WINDOWS INSTALLER folder and follow the read me.

Solution 4: Uninstall and reinstall the .net framework.

1. Close all applications.
2. Choose Start > Control Panels > Programs and Features.
3. Locate the .NET Framework installation package, select it and click Uninstall. Allow the uninstall to complete, then repeat for any additional versions of the .NET framework that are found in the list. Finish uninstalling all versions of the .NET Framework before proceeding to the next step.
4. Click Start, type regedit in the Search text field, and then press Enter. The Registry Editor opens.
5. In the left pane of the Registry Editor, navigate to this key and rename or delete it:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
      NOTE: If you uninstalled the .NET Framework 1.0, also delete the following registry keys if present:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\Full
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\Product
6. Reinstall the versions of the .NET Framework you previously uninstalled. Be sure to include the most recent available versions for your OS, as listed below:
      1. Windows XP: .NET framework 3.0
      2. Windows vista: .NET framework 3.0
      3. Windows 7 .NET framework 3.5 SP1

Solution 5: Reset the access control list (Vista & 7)

1. Go to ACCESS CONTROL LIST REPAIR folder and follow the read me.