Skip to content

Est. 2011ยทMicrosoft Partner 7033487ยทDelivery under 3 minยทSupport 7 days a week

Your vault is empty.

Free Fix 0x80070643

0x80070643 on KB5034441: the recovery partition is too small to patch

11 min read Updated October 4, 2026 Windows Update & Setup

Fix it now

0x80070643 is ERROR_INSTALL_FAILURE, decimal 1603, a generic fatal installation error. Against the recovery environment servicing update it usually means one specific thing: Microsoft’s WinRE update KB states it needs 250 MB of free space in the recovery partition, and layouts carried forward through upgrades often have far less.

Run this first in an elevated Command Prompt, and read the whole output before touching a partition

reagentc /info
  1. Note whether Windows RE status shows as Enabled and which partition holds the image. If it is Disabled, run reagentc /enable and retry the update before anything else.
  2. Check the System log in Event Viewer for event ID 4502, ‘Windows Recovery Environment servicing failed’, with an ErrorPhase of 2. That is the published signal that the WinRE servicing attempt failed, and it is a better confirmation than the code.
  3. Open Disk Management and look at the recovery partition. Confirm it sits after the OS partition; the resize procedure requires that order.
  4. Take a full image backup before going further. If the disk is encrypted, suspend protection and make sure you hold the recovery key.
  5. Follow the resize: reagentc /disable, shrink the Windows partition, delete and recreate the recovery partition, then reagentc /enable.

If partition creation fails, or you decide not to extend the partition, run reagentc /enable to put WinRE back before you leave the machine.

If the update installs after the resize, you are done. The next section covers the layouts where a shrink does not help and what to do instead.

Why it happens

The recovery environment is a small bootable Windows image stored in its own partition and registered with the operating system. Updating it is not a matter of copying a file over: the image has to be mounted, the changes applied inside it, and the result committed. All of that needs working space in the same partition that holds the image, on top of the image itself. Microsoft’s WinRE servicing update states the requirement plainly: 250 MB of free space in the recovery partition.

Older layouts did not budget for that. A recovery partition sized when it was created has no reason to grow, and every subsequent update to the recovery image takes a little more of what is left. Eventually an update arrives that will not fit, and it fails on every attempt while ordinary cumulative updates keep installing normally. That pattern, one update failing repeatedly while everything else succeeds, is the characteristic signature.

Be clear about what the code itself says, because a lot of advice about this treats 0x80070643 as a WinRE-specific error. It is not. It is ERROR_INSTALL_FAILURE, decimal 1603, a generic fatal error during installation, and it appears against all sorts of installers. The evidence that ties it to the recovery partition on this particular update is the published space requirement and the event the servicing attempt writes, not the code.

Position matters as much as size. You can only grow the recovery partition by taking space from the partition immediately before it, which on most modern layouts is the Windows partition. Microsoft’s own resize instructions state the requirement outright: the device must have the recovery partition after the OS partition. Where it sits before, shrinking Windows leaves unallocated space on the wrong side and does not help at all.

The recovery partition is simply too small

You have this one if reagentc /info shows the environment enabled, and Disk Management shows the recovery partition with very little free space.

  1. Back up, then run reagentc /disable, which moves the image onto the Windows volume.
  2. In diskpart, select the disk, list the partitions, select the Windows partition and run shrink desired=250 minimum=250.
  3. Select the recovery partition and run delete partition override, then recreate it with the identifier for your disk layout.
  4. Format it with format quick fs=ntfs label="Windows RE tools", then run reagentc /enable and confirm with reagentc /info.

The recovery environment is disabled

You have this one if reagentc /info reports the Windows RE status as Disabled.

  1. Run reagentc /enable and check the status again.
  2. If it will not enable, confirm the image exists in the Recovery folder on the Windows volume.
  3. Where the image is missing, obtain a matching recovery image from installation media of the same build and register it before enabling.
  4. Enable it, confirm with reagentc /info, then reapply the update.

The recovery partition sits before the Windows partition

You have this one if Disk Management shows the recovery partition to the left of the Windows partition, so shrinking Windows produces unallocated space that cannot reach it.

  1. Do not shrink Windows. Microsoft’s procedure requires the recovery partition to be after the OS partition, and the space will land on the wrong side.
  2. Either use partitioning tooling that can move partitions, accepting the risk that carries, or recreate the recovery partition at the end of the disk and re-register it.
  3. On managed fleets, redeploying affected machines with a current image is often less work and less risk than reshaping partitions one at a time.
  4. Whichever route you choose, back the machine up first.

There is no separate recovery partition at all

You have this one if reagentc /info shows the image hosted on the Windows volume rather than in its own partition.

  1. Confirm free space on the Windows volume is generous, since the servicing work happens there instead.
  2. Reapply the update and see whether it completes.
  3. If it still fails, register a matching recovery image from installation media of the same build and try again.
  4. Plan a properly sized recovery partition for the next rebuild.

Disk encryption is blocking the change

You have this one if The shrink is refused, or produces far less space than requested, on an encrypted volume.

  1. Suspend encryption protection before making partition changes, and confirm you hold the recovery key.
  2. Complete the resize and re-enable the recovery environment.
  3. Resume protection immediately afterwards and confirm the volume reports as protected.
  4. Reapply the update last, once encryption is back on.

Full reference

The commands, in the order Microsoft publishes them

reagentc /info
reagentc /disable

