How to Fix Windows Error 0x80070643
Troubleshoot Windows error 0x80070643 and clean update leftovers and temporary files with Kudu.
By Kudu Team
Fix this automatically with Kudu
Run a free system scan to detect and resolve this issue automatically — no manual steps required.
Download Kudu Free →What Causes This?
Windows error 0x80070643 usually appears when an update or app installation fails because Windows can’t complete the setup process correctly. Common causes include corrupted Windows Update files, damaged system files, problems with the .NET Framework, or leftover temporary files from older failed updates. It can also happen when Microsoft Defender definition updates or MSI-based installers get stuck or conflict with existing files.
Common Symptoms
- Windows Update fails and shows 0x80070643
- The same update keeps retrying and failing
- Microsoft Defender or security intelligence updates won’t install
- App or program installation fails with a generic setup error
- Windows Update feels stuck or unusually slow
How to Fix It Manually
-
Restart your PC and try the update again
- Click Start > Power > Restart
- After rebooting, go to Settings > Windows Update
- Click Check for updates
- If the error returns, continue with the steps below
-
Run the Windows Update troubleshooter
- Open Settings with Windows + I
- Go to System > Troubleshoot > Other troubleshooters
- Find Windows Update and click Run
- Let Windows apply any fixes it finds, then restart your PC
-
Clear the Windows Update cache
- Press Windows + S, type cmd
- Right-click Command Prompt and choose Run as administrator
- Run these commands one at a time:
net stop wuauserv net stop bits net stop cryptsvc ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start bits net start cryptsvc - Restart your PC and try Windows Update again
-
Repair system files
- Open Command Prompt as administrator again
- Run:
sfc /scannow - Wait for the scan to finish
- Then run:
DISM /Online /Cleanup-Image /RestoreHealth - Restart your PC after both scans complete
-
Repair or reinstall the .NET Framework
- Open Control Panel
- Click Programs > Programs and Features > Turn Windows features on or off
- Uncheck .NET Framework entries if available, click OK, and restart
- Go back to the same screen, re-enable them, and restart again
- If the error is tied to a specific app install, this often fixes it
-
Install the update manually
- Go to Settings > Windows Update > Update history
- Note the KB number of the failed update
- Visit the Microsoft Update Catalog in your browser
- Search for the KB number, download the version that matches your system, and install it manually
-
Free up space and remove temporary update leftovers
- Open Settings > System > Storage
- Click Temporary files
- Select items like Windows Update Cleanup, Temporary files, and other safe leftovers
- Click Remove files
- Low disk space and old update debris can trigger repeat install failures
Fix It Automatically with Kudu
If you don’t want to dig through update caches, temp folders, and leftover installer files manually, Kudu can do the cleanup for you. It helps remove temporary files, stale update leftovers, and other junk that can interfere with Windows updates and installations, making error 0x80070643 much easier to resolve.
Fix this automatically with Kudu
Run a free system scan to detect and resolve this issue automatically — no manual steps required.
Download Kudu Free →Related guides
How to Fix Blue Screen Error 0x0000007B on Windows
Troubleshoot blue screen error 0x0000007B and clean temporary files after recovery with Kudu.
How to Fix Windows Error 0x80004005
Troubleshoot Windows error 0x80004005 and remove system clutter that may contribute to instability using Kudu.
How to Fix Windows Error 0x80070002
Fix Windows error 0x80070002 and remove temporary update files and clutter with Kudu’s cleanup tools.
How to Fix Windows Error 0x80070005
Troubleshoot access-related Windows error 0x80070005 and clean clutter that may interfere with updates using Kudu.