Reinstall Windows 10 from Legacy to UEFI

Yesterday I installed windows 10 from a bootable USB (which contains a folder named efi so I think this bootable USB support both boot modes). But later I learned that UEFI mode is better than legacy (BIOS) mode. So I first confirmed which boot mode I am in by typing msinfo32 in run dialog and it display legacy.

I also checked my hard disk partition style, its MBR. I know I would need to convert to GPT partition style before I install windows 10 in UEFI mode.

But I don't want to use third party softwares and I also don't want to update to windows creator update probably because windows update takes lot of time and data also all of the third party softwares are paid. So I tried doing it with diskpart utility by booting from bootable USB and opened up cmd in the repair windows and typed these commands:

X:\Sources> diskpart
X:\Sources> list disk
X:\Sources> select disk 0 (as my hdd was disk 0)
X:\Sources> convert gpt

But it says error disk is not convertible.

So how would I reinstall windows in UEFI mode ? Any help would highly appreciated.

Edit:

My BIOS configuration:

Reinstall Windows 10 from Legacy to UEFI

If I disable the legacy support I am still not able to select secure boot its still grayed. Would that cause any problems when installing windows in UEFI mode ?

asked Mar 20, 2019 at 6:27

Reinstall Windows 10 from Legacy to UEFI

2

it says error disk is not convertible.

diskpart only allows "converting" empty disks, so you'll need to delete all partitions using the clear command. If the disk has data that you want to keep, then your only choices are to upgrade to a Windows version that has mbr2gpt, or use third-party software.

also all of the third party softwares are paid

The most common third-party tool for in-place conversion is gdisk (aka gptfdisk), which costs $0.00. It has a Windows .exe version but is primarily a Linux tool; you can find it already present in many "live CDs/USBs" such as the Gparted CD.

  1. Within Linux, use lsblk to find the device name for your disk (usually /dev/sda).
  2. Run gdisk /dev/sda to open the partitioning tool. It'll automatically do the conversion in-memory.
  3. Use gdisk's w command to write the results out to disk and exit.

At this point you can delete the Windows partitions and reinstall. Alternatively, you can manually create an EFI System Partition and use bcdboot (as documented in other threads) to convert the existing Windows installation to UEFI mode.

I also don't want to update to windows creator update probably because windows update takes lot of time

But if you don't want Windows Update to be slow, then why are you installing a three-year-old release in the first place?... Better just make a new Windows 10.1809 USB stick so that you'll get the features immediately after installation. (Preferably using the Media Creation Tool if you want UEFI support – I can no longer recommend Rufus.)

answered Mar 20, 2019 at 6:46

user1686user1686

396k58 gold badges830 silver badges903 bronze badges

4

No need to reinstall at all. Recent Windows 10 versions ship with the MBR2GPT tool.

It has some prerequisites:

  • The disk is currently using MBR
  • There is enough space not occupied by partitions to store the primary and secondary GPTs:
    • 16KB + 2 sectors at the front of the disk
    • 16KB + 1 sector at the end of the disk
  • There are at most 3 primary partitions in the MBR partition table
  • One of the partitions is set as active and is the system partition
  • The disk does not have any extended/logical partition
  • The BCD store on the system partition contains a default OS entry pointing to an OS partition
  • The volume IDs can be retrieved for each volume which has a drive letter assigned
  • All partitions on the disk are of MBR types recognized by Windows or has a mapping specified using the /map command-line option

Given these are met, usage is straightforward:

mbr2gpt /convert /allowFullOS

The tool needs to be invoked from an elevated command prompt. The quickest way to get one is Win, type cmd, press Ctrl+Shift+Enter.

Secure Boot is not required for Windows.

answered Mar 20, 2019 at 8:48

Daniel BDaniel B

56.4k9 gold badges113 silver badges150 bronze badges

6

I’m by no means an expert, but I think what you have to do is disable legacy support, to my understanding “legacy support” enables support for BIOS/MBR partitioned hard drives only and not UEFI/GPT partitioned hard drives, based on this, I would advise you to disable “legacy support” or if there is a UEFI option select that one, once that is done, you should be able to install Windows 10, and as soon as it’s finished installing, hit the Windows+R key, both keys at the same time and in the dialog box type “diskmgmt.msc” right click on drive 0 (or whatever number your hard drive is), then click “properties”, then click the tab “volumes”. If you see (GUID partition table) GPT you’re all good to go. Hope this helps you out!

answered Mar 21, 2019 at 11:44

4

How to convert Windows 10 installation from Legacy to UEFI?

Windows 10 Creators Update x64 (Version 1703, Build 10.0. 15063) or later. A computer able to boot UEFI. In the BIOS setup..
Open Command Prompt with administrator privileges..
Issue the following command: mbr2gpt.exe /convert /allowfullOS..
Shut down and boot into your BIOS..
Change your settings to UEFI mode..

How to change from legacy to UEFI without reinstalling Windows?

How to change Legacy to UEFI without reinstalling Windows or losing data?.
First, download and run AOMEI Partition Assistant Pro..
Right-click on the system disk and select Convert to GPT Disk..
Click "Yes" to confirm your operation..
Click “Apply” to apply the change..

Can I switch to UEFI from Legacy?

Press F2 when prompted to enter BIOS menu. Navigate to Boot Maintenance Manager -> Advanced Boot Options -> Boot Mode. Select the desired mode: UEFI or Legacy. If UEFI option was selected, a new option named Video BIOS appears, select UEFI.

Why can't I change from Legacy to UEFI?

UEFI is supported only on 64-bit Windows 7, 8/8.1 or 10 Editions and since the Windows 10 version 1607 you cannot use the UEFI advantages (if your mainboard supports it), without having to reinstall Windows from scratch, because the UEFI uses the GUID Partition table (GPT), instead of the Legacy BIOS which uses the MBR ...