diskpart
  list disk
  sel disk <OS disk index>
  list part
  sel part <OS partition index>
  shrink desired=250 minimum=250
  sel part <WinRE partition index>
  delete partition override
  rem GPT disks
  create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
  gpt attributes =0x8000000000000001
  rem MBR disks instead
  rem create partition primary id=27
  rem set id=27
  format quick fs=ntfs label="Windows RE tools"
  list vol
  exit

reagentc /enable
reagentc /info

Replace the placeholders with the numbers list disk and list part show on your own machine. Selecting the wrong disk or partition destroys data with no undo, and copying indexes from any article, including this one, is how that happens.

What each step is for

Step Why it is there
reagentc /info Reports whether WinRE is enabled and which partition holds the image
reagentc /disable Moves the WinRE image onto the Windows volume so the partition can be deleted
shrink desired=250 minimum=250 Takes 250 MB from the OS partition, which is where the recovery partition’s new space comes from
delete partition override Removes the recovery partition, which diskpart otherwise protects
id=de94bba4-06d1-4d40-a16a-bfd50179d6ac with gpt attributes =0x8000000000000001 Recreates it as a GPT recovery partition with the required attribute
id=27 and set id=27 The MBR equivalent
format quick fs=ntfs label="Windows RE tools" Formats the new partition so WinRE can be registered into it
reagentc /enable Puts the image back and re-registers the recovery environment

Reading the evidence rather than the code

  • Event ID 4502 in the System log, ‘Windows Recovery Environment servicing failed’, with ErrorPhase 2, is the published signal that this specific servicing attempt failed. Look for it before you plan partition work.
  • reagentc /info names the partition holding the image. Compare it against what Disk Management shows.
  • Disk Management shows the order of partitions, which is what decides whether a shrink can help.
  • Update history gives you the KB number, which tells you whether the failing update is the WinRE servicing one or an ordinary cumulative update that happens to have failed with the same generic code.
  • 0x8024200B, WU_E_UH_INSTALLERFAILURE, alongside it says only that the installer failed to install or uninstall one or more updates. It adds no detail of its own.

The three codes in this article

Code Published name Reading
0x80070643 ERROR_INSTALL_FAILURE Decimal 1603, a fatal error during installation. Generic: it is the context, not the code, that points at the recovery partition
0x80070032 ERROR_NOT_SUPPORTED Decimal 50, the request is not supported
0x8024200B WU_E_UH_INSTALLERFAILURE The installer failed to install or uninstall one or more updates

Deciding whether to do the work at all

Partition surgery on a working machine carries real risk, and it is reasonable to weigh it. What you are deferring if you skip it is a hardening update to the recovery environment, which matters most on encrypted laptops, because the recovery side is a route around disk encryption that this update exists to close. On a fleet, redeploying with an image whose layout has room is usually less risky than scripting diskpart across hundreds of machines, and it fixes the problem permanently rather than buying another few years of headroom.

If you do the work by hand, give the partition more than the bare minimum. The recovery image will be serviced again, and a partition sized to exactly today’s requirement puts you back here at the next one.

Every code this article covers

Code What it points at Source
0x80070643 ERROR_INSTALL_FAILURE, decimal 1603: a fatal error during installation. It is generic; the recovery partition reading comes from the update’s published 250 MB requirement, not from the code Microsoft Learn
0x80070032 ERROR_NOT_SUPPORTED, decimal 50: the request is not supported Microsoft Learn
0x8024200B WU_E_UH_INSTALLERFAILURE: the installer failed to install or uninstall one or more updates Microsoft Learn

Confirm the fix worked

  1. Run reagentc /info and confirm the recovery environment shows as Enabled with a valid location.
  2. Open Disk Management and confirm the recovery partition is the size you intended and has free space.
  3. Reapply the update and confirm Update history records it as installed.
  4. Check the System log and confirm no new event ID 4502 after the change.
  5. Boot into the recovery environment once to confirm it actually starts.

Questions people ask about this

Does 0x80070643 always mean the recovery partition?

No. It is ERROR_INSTALL_FAILURE, decimal 1603, a generic fatal installation error that appears against all sorts of installers. What ties it to the recovery partition here is the update’s own published requirement for 250 MB of free space there, and the event ID 4502 the failed servicing attempt writes.

How much free space does the recovery partition need?

Microsoft’s WinRE servicing update states it requires 250 MB of free space in the recovery partition to install successfully, and the documented resize procedure shrinks the OS partition by exactly that. Give it more headroom than the minimum, because the image will be serviced again.

Can I just hide the update and move on?

You can pause or hide it, and some organisations reasonably choose to while they plan the partition work. Understand what you are deferring: this update hardens the recovery environment, and on an encrypted laptop the recovery side is not a trivial thing to leave as it was.

Does fixing this cost anything?

No. Everything here uses tools built into Windows, and the error has no connection to licensing or activation. The cost is time and the risk of partition work, which is why the backup step is not optional.

Is there a way to avoid diskpart entirely?

On a single machine, registering a current recovery image from matching installation media sometimes clears it without touching partitions. On a fleet, redeploying with an image that has a properly sized layout is usually cleaner than scripting partition surgery across hundreds of machines.

Related error codes

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

Free Fix 0x800F0831 CBS_E_STORE_CORRUPTION: the component store itself is damaged Free Fix 0x80070002 and 0x80070003: update files missing from SoftwareDistribution Free Fix 0x80244019 and 0x80244022: WSUS returns 404 or 503 to update clients License Error 0x80073712 and 0x800F081F: component store corruption blocking updates
โ† Back to Knowledge Base