To move EFI system partition to extend C drive, disk layout rules must be followed. There must be adjacent unallocated space next to the EFI partition. Shrinking or deleting a partition can generate unallocated space. This guide explains the correct partition order and how to do it safely using IM-Magic Partition Resizer (Free).
Windows can only extend a partition into adjacent unallocated space.
If the EFI system partition sits between C drive and free space, extension fails.

IM-Magic Partition Resizer supports EFI/GPT disks and allows safe partition movement without reinstalling Windows.
Before: ๐ C: | EFI | D (or E) =>Target:๐ C: | Unallocated | EFI | D (or E)
Video: How to move EFI partition to extend C or end of disk
For Windows 11/10/8/7: Download Partition Resizer Free [100% Free]
For Windows Server 2025-2003: Download Partition Resizer Server [Free Demo]
Before:
๐ C: | EFI | D: | Unallocated (The D can be E:, depending on what drive letter your PC has)
In this layout, the C drive cannot be extended because the EFI partition blocks the unallocated space. Windows Disk Management cannot move unallocated space, but Partition Resizer can move the partitions in between.
Move the partition adjacent to the unallocated space first using Partition Resizer. Move D first, and then move the EFI.
If your disk layout is different, learn from the following cases.
๐ C: | EFI | D: | E | Unallocated (Move E first, move D, move EFI and extend C)
๐ C: | EFI | D: | E (Shrink/Delete D, move EFI and extend C; option: Shrink or delete E, move D, move EFI, and extend C)
โ ๏ธ Unallocated space is required for moving a partition, including the EFI system partition.
Partition moving can only be done in orders. Move the first one which is adjacent to the unallocated space, and then the next.
Before: C | EFI | D | E | Unallocated
Steps: Move E first since it's adjacent to the unallocated space. Later, move D, move EFI and then extend C.
After:
๐ C: | Unallocated | EFI | D (or E)
โ C drive is successfully extended.
Also read: How to move a partition or how to move partition to extend C
After shrinking D, the layout becomes:
๐ C: | EFI | Unallocated | D:
After deleting D:
๐ C: | EFI | Unallocated
โ No. Windows Disk Management cannot move EFI system partitions.
Yes, when using IM-Magic Partition Resizer, boot files are preserved. OS restart is required once EFI partition is invovled.
To move EFI system partition to extend C drive, remember:
Using the free IM-Magic Partition Resizer makes the process safe, fast, and Windows-friendly.