Hello Andrew Wilson,
Thank you for reaching out to the Microsoft Q&A Forum!
It sounds like you're using dual Windows 10 installations (SSD and HDD) both using Legacy BIOS boot mode and you need to convert the SSD installation to UEFI without affecting file access to the HDD installation. I'm here to help you resolve this.
To convert your SSD-based Windows 10 installation from Legacy to UEFI, you need to convert the disk from MBR to GPT, create an EFI System Partition, update the bootloader for UEFI, and configure your motherboard’s firmware. Since WinRE is inaccessible, we’ll use alternative methods to perform the conversion without relying on WinRE. Below are the steps to achieve this while preserving your SSD install and ensuring access to HDD files.
Method 1: MBR2GPT Conversion Tool (Recommended)
- Boot into SSD Windows 10 installation
- Open Command Prompt (Admin) in Windows
- Identify SSD disk number: diskpart > list disk
- Validate conversion possibility: (Replace X with your SSD disk number)
mbr2gpt /validate /disk:X /allowFullOS
- If validation passes, convert: (Replace X with your SSD disk number)
mbr2gpt /convert /disk:X /allowFullOS
- Reboot and change BIOS to UEFI mode
- Disable CSM/Legacy Support in BIOS
Method 2: Clean Installation Approach (If MBR2GPT fails):
- Backup important data from SSD
- Create Windows 10 installation media (USB/DVD)
- Boot from installation media in UEFI mode
- Delete all partitions on SSD during installation
- Install Windows 10 fresh (will auto-create GPT)
- Restore data from backup
Method 3: Manual Partition Conversion (Advanced users only):
- Boot from Windows 10 installation media
- Press Shift+F10 to open Command Prompt
- Use diskpart to manually convert:
- diskpart
- list disk
- select disk X (your SSD)
- Clean
- convert gpt
- create partition efi size=100
- format quick fs=fat32
- assign letter=S
- create partition primary
- format quick fs=ntfs
- assign letter=C
- Install Windows to C: partition
To assist others who might have similar questions and to help us improve our support system, we kindly encourage you to "Accept the answer" if it successfully addressed your concern. Accepting an answer lets other users know that this solution worked for you, and it also helps us track the effectiveness of our support efforts.
Warm regards,
Hendrix Vu | Microsoft Q&A Support Specialist