When I try to convert my drive from MBR to GPT using mbr2gpt.exe it says “cannot find room for EFI partition. Conversion failed”

I am trying to turn on secure boot and tpm settings to be able to play Fortnite tournaments but my bios is set to legacy and to be able to have UEFI turned on I need my drive to be gpt not mbr but when I try to convert it using mbr2gptexe in cmd(yes I’m running as admin) it keeps saying it can’t find room for the EFI partition and the conversion fails. Please help I’ve been struggling for days.

|
Hi Gabriel, hope you're doing well. I'm Ian, and I'm happy to help you today.

You're running into a common issue where mbr2gpt.exe fails because it can't find enough unallocated space to create the required EFI system partition (ESP).
1. Open Disk Management by pressing Win + X then select Disk Management).
2. Locate your system drive (the one with Windows installed).
3. Check if there is at least 100MB of unallocated space at the beginning or end of the disk.
If there's no unallocated space, mbr2gpt.exe cannot create the EFI partition.

If you don’t have unallocated space, you need to create it manually:
1. In Disk Management, right-click your system drive > the last partition before unallocated space.
2. Select Shrink Volume.
3. Shrink by at least 200MB (to be safe).
4. Once shrunk, right-click the new unallocated space and make sure it's at the end of the disk.

I hope this helps, but please let me know if you need anything else.

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

 
 

Question Info


Last updated April 18, 2025 Views 18 Applies to: