I'm trying to set up my system for Battlefield 6, which requires secure boot, and to enable that I need to switch to UEFI with GPT. However, I'm facing an issue where the conversion process tells me there's "no room for EFI system partition." It seems like I need to make some space for it—specifically around 512 bytes because my disk sector size is 512 bytes. Currently, I have 283 MB of unallocated space, but when I attempt to shrink the volume, it says there's 0 MB available for shrinking. Can anyone provide guidance on how to resolve this?
2 Answers
First, try opening Command Prompt as an Administrator and run this command:
mbr2gpt /validate /allowFullOS /disk:0
If it validates successfully, you can proceed with:
mbr2gpt /convert /allowFullOS /disk:0
MBR2GPT is pretty capable of rearranging partitions, as long as there’s at least 16 MB available after the MBR partition table.
I had a similar problem! Make sure you’re clearing up some more space. You might also want to check if there are any system restore points or shadow copies that you can delete to gain a bit more unallocated space. Sometimes, those can eat up space without you realizing it.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures