Skip to content

Why Windows keeps creating another recovery partition

It is 500 MB to 1 GB, it has no drive letter, and an update makes a new one when the old is too small. When to leave it alone.

5 min read

Disk Management shows one or more partitions marked Healthy (Recovery Partition), each a few hundred megabytes, none with a drive letter. On a machine that has been upgraded a few times there can be three, and only one of them is doing anything.

What it is for

It holds the Windows Recovery Environment: the startup repair tools, the reset option and the recovery command prompt. It is what runs when Windows fails to start twice in a row. Removing it does not break the running system, and it removes the thing that fixes the system when it stops running.

Which one is live

# Elevated. Names the partition WinRE is actually registered to.
reagentc /info

# Every recovery partition on the machine, in physical order
Get-Partition | Where-Object Type -eq 'Recovery' |
  Select-Object DiskNumber, PartitionNumber,
    @{n='MB';e={[math]::Round($_.Size/1MB)}}, Offset |
  Sort-Object DiskNumber, Offset

reagentc /info prints a Windows RE location containing a harddisk and partition number. That is the live one. Any other recovery partition is left over from an upgrade, and is the only kind worth considering removing.

Why a new one appears

When an update needs a larger recovery image than the existing partition can hold, and the partition cannot be grown because something sits immediately after it, Windows creates a new partition rather than failing. The old one stays exactly where it is, holding a version nothing points at.

What you seeWhat it means
One recovery partition, 500 MB to 1 GBNormal. Leave it
Two or three, only one referencedThe others are upgrade leftovers
A recovery partition between C and free spaceThe reason Extend Volume is greyed out
No recovery partition at allWinRE may be disabled, which reagentc /info confirms

The honest arithmetic

A recovery partition is 500 MB to about 1 GB. Removing a stale one wins less space than emptying the Windows Installer folder or a single application cache, and carries far more risk. On almost every machine this is the wrong place to spend the effort.

The exception is the partition sitting in the way of a partition resize, where the space is not the point. Even then, the safer route is usually to put the data on a second drive instead.

If you remove one anyway

  1. Confirm the live partition with reagentc /info and write the number down.
  2. Disable the recovery environment with reagentc /disable before touching anything.
  3. Delete only the partition you confirmed is not the live one, using diskpart.
  4. Re-enable with reagentc /enable and check reagentc /info reports a valid location again.

Common questions

Can I delete the recovery partition in Windows?

A stale one left by an upgrade can be removed, but the live one holds the tools that repair a machine that will not start. Confirm which is live with reagentc /info before deleting anything.

Why do I have multiple recovery partitions?

Because an update needed a larger recovery image than the existing partition could hold and could not grow it, so Windows created a new one. The old partitions are left in place.

How big is the Windows recovery partition?

Typically 500 MB to 1 GB. Removing one recovers less space than clearing a single large application cache, which is why it is rarely worth the risk.

How do I know which recovery partition is in use?

Run reagentc /info from an elevated prompt. The Windows RE location line names the disk and partition that is actually registered.

Read next