Windows Update error 0x80070643 or 0x643
Windows Update error 0x80070643 or 0x643 occurs while installing Windows Updates.
This issue occurs if the following scenarios are true:
- If the MSI software update registration has become corrupted.
- If the .NET Framework installation on the computer has become corrupted.
Step 1: Repair or update Microsoft .NET Framework components
First, check installed programs to see if the latest version of .NET Framework is installed. To do this, follow these steps:
- Click Start or Start > Run.
- Type appwiz.cpl, and then press Enter.
- Look for Microsoft .NET Framework 4 Client Profile in the list of installed programs.
If you find Microsoft .NET Framework 4 Client Profile, follow these steps to repair it:
Note: If you can’t find Microsoft .NET Framework 4 Client Profile, download and install it to update the computer. Follow step 2 to download and install it.
4. Close all applications.
5. Click Start (or Start > Run in Windows XP).
6. Type appwiz.cpl, and then press Enter.
7. Click Microsoft .NET Framework 4 Client Profile and click Uninstall/Change (or Change/Remove in Windows XP).
8. Choose the option to Repair .NET Framework 4 Client Profile to its original state, and then click Next.
9. When the repair is complete, click Finish, and then click Restart Now to restart the computer.
Note: The current version of the tool supports repairing the .NET Framework 4.5.1, 4.5, 4 and 3.5 SP1 (includes .NET 3.0 SP2 and .NET 2.0 SP2).
You can download .NET Framework repair tool from below link.
Step 2: If you can’t find Microsoft .NET Framework 4 Client Profile, download and install it to update the computer. You can download the file from
Step 3: Try to install Windows updates again. If error 0x80070643″ or “0x643 continues to occur, follow the steps to uninstall and reinstall .NET Framework from the computer.
Uninstall and reinstall Microsoft .NET Framework components:
IMPORTANT The .NET Framework Setup Cleanup Utility provided here should only be used only after you’ve tried the previous options.
To uninstall .NET Framework components from the computer follow these steps:
- Create a temporary folder on your desktop.
- Visit the .NET Framework Cleanup Tool User’s Guide blog and download the dotnetfx_cleanup_tool.zip file.
- When prompted, click Open, and then click Extract Now. Extract the files to the folder you created.
- Find cleanup_tool.exe in the folder you created and double-click it.
- In the “Do you want to run the .NET Framework Setup Cleanup Utility?” message, click Yes.
- Click Yes to accept the license agreement.
- In the Product to cleanup window, choose a .NET Framework version that you want to remove. You can’t remove .NET Framework versions that are part of the Windows operating system. If you have Windows 7, you can’t remove .NET Framework versions 3.5 or lower. If you have Windows Vista, you can’t remove .NET Framework versions 3.0 or lower. If you have Windows XP, you can’t remove .NET Framework versions 2.0 or lower.
- Click Cleanup Now.
- Restart the computer once the .NET Framework component is removed.
- Download and install the following components, one at a time, based on your operating system:
- .NET Framework 1.1 – For Windows XP only.
- .NET Framework 1.1 SP1 – For Windows XP only.
- .NET Framework 3.5 SP1 – For Windows XP, Windows Vista, and Windows 7.
- .NET Framework 4.0 – For Windows XP, Windows Vista, and Windows 7.
- .NET Framework 4.5.2 – For Windows 7, 8 and 8.1
- .NET Framework 4.6.2 – For Windows 7, 8, 8.1 and 10
Step 4: If the issues are not fixed even after following all the above troubleshooting steps, proceed with the Operating System Re installation to fix the issue with Windows Update error 0x80070643 or 0x643.