How to Resize the EFI System Partition in Windows

Summary: This post explains how to increase the size of the EFI partition to 250 MB without using any paid software.

The EFI system partition stores the boot configuration database (BCD) and the boot files needed to boot a UEFI system. By default, the Windows setup creates a 100 MB EFI partition, which may be insufficient sometimes.

resize efi partition using aomei free version

OEMs dump the BIOS update images into the EFI partition, thus consuming the entire space in that volume. If the EFI partition is full, Windows updates will roll back with the error code 0x800F0922, and Feature updates will fail with the error code 0xc1900201 or the error message “Failed to upgrade the system reserve partition.”

As mentioned in the above articles, you can delete the font files (.ttf) and BIOS update images from the EFI partition whenever it becomes full. However, that’s only a workaround. A permanent fix is to resize the EFI partition to 200 MB or more. The built-in Disk Management console doesn’t help because it doesn’t let you extend a partition if the free space is not adjacent to that partition.

AOMEI Partition Assistant Standard (free) can resize the EFI partition easily.

warning caution iconImportant: Before proceeding, please backup your data to an external drive. Although the following procedure shouldn’t erase your data, it’s highly advisable to backup the disk before modifying its layout.

Resize the EFI System Partition

(This article assumes that your OS disk has the default UEFI layout — i.e., EFI, MSR, OS partition, and the Recovery partition)

Please follow these steps to extend the EFI partition.

Download AOMEI Partition Assistant Standard and install it.

https://www.aomeitech.com/pa/standard.html

Select the C drive, and click “Resize/Move Partition.”

resize efi partition using aomei free version

In the “Move and Resize Partition” dialog, enable “I need to move this partition“. You should now see the drag handles on both sides of the partition.

Also, click the right arrows next to the “Partition size” text box.

resize efi partition using aomei free version

Configure the options as below — i.e., approximately 150 MB of unallocated space before the partition, and click OK.

resize efi partition using aomei free version

You’ve created an unallocated space before the C drive (i.e., after the Microsoft Reserved partition.)

resize efi partition using aomei free version

You should now move the Microsoft Reserved (MSR) partition to the right of the unallocated space.

To do so, select the 16 MB MSR partition and click “Resize/Move Partition.”

resize efi partition using aomei free version

In the “Move Partition” dialog, select the MSR partition and drag it to the extreme right.

resize efi partition using aomei free version

It should look like the following screenshot. Click OK to continue.

resize efi partition using aomei free version

The unallocated space has been moved next to the EFI partition—i.e., between EFI and MSR.

resize efi partition using aomei free version

Select the EFI System Partition and click “Resize/Move Partition”.

resize efi partition using aomei free version

You’ll see the “Move and Resize Partition” dialog below.

resize efi partition using aomei free version

Click the drag handle and move it to the right. This extends the EFI partition, wholly occupying the unallocated space next to the partition. Now, the partition is 250 MB in size, but the changes have not yet been applied.

Click OK to continue.

resize efi partition using aomei free version



On the AOMEI dashboard, you’ll see the “Apply” button indicating pending changes.

Click Apply.

resize efi partition using aomei free version

AOMEI will summarize the pending operations. Click “Proceed”.

resize efi partition using aomei free version

Click OK with the “Restart into Windows PE mode” option enabled.

resize efi partition using aomei free version

resize efi partition using aomei free version

Windows will automatically restart, and the system enters WinPE mode, where AOMEI commits all the pending actions (i.e., Shrinking the C drive and creating the unallocated space before the partition, moving the MSR partition, and resizing the EFI partition).

resize efi partition using aomei free version

resize efi partition using aomei free version

resize efi partition using aomei free version

Once done, click “Restart Now“.

The system will reboot into Windows.

resize efi partition using aomei free version

Open Disk Management. You’ll see that the EFI partition has been resized successfully.


Related articles

How to Resize the Recovery Partition in Windows

MBR2GPT | Too many MBR partitions found, no room to create EFI system partition

How to Move EFI System Partition to Another Drive in Windows 10 or 11

How to Fix the EFI Boot Partition’s ID Using DiskPart

[Fix] EFI System Partition Appears in Explorer

How to Rebuild the EFI Boot Partition, BCD and Boot Files


One small request: If you liked this post, please share this?

One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:
  • Pin it!
  • Share it to your favorite blog + Facebook, Reddit
  • Tweet it!
So thank you so much for your support. It won't take more than 10 seconds of your time. The share buttons are right below. :)

Ramesh Srinivasan is passionate about Microsoft technologies and he has been a consecutive ten-time recipient of the Microsoft Most Valuable Professional award in the Windows Shell/Desktop Experience category, from 2003 to 2012. He loves to troubleshoot and write about Windows. Ramesh founded Winhelponline.com in 2005.

5 thoughts on “How to Resize the EFI System Partition in Windows”

  1. Thank you this helped me after months of suffering.

    I didn’t really want to do this operations on my work laptop, but with the instraccion it looked safer than in my head!

    Reply
  2. Thank you so much! Your advice turned out to be really helpful. It’s amazing how everything works when you carefully follow the instructions.
    P.S. I’d like to add that it’s important to be patient during the last step — when the system is loading in WinPE mode, it took about 15–20 minutes for me, but everything worked fine in the end.

    Reply

Leave a Comment