0x80070643 installing KB5034441 — WinRE partition too small
The WinRE servicing update needs about 250 MB free in the recovery partition. Most Windows 10 machines were imaged with a 500 MB partition that has nowhere near that free, so the update fails and retries forever.
What you see
Windows Update repeatedly offers KB5034441 and fails with 0x80070643 — ERROR_INSTALL_FAILURE. The error text mentions a fatal error during installation, which is misleading; nothing is actually broken.
What is actually wrong
Not a corruption problem at all — it is a disk space problem inside the recovery partition, which is normally hidden and has no free space to grow into because the OS partition sits immediately before it.
Codes and articles
Fixes (2)
Shrink the OS partition and grow the recovery partition
You want the update installed. This repartitions the disk — take a backup first, and do not run it on a machine without one.
Take a full backup or a disk image. This step is not optional; the rest of this procedure deletes a partition.
diskpart delete override removes the recovery partition outright. If step 6 fails you need a way back.
Disable WinRE and note the location it reports.
reagentc /disablereagentc /info
Start diskpart and select the disk and the Windows partition.
diskpartlist disksel disk 0list part
Shrink the Windows partition by 250 MB. Substitute the partition number you saw for the large NTFS one.
sel part 3shrink desired=250 minimum=250
Delete the old recovery partition. On a GPT disk it is the one with id de94bba4-06d1-4d40-a16a-bfd50179d6ac.
sel part 4delete partition override
Create the replacement. GPT disks use the first block, MBR disks the second.
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6acgpt attributes=0x8000000000000001format quick fs=ntfs label="Windows RE tools"exit
Re-enable WinRE and confirm it registered.
reagentc /enablereagentc /info
Run Windows Update again.
reagentc /infoStop the update being offered
The machine is otherwise healthy and you would rather not repartition. WinRE still works; it just does not get this particular hardening fix.
Confirm WinRE is actually present and enabled — if it is, the only thing you lose by skipping the update is the patch itself.
reagentc /infoDownload the Show or hide updates troubleshooter (wushowhide.diagcab) from Microsoft.
Run it, choose Hide updates, tick KB5034441 and finish.
Related faults
Where this stops. This write-up was written and checked by hand. It says what each step changes, how to confirm it worked and how to reverse it, and anything destructive is flagged before you reach it. If it does not match what your machine is doing, search the Support Centre for the exact code or message — and when something needs a person, get in touch.