0x80070643 is a general "install failed" code, which is why it shows up in two very different places: Windows Update (where one update fails over and over) and program installers (often .NET-based ones). The famous case is the Windows 10 recovery update KB5034441, which fails with this code on millions of machines for a disk-layout reason. The fix depends on which case you have - start by identifying it.
Fix it automatically
Outbyte Driver Updater identifies your installed hardware automatically and updates outdated or broken drivers from official sources, with a backup before every change. Useful when you would rather not run the steps below by hand - the scan and diagnosis are free.
Download Driver Updater Downloads Outbyte Driver Updater for Windows 11, 10, 8 and 7. Free 2-day trial, no credit card required.Quick answer
Open Settings, Windows Update, Update history and find which update fails. If it is KB5034441 - see method 2: the failure is caused by a too-small recovery partition, other updates keep installing normally. For any other update: run the Windows Update troubleshooter, then reset the update cache (methods 3 and 4).
This Windows 10 security update rewrites the recovery environment and needs more free space in the recovery partition than most PCs have - so it fails with 0x80070643 by design, not by accident.
Installers built on .NET fail with this code when the framework itself is inconsistent - repairing .NET fixes the installs.
Half-downloaded packages in SoftwareDistribution make the same update fail forever until the cache is cleared.
Aggressive antivirus or a pending restart can break an MSI install mid-way - the installer reports 0x80070643 as a catch-all.
This failure does not mean your PC is broken - it is a known, documented condition of one specific update.
net stop wuauserv and net stop bits.ren C:\Windows\SoftwareDistribution SoftwareDistribution.old.net start bits and net start wuauserv, then check for updates again.DISM /Online /Cleanup-Image /RestoreHealth and then sfc /scannow; restart.Other updates continue to install either way, so the PC keeps receiving security fixes. The skipped update hardens the recovery environment; applying it needs the partition resize from Microsoft's instructions. Many users leave it - decide based on whether you want that specific hardening.
0x80070643 is a shared Windows installer code meaning "fatal error during installation". MSI-based and .NET-based installers report it for their own failures - the .NET repair and system file repair in method 5 address those.
Reset the cache (method 4), then install the update manually: search its KB number in the Microsoft Update Catalog, download the package for your Windows version and run it - manual installs bypass a stuck download pipeline.
Outbyte Driver Updater scans the PC and shows what it found - then waits. Nothing is applied without your OK, and every change can be rolled back.
Download Driver Updater Downloads Outbyte Driver Updater for Windows 11, 10, 8 and 7. Free 2-day trial, no credit card required.