Windows Update Error 0x80070643 – What It Means and How to Fix It

Windows Update error 0x80070643 means a .NET Framework or MSI-based update component failed. Here's what causes it and how to fix Windows Update.

How many times has this update failed?

First time — just happened

A .NET Framework or Visual C++ component that the update depends on is damaged.

Next step: Download and run the .NET Framework Repair Tool from microsoft.com. Restart, then retry Windows Update.

Failed multiple times in a row

A deeper installation database corruption is blocking the update.

Next step: Open Command Prompt as administrator and run: DISM /Online /Cleanup-Image /RestoreHealth — wait for it to finish — then run: sfc /scannow — restart and retry.

After installing a third-party app

A recently installed program replaced a shared component with an incompatible version.

Next step: Uninstall the most recently added program and retry Windows Update. Pay attention to programs that install their own version of .NET or Visual C++.

Frequently asked questions

Is Windows Update Error 0x80070643 dangerous?
No. Error 0x80070643 means an update for .NET Framework or a Visual C++ component failed. Your current Windows version and apps continue to work normally — you're just missing that specific component update.
What causes Windows Update Error 0x80070643?
Most commonly: a damaged .NET Framework installation, a conflicting version of Visual C++ Redistributable installed by a third-party app, or corruption in Windows' component store.
How do I fix Windows Update Error 0x80070643?
Run the .NET Framework Repair Tool (search 'Microsoft .NET Framework Repair Tool' to download it free). After running it, restart your PC and retry Windows Update. If it still fails, run DISM /Online /Cleanup-Image /RestoreHealth in an elevated Command Prompt.
Upload your screenshot for a specific explanation →