You receive one of the following error codes when you try to install .NET Framework updates through Windows Update or Microsoft Update, or when you attempt to update malware signatures in Microsoft Security Essentials.
Or
This problem can be caused by system corruption on your computer. This occurs for various reasons, including but not limited to other applications overwriting of .NET files or corrupted hard disk sectors.
To troubleshoot this issue, you must fix MSI software update registration corruption issues or repair the .NET Framework.
To troubleshoot this problem use the steps listed in the methods below starting with Method 1.
Method 1: Fix MSI software update registration corruption issues
To fix MSI software update registration corruption issues automatically, click the
Fix it
button or link. Click
Run in the
View Download dialog box, and then follow the steps in the Fix it wizard.
Note this wizard may be in English only; however, the automatic fix also works for other language versions of Windows.
Note if you are not on the computer that has the problem, save the Fix it solution to a flash drive or a CD and then run it on the computer that has the problem.
For more information about how to fix this issue, click the following article number to view the article in the Microsoft Knowledge Base:
971187
How to fix MSI software update registration corruption issues
Visit Windows Update, and attempt to install updates again, or update Microsoft Security Essentails. If the issue is not resolved, go to method 2.
Method 2: Repair the .NET Framework
Repair the version of the .Net Framework that you fail to install updates.
.NET Framework 4
Windows Vista and
Windows 7 users follow these steps to repair the .NET Framework 4 installation:
- Close any currently running applications.
- Click Start, and type Uninstall in the Search box and then click Uninstall a program.
- Double-click Microsoft .NET Framework 4 Client Profile to launch .NET Framework 4 Client Profile Maintenance dialog.
- Select Repair .NET Framework 4 Client Profile to its original state and click Next.
- Allow the repair to complete and then click Finish.
- Click Restart Now to restart your computer.
- Visit Windows Update, and attempt to install updates again.
Windows XP users follow these steps to repair the .NET Framework 4 installation:
- Close any currently running applications.
- Click Start, click Control Panel and then click Add or Remove Programs.
- Click Microsoft .NET Framework 4 Client Profile from the list of installed programs and click Change/Remove.
- Select Repair .NET Framework 4 Client Profile to its original state and click Next.
- Allow the repair to complete and then click Finish.
- Click Restart Now to restart your computer.
- Visit Windows Update, and attempt to install updates again.
.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5
To repair the .NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, you must uninstall multiple versions of the .NET Framework by using the .NET Framework Cleanup Tool, and then reinstall the components.
To do this, follow these steps:
- Visit the following blog post:
- Download dotnetfx_cleanup_tool.zip from the following link on the site:
- Extract dotnetfx_cleanup_tool.zip.
- Among the files that you extracted, double-click cleanup_tool.exe to run.
You may be prompted for an administrator password or for a confirmation. Type the password, or click Continue. - When the “Do you want to run the .NET Framework Setup Cleanup Utility?” message is displayed, click Yes.
Note this tool may be in English only; however, it also works for other language versions of Windows. - When you are prompted to accept the license agreement, click Yes.
- .Net Framework Cleanup Tool starts.
- In Product to cleanup, from the drop-down list box select a .Net Framework version that you want to remove, and then click Cleanup Now.
Note The cleanup tool does not let you remove the .NET Framework 2.0 in Windows Vista or later versions because the .NET Framework is installed as an operating system component. - After the .Net Framework is removed, restart the computer.
- Download and install the following components:
.NET Framework 3.5 SP1 (this will also install .Net Framework 2.0 SP2 and .Net Framework 3.0 SP2)
.Net Framework 1.1 SP1:
.Net Framework 1.1:
- Restart the computer.
- Visit Windows Update, and then check for and install updates.
Known Issues
You may also encounter the following issues when you try to install this update:
- The update installation fails.
- The system keeps reminding you to install this update although you already installed it.
- The desktop does not load.
If you encounter one of the issues mentioned above, you may try the following methods.
Click here to view or hide detailed information
Method 1: Reset Windows Update components and then try updating your computer
To reset the Windows Update components automatically, click the
Fix itbutton or link. Click
Run in the
View Download dialog box, and then follow the steps in the Fix it wizard.
Note this Fix it Solution has two modes
Default and
Aggressive. You should run the Fix it solution in Default mode and determine whether it resolves your problem with Windows Update before you ru it in Aggressive mode.
Note this wizard may be in English only; however, the automatic fix also works for other language versions of Windows.
Note if you are not on the computer that has the problem, save the Fix it solution to a flash drive or a CD and then run it on the computer that has the problem.
For more information about how to reset Windows Update components, click the following article number to view the article in the Microsoft Knowledge Base:
971058
(http://support.microsoft.com/kb/971058/
)
How do I reset Windows Update components?
Method 2: Manually download the update from the download link and then install it in clean boot mode
We suggest you to install the updates in clean boot mode to avoid the interruption of non-Microsoft programs. To enter clean boot mode on a computer, follow these steps:
-
Click Start, type msconfig in the Start Search box, and then press ENTER.
- If you are prompted for an administrator password or for confirmation, type the password or click Continue.
-
On the General tab, click Selective Startup.
-
Under Selective Startup, clear the Load Startup Items check box.
-
Click the Services tab, click to select the Hide All Microsoft Services check box, and then click Disable All.
-
Click OK.
-
When you are prompted, click Restart.
- Try updating your computer again.
For more information about this method, click the following article number to view the article in the Microsoft Knowledge Base:
331796 Perform a clean startup to determine whether background programs are interfering with your game or program
If you are not installing .NET Framework Updates when you receive error code 0x80070643 or 0x643, it may be necessary to capture additional logging information to be able to troubleshoot your issue.
These logs can be reviewed by support professionals or IT professionals to help determine the issue.
To do this, click to follow the steps listed in the following KB article on the Microsoft website Microsoft Knowledge Base:
2545723
(http://support.microsoft.com/kb/2545723/
)
How to enable Microsoft Installer logging and Verbose logging to gather additional troubleshooting Information.
If this article does not answer your question, click this button to pose your question to other community members at Microsoft Answers: