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]
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:.

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.
Below are the most frequent scenarios and the exact steps to fix them with IM-Magic Partition Resizer.
Layout: [C: Drive] [Recovery Partition] [Unallocated Space]
Layout: [C: Drive] [EFI Partition] [Data Partition] [Unallocated Space]
Layout: [C: Drive] [D: Drive] [Unallocated Space]
Layout: [C: Drive] [D: Drive] (No free space on the disk)
[C:] [Unallocated] [D:]. Since unallocated is directly after C:, right-click C: → Resize/Move → drag the right border to extend into it. Click OK.🔧 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:
Simply substitute the blocker name in the steps above. The workflow remains: Back up (optional) → Move blocker → Expand → Click APPLY.
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.
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.