Troubleshooting "Windows cannot be installed to this disk. The selected disk has an MBR partition table"

I recently bought a desktop computer with Windows 7 Home Premium x64 preloaded (OEM). I tried to install Windows 7 Ultimate x64 on this computer but I was presented with the following error message:

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

The 1TB HDD on this computer has three partitions:

  1. SYSTEM 100 NTFS - Healthy (System, Active Primary Partition)
  2. OS (C:) 9148.04 GB NTFS - Healthy (Boot, Page File, Crash Dump, Primary Partition)
  3. HP_RECOVERY (D:) 13.37 GB NTFS - Healthy (PrimarynPartition)

I'm trying to install a clean copy of Windows.


Solution 1:

It occurs so because the Windows DVD was booted in UEFI mode. If you really want to keep your existing partitions, then switch your firmware to MBR/BIOS mode and retry the installation, it should allow you to install on your existing (MBR) volume.

In case your firmware does not have any such visible option, your next option is to launch the installation from the existing Home Premium Windows: just start the Setup executable and follow the screenss, it should figure out correctly the kind of installation (UEFI vs MBR) you are doing.

Another possibility which I have seen advised is to reburn the Windows DVD without the UEFI (0xEF) bootstrap; to answer kreemoweet's question, this is quite likely the way it HomePremium was installed in factory in the first place: the firmware favours UEFI over BIOS when it sees both bootblocks, as is the case of the retail DVD, but will use whatever is proposed if only one of them is given; and the way Windows is started (UEFI, resp. BIOS) directs the kind of partitioning is acceptable (GPT, resp. MBR) to install Windows x64.

Solution 2:

You will need to delete the partitions, create a new partition with the unallocated space, then choose that drive to install Windows on.