[Fix] Cannot install Windows in UEFI mode on MBR partition table

If you’re going to install Windows in UEFI mode on your computer or laptop, but you can’t select the disk that you want. And if you click Show details, you see below message which means that you can’t install Windows in UEFI mode on a disk which has MBR partition table.

Windows cannot be installed to this disk. The selected disk has MBR 
partition table. On EFI system, Windows can only be installed to GPT disks.

Cannot install UEFI Windows on MBR disk

To fix this issue, there are 2 methods.

  1. Convert partition table on the disk from MBR to GPT.
  2. Switch to boot as legacy BIOS-compatibility instead of UEFI mode.

In this article, I will show only the first method which can be divided into 2 methods as following:
Note: The solutions below will delete all partitions and data on the disk. If you have any important data on the disk, you have to move or backup to other disk first.

  1. Delete all partitions on the disk and let Windows convert the disk to GPT.
  2. Convert partition table to GPT using diskpart program.

I recommended the first method which is simple and fast. But I will provide the second method as reference as well.

Watch on YouTube

Step-by-step

  1. Delete all partitions on the disk and let Windows convert the disk to GPT.
    1. Select a partition on the disk that you want to install Windows and click Delete.
      Delete a partition on the disk
    2. Click OK to confirm.
      Confirm deleting a partition
    3. If you have other partition on the disk, delete it as well.
      Delete other partitions on the disk
    4. Now the disk status should be Unallocated space, you can continue installing Windows on this disk and Windows will format it to GPT.
      Fix-cannot-install-UEFI-Windows-on-MBR-disk-05
  2. Convert partition table to GPT using diskpart program.
    1. On the page that you have to select a disk to install Windows, press Shift + F10 to open command prompt window.
    2. Type diskpart and press Enter.
    3. Type list disk and press Enter. This command displays all disks on the computer.
    4. Select disk that you want. In this example, I will select the first disk (disk 0), so I type select disk 0 and press Enter.
    5. Then, type clean and press Enter to delete any information on the disk.
    6. Type convert gpt and press Enter. This command will convert the disk to GPT partition table.
    7. Type exit and press Enter.
    8. Close the command prompt window.
    9. Click Refresh to update disk status.
    10. Now you can select the disk to install Windows in UEFI mode.

Leave a Reply