Home / Guides / Windows errors

Error 0x80070643 - what it is and how to fix it

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.

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).

Symptoms - how this problem looks

One update fails repeatedly with 0x80070643
KB5034441 shows "Download error - 0x80070643"
A program installer stops with "fatal error during installation"
Defender definition updates report the same code
The failing update returns after every restart
.NET Framework updates or installs fail

Why it happens

KB5034441: recovery partition too small

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.

.NET Framework damage

Installers built on .NET fail with this code when the framework itself is inconsistent - repairing .NET fixes the installs.

Corrupted update cache

Half-downloaded packages in SoftwareDistribution make the same update fail forever until the cache is cleared.

Interference during install

Aggressive antivirus or a pending restart can break an MSI install mid-way - the installer reports 0x80070643 as a catch-all.

The fixes, in order

1. Identify the failing update

  1. Open Settings, Windows Update, Update history.
  2. Note the KB number that fails - the fix differs for KB5034441 versus everything else.

2. The KB5034441 case (Windows 10)

  1. The update fails because the WinRE recovery partition is too small for the new recovery image - Microsoft's own workaround is resizing that partition following their documented steps.
  2. Resizing partitions is an advanced disk operation: follow Microsoft's official instructions exactly, or skip it - the rest of Windows Update continues to work, and Windows security updates keep arriving normally.
  3. Do not run random "partition fixer" tools offered by search results for this error.

This failure does not mean your PC is broken - it is a known, documented condition of one specific update.

3. Run the Windows Update troubleshooter

  1. Settings, System, Troubleshoot, Other troubleshooters.
  2. Run Windows Update, apply what it finds, restart and retry the update.

4. Reset the update cache

  1. Right-click Start, open Terminal (Admin).
  2. Run net stop wuauserv and net stop bits.
  3. Run ren C:\Windows\SoftwareDistribution SoftwareDistribution.old.
  4. Run net start bits and net start wuauserv, then check for updates again.

5. For failing program installers: repair .NET and system files

  1. Settings, Apps, Installed apps: find Microsoft .NET entries, choose Modify, Repair where offered.
  2. In Terminal (Admin) run DISM /Online /Cleanup-Image /RestoreHealth and then sfc /scannow; restart.
  3. Re-run the failing installer as administrator, with antivirus real-time shields temporarily paused if they interfered before.

The automatic option

Outbyte PC Repair scans for more than 100 common problems - junk files, heavy background processes, vulnerabilities, privacy issues - and fixes them from one place. Useful when you would rather not run the tools above by hand, or want regular maintenance done automatically.

Download PC Repair Downloads Outbyte PC Repair for Windows 11, 10, 8 and 7. Free by-category trial included.

Full features and details →

Frequently asked questions

Is it safe to ignore 0x80070643 on KB5034441?

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.

Why does a program installer show a Windows Update error code?

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.

The error keeps returning for the same update (not KB5034441). What else?

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.