Overview
Older systems and OEM installs typically use MBR (Master Boot Record) partition tables with a Legacy BIOS boot. Modern systems require GPT (GUID Partition Table) and UEFI to enable Secure Boot, TPM 2.0, and Windows 11 upgrades. Microsoft ships a built-in tool — MBR2GPT.EXE — that converts the partition table in-place without data loss or reinstall.
Before you start — checklist
- Back up your data. This process is non-destructive in normal conditions, but hardware surprises happen. Full image backup first.
- Confirm your motherboard actually supports UEFI (nearly all boards from 2011+ do).
- You need Windows 10 version 1703 or later. Check:
winverin Run. - The disk must have 3 or fewer partitions on the MBR disk (MBR2GPT limitation). If you have more, consolidate first.
- Run from an elevated command prompt (Run as Administrator).
Step 1 — Validate the disk
Open an elevated Command Prompt and run the validation pass first. This makes no changes — it just checks compatibility:
mbr2gpt /validate /disk:0 /allowFullOS
If it reports "Validation completed successfully", proceed. If it fails, read the log at C:Windowssetuperr.log and resolve any issues before continuing.
Note: /disk:0 is typically the system drive. Confirm your disk number in Disk Management (diskmgmt.msc) first.
Step 2 — Convert the disk
Still in the elevated Command Prompt:
mbr2gpt /convert /disk:0 /allowFullOS
The tool will:
- Shrink an existing partition slightly to create space for the EFI System Partition (ESP).
- Create a new EFI System Partition (ESP) and MSR (Microsoft Reserved Partition).
- Update the boot configuration data (BCD) for UEFI.
- Update the Windows Recovery Environment.
The disk is now GPT. Do not reboot yet — the BIOS is still set to Legacy.
Step 3 — Switch the firmware to UEFI
- Reboot and enter your BIOS/UEFI setup (Del, F2, or F10 — varies by board).
- Find the Boot Mode or CSM (Compatibility Support Module) setting.
- Change Legacy / CSM → UEFI only.
- In the boot order, make sure the Windows Boot Manager UEFI entry is first (it should appear automatically).
- Save and exit (F10).
Step 4 — Verify UEFI is active
Once Windows boots, open an elevated Command Prompt and run:
bcdedit | findstr /i "winpe"
Or check via System Information:
msinfo32
Look for BIOS Mode: UEFI. If it shows UEFI, the conversion is complete.
You can also confirm in Disk Management — the system disk should now show a EFI System Partition at the front.
Enable Secure Boot (optional but recommended)
With UEFI active you can now enable Secure Boot:
- Re-enter BIOS setup.
- Navigate to Security → Secure Boot.
- Set to Enabled.
- If prompted to clear Secure Boot keys and restore defaults, do so.
- Save and exit.
Troubleshooting
- "Disk layout validation failed" — You likely have more than 3 MBR partitions. Use Disk Management to remove or merge recovery/utility partitions, then retry.
- Windows fails to boot after BIOS switch — Re-enter BIOS, temporarily re-enable CSM, boot Windows, then check
C:Windowssetuperr.logfor MBR2GPT errors. - UEFI boot entry missing — Boot from Windows 10 install media, choose Repair, open Command Prompt, and run
bcdboot C:Windows /s S: /f UEFI(replace S: with your EFI partition letter). - BitLocker-encrypted drive — Suspend BitLocker before converting:
manage-bde -protectors -disable C:. Re-enable after verifying the UEFI boot.
References
- Microsoft Docs: MBR2GPT —
learn.microsoft.com/windows/deployment/mbr-to-gpt - Disk Management (
diskmgmt.msc) - System Information (
msinfo32)