Unable to run mbr2gpt due to 'Cannot find OS partion on disk 0'

Wehmer 20 Reputation points
2025-08-07T14:05:09.8333333+00:00

Hi guys,

I am currently many steps down attempts to get my computer ready to be switched over to Windows 11. It seems to have all the missing parts in place, excluding my disc drives being MBR rather than GPT.

I am currently getting this error - Cannot find OS partion on disk 0 - when I go to validate the program to run.

I didn't set up the drives or the partitions in my system, so I'm a little unsure why they are the way they are, but was hoping I could get some help.

User's image

As you can see, Disc 0 has a System Reserved with a 'System' tag, while Disc 1 has my C: with Boot. I'm wary about changing 'primary' drives as I'm not too familiar with how partitioning works and don't want to make a step that I'm unsure about.

Any help would be advised - I've had conflicting reports about the System Reserved chunk in Disc 0 - I think because it's flagged with a System tag I need to leave it alone? I'm unsure how that works.

Any advice would be amazing.

Windows for home | Windows 10 | Settings
0 comments No comments
{count} votes

Accepted answer
  1. Ramesh Srinivasan 164.5K Reputation points Volunteer Moderator
    2025-08-08T02:40:35.72+00:00

    You can copy the boot files to the C drive and make the partition bootable/active.

    Then, restart the PC (boot from Disk 1) and run MBR2GPT on Disk 1.


    From admin Command Prompt, run:

    bcdboot C:\Windows /s C: /f BIOS
    

    Post the output.


2 additional answers

Sort by: Most helpful
  1. DaveM121 758K Reputation points Independent Advisor
    2025-08-07T14:43:56.76+00:00

    It seems on your system Windows was previously installed on disk 0 and was then re-installed on Disk 1 and that is causing the problem.

    In the mbr2gpt command, are you typing 0 for the disk number or 1 where Windows is installed onto?


  2. Ramesh Srinivasan 164.5K Reputation points Volunteer Moderator
    2025-08-08T11:20:37.62+00:00

    The command ran correctly, which means the boot files and the BCD are created on the C drive.

    Now, right-click on volume C: in Disk Management and click Mark Partition as Active.

    Power off the system. Power it on and boot from Disk 1 by changing the boot order in the BIOS.

    Run MBR2GPT validate on Disk 1.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.