Wie kann ich dieses MB2GPT-Problem lösen?

4009
FarO

Gemäß Wie kann ich ein Windows 10-System vom BIOS / MBR-Boot zu UEFI / GPT migrieren, ohne es neu installieren zu müssen? Ich kann meine Systemfestplatte in GPT konvertieren, ohne das MBR2GPT-Tool von Windows 10 CU erneut installieren zu müssen. Ich verwende derzeit auch das Update für Windows 10 Creators.

Ich habe es versucht und es wurde eine Fehlermeldung angezeigt, dass die Betriebssystempartition nicht gefunden wurde.

Dies ist das vollständige Protokoll:

2017-06-14 00:26:34, Info MBR2GPT was explicitly asked to run in full OS mode. 2017-06-14 00:26:34, Info MBR2GPT: System disk number is 0 2017-06-14 00:26:34, Info MBR2GPT: Attempting to validate disk 0 2017-06-14 00:26:34, Info MBR2GPT: Retrieving layout of disk 2017-06-14 00:26:34, Info MBR2GPT: Initial partition information 2017-06-14 00:26:34, Info =========================================================== 2017-06-14 00:26:34, Info Partition layout for disk: 0 2017-06-14 00:26:34, Info Partition style : MBR 2017-06-14 00:26:34, Info MBR signature: 1967564465 2017-06-14 00:26:34, Info Number of partitions : 2 ===================PARTITION=============================== Number: 1 Type: 7 Boot: Yes Recognized: Yes Style: 0 Offset: 1048576 Length: 499621322752 Volume: \\?\Volume\ Drive: C:\ NT Path: \Device\HardDisk0\Partition1 ===================PARTITION=============================== Number: 2 Type: 7 Boot: No Recognized: Yes Style: 0 Offset: 499628171264 Length: 477078016 Volume: \\?\Volume\ Drive: None NT Path: \Device\HardDisk0\Partition2 =========================================================== ESP partition size will be 104857600 MBR2GPT: Validating layout, disk sector size is: 512 bytes Opening store. Flags: 0x0 Store path: "\??\GLOBALROOT\device\harddisk0\partition1\Boot\BCD" Loaded hive at BCD00000000 Opening object  FindOSPartitions: Default boot entry:  Opening object  VERBOSE: Device path: \Device\HarddiskVolume1 VERBOSE: Dos path: \\?\GLOBALROOT\Device\HarddiskVolume1 FindOSPartitions: Volume name for the default boot entry: \\?\Volume\ Opening object  GetOSDeviceVolume: Cannot get NT path for entry.[gle=0x000000ea] FindOSPartitions: Cannot get volume name for the recovery boot entry. Error: 0x000000EA[gle=0x000000ea] Cannot find OS partition(s) for disk 0[gle=0x000000ea] 

Mir ist nicht klar, was passiert.

Ich weiß, dass mein System ursprünglich eine andere SSD hatte, von der ich das Betriebssystem mithilfe eines Samsung-Tools auf das aktuelle umgestellt habe. Diese wurde später für Hackintosh mit Chameleon-Bootloader (UEFI) verwendet. Nun ist diese Platte weg.

Trotzdem wird Windows 10 problemlos gebootet (natürlich ohne Secure Boot). Warum wird die Betriebssystempartition nicht gefunden?

Wichtige Informationen

Da die Frage gestellt wurde, formatierte ich und begann von vorne. Ich kann keine Antwort testen, daher wird keine Antwort akzeptiert. Jeder, der in der Angelegenheit kompetent ist, sollte die Gelegenheit nutzen, jede Antwort, die eventuell veröffentlicht wird, abzustimmen.

1
Woher führen Sie den Befehl genau aus? WinRE oder in Windows? Mein Vorschlag, sichern Sie Ihre BCD, aber bauen Sie sie neu auf. FORSCHEN Sie, wie Sie dies tun, bevor Sie es tun. Wenn Sie versagen, wird die Installation von Windows nicht gestartet und Sie können die Wiederherstellung nicht durchführen Ramhound vor 6 Jahren 0
@Ramhound hat beides versucht. Ich habe Windows PE von einem USB-Stick oder Windows selbst verwendet FarO vor 6 Jahren 0
Welches Windows 10 Build verwenden Sie? verwendest du auch GRUB zum booten von linux? magicandre1981 vor 6 Jahren 0
@ magicandre1981 Ich verwende das Windows 10 Creators Update und hatte im zweiten SSD OS X einen Chameleon UEFI-Bootloader. Nun ist die zweite Platte weg. Ich habe editiert FarO vor 6 Jahren 0

1 Antwort auf die Frage

2
merle

Für meine Situation habe ich UEFI / MBR gebootet, und ich vermute, dass dies auch der Fall sein kann, da Sie Chameleon UEFI Bootloader verwendet haben.

MBR2GPT.exe setzt einen BIOS-Start voraus und überprüft den BIOS-BCD-Speicher unter

[Systempartition] \ Boot \ BCD

statt herauszufinden, wo sich der tatsächliche Systemspeicher befindet. Mein BIOS-BCD hatte ungültige Einträge. MBR2GPT beschwerte sich zu Recht, dass das nicht vorhandene Wiederherstellungsvolume nicht gefunden wurde. Ich habe das BIOS BCD durch das EFI BCD ersetzt

[Systempartition] \ EFI \ Microsoft \ Boot

und konnte MBR2GPT ausführen.

C:\Windows\system32>MBR2GPT.EXE /convert /allowfullos  MBR2GPT will now attempt to convert the default book disk. If conversion is successful the disk can only be booted in GPT mode. These changes cannot be undone!  MBR2GPT: Attempting to convert disk 3 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512 bytes MBR2GPT: Trying to shrink the OS partition MBR2GPT: Creating the EFI system partition MBR2GPT: Installing the new boot files MBR2GPT: Performing the layout conversion MBR2GPT: Migrating default boot entry MBR2GPT: Adding recovery boot entry MBR2GPT: Fixing drive letter mapping MBR2GPT: Conversion completed successfully MBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!