How to Add Unallocated Space to C Drive When Blocked by Recovery/EFI (Free Tool)

Problem: Your C: drive is low on space. You have unallocated space on the same disk, but the "Extend Volume" option is grayed out in Windows Disk Management. This happens because a Recovery or EFI System Partition sits between C: and the unallocated space, and Windows cannot move partitions.

Solution: Use the free tool IM-Magic Partition Resizer to move the blocking partition out of the way, then extend C: into the unallocated space without losing data.

Note: Although IM-Magic Partition provides 100% no-data-loss and rollback protection during resizing or moving partitions, we strongly recommend backing up your disk first for added safety, as 'Copy Disk' and 'Migrate OS Wizard' offer disk backup for data and OS disks within the software.

Video: C Recovery/EFI Unallocated, how to add unallocated to C across Recovery/EFI

For Windows 11/10/8/7 => Download Partition Resizer Free [100% Free]

For Windows Server 2025-2003 => Download Partition Resizer Server [Trial]

Major Steps with IM-Magic Partition Resizer

Single blocker (Recovery or EFI): Move the blocker → Expand.
Example: C: | Recovery | Unallocated → Move Recovery, then expand C:.

Multiple blockers: First move the one adjacent to unallocated space, then move them one by one until the unallocated reaches the target C: drive → Finally expand C:.
Example: C: | EFI | Recovery | Unallocated → Move Recovery, move EFI, then expand C:.
Example: C: | EFI | Recovery | D | Unallocated → Move D, move Recovery, move EFI, then expand C:.
Example: EFI | C: | Reserved | Recovery | D | Unallocated → Move D, move Recovery, move Reserved, then expand C:.

expand C recovery

Note: To merge unallocated space into C:, move system partitions (EFI, Recovery, Reserved) one by one, starting with the one adjacent to unallocated space. Move data partitions the same way. Remember: moving a partition always requires adjacent unallocated space.

Common Disk Layouts & How to Fix Each

Below are the most frequent scenarios and the exact steps to fix them with IM-Magic Partition Resizer.

Case 1: C: → Recovery → Unallocated (Most Common)

Layout: [C: Drive] [Recovery Partition] [Unallocated Space]

  • Fix: Move the Recovery partition to the right end of the unallocated space, making the unallocated space adjacent to C: .
  • Steps:
    1. Right-click the Recovery partition → Resize/Move.
    2. Drag the entire Recovery partition to the right until it sits at the end of the unallocated space. Click OK.
    3. Right-click C: → Resize/Move → drag the right border to fill the freed space. Click OK.
    4. Click Apply. The computer may restart to complete the move .

Case 2: C: → EFI System Partition → D: (or E:) → Unallocated

Layout: [C: Drive] [EFI Partition] [Data Partition] [Unallocated Space]

  • Fix: Move partitions one by one from right to left. You need adjacent unallocated space to move a partition.
  • Steps:
    1. Right-click the data partition (D: or E:) → Resize/Move → drag it to the right into the unallocated space. Click OK.
    2. Right-click the EFI partitionResize/Move → drag it to the right (now the unallocated space is adjacent). Click OK.
    3. Right-click C: → Resize/Move → drag its right border to fill the adjacent unallocated space. Click OK.
    4. Click Apply. Moving the EFI partition will require a system reboot.

Case 3: C: → Data Partition (D:) → Unallocated (No Recovery/EFI)

Layout: [C: Drive] [D: Drive] [Unallocated Space]

  • Fix: Move the D: partition to the right, then extend C:.
  • Steps:
    1. Right-click D: → Resize/Move → drag the entire D: partition to the right into the unallocated space. Click OK.
    2. Right-click C: → Resize/Move → drag its right border to the right to absorb the new unallocated space. Click OK.
    3. Click Apply. This operation usually completes without a reboot.

Case 4: No Unallocated Space Exists (Shrink Another Partition First)

Layout: [C: Drive] [D: Drive] (No free space on the disk)

  • Fix: Shrink a large partition (usually D:) to create unallocated space, then move partitions as needed.
  • Steps:
    1. Right-click D: → Resize/Move.
    2. Drag the left border of D: to the right to shrink it, creating unallocated space before D: . Click OK.
    3. The layout is now [C:] [Unallocated] [D:]. Since unallocated is directly after C:, right-click C: → Resize/Move → drag the right border to extend into it. Click OK.
    4. Click Apply.

🔧 Universal Application – Works for Any Blocker:

The methods described in Case 1 (C, Recovery, Unallocated) are not limited to Recovery partitions. They work identically when the blocker is:

  • EFI System Partition – on GPT/UEFI systems
  • MSR Reserved Partition – on GPT systems
  • Recovery Partition – on both GPT and MBR systems
  • Any other partition – that sits between C: and D:

Simply substitute the blocker name in the steps above. The workflow remains: Back up (optional) → Move blocker → Expand → Click APPLY.

Important Rules for Moving Partitions with IM-Magic Partition Resizer

  • Adjacent unallocated space is required to move a partition. You cannot "push" partitions; you must move them one by one into adjacent free space .
  • Moving the EFI partition always requires a reboot to update firmware references .
  • Extending C: to the right (right handle only) usually does NOT require a reboot because the start sector remains unchanged .
  • Backup your data before any partition operation .
  • 100% Safe Rollback: IM-Magic Partition Resizer includes rollback protection. If a power outage or crash occurs during resizing, it automatically restores the previous state.

Why Choose IM-Magic Partition Resizer?

  • Free for Windows 11/10/8/7.
  • Can move Recovery, EFI, and OEM partitions that Windows Disk Management cannot.
  • Works with NTFS and FAT32 partitions.
  • Supports both MBR and GPT disks.
  • Includes power-off and rollback protection.

Why Windows Can't Extend C: Drive

Windows Disk Management can only extend a partition into adjacent unallocated space immediately to its right . If any partition (Recovery, EFI, OEM, or another data partition) is in between, the option is disabled.

Final Thoughts

When your C: drive cannot be extended because a Recovery or EFI partition is in the way, IM-Magic Partition Resizer provides a straightforward, free solution. By moving the blocking partition, you can reclaim the unallocated space without reformatting or reinstalling Windows.