Quick Fix: Hit Windows Update error 0x80070643? Start with the Windows Update Troubleshooter, then reset the SoftwareDistribution folder manually. As of 2026, that combo fixes the issue about 80% of the time.
What’s Happening
Error 0x80070643 usually means a system file or component store got scrambled while Windows tried to install a cumulative update. That failure blocks security patches, driver updates, and feature upgrades from going through. Microsoft calls this a “non-recoverable” error in the Windows Update stack, so the usual GUI fixes often don’t cut it. Microsoft Support says it hits both Windows 10 22H2 and Windows 11 23H2 builds.
Step-by-Step Solution
- Run the Windows Update Troubleshooter
- Hit Win + I, pick Update & Security, then Troubleshoot. Under Additional troubleshooters, choose Windows Update and run the tool.
- Follow the prompts—restart if the troubleshooter asks.
- Reset the SoftwareDistribution folder
- Open an admin Command Prompt (Win + X → Terminal (Admin)).
- Stop the Windows Update services:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
- Rename the folder:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- Restart the services:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
- Try Windows Update again.
- Repair .NET Framework via DISM and SFC
- Back in that same admin Command Prompt, run:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
- Reboot, then give the update another shot.
- Back in that same admin Command Prompt, run:
If This Didn’t Work
- Use the Windows Update Assistant:
- Grab the Windows 11 Update Assistant (it still works for Windows 10 22H2 as of 2026).
- Run the tool—it reinstalls the latest feature update from scratch.
- Manually install the KB via Microsoft Update Catalog:
- Head to Microsoft Update Catalog.
- Search for the KB number you saw in Windows Update history (for example, KB5034765).
- Download the right version (x64 or x86), run the .msu or .cab file, then reboot.
- Reset Windows Update components via PowerShell:
- Run:
powershell -Command "Get-WindowsUpdateLog"
- If the log shows missing manifests, run:
dism /online /cleanup-image /startcomponentcleanup /resetbase
- Try Windows Update again.
- Run:
Prevention Tips
- Schedule updates for low-usage hours—interruptions during big downloads can scramble things.
- Keep third-party drivers fresh through Windows Update or straight from the makers (Intel, NVIDIA, AMD).
- Before big changes like driver installs or software updates, hit “Pause updates for 7 days” to isolate any conflicts.
- Create a System Restore Point before running Windows Update or repair commands:
- Hit Win + R, type rstrui, pick Create, and name it something like “Pre-Update-2026-05”.