So beheben Sie den Windows 10-Bootloader von Windows

Ich habe Ubuntu auf einem System installiert, auf dem Windows 10 installiert ist. Ich kann normalerweise mit GRUB auf Windows oder Ubuntu booten. Ich möchte Ubuntu-Partition löschen, aber zuerst muss ich die Windows 10 MBR wiederherstellen.

In Verwenden Sie Bootrec.exe in der Windows-RE, um Startprobleme zu beheben (gilt für Windows 7 und Windows Vista) sie sagen, Bootrec zu verwenden.exe mit Optionen /FixMbr /FixBoot, aber wenn ich "bootrec.exe / FixMbr" in einer Eingabeaufforderung, Windows sagt:

'bootrec.exe' wird nicht als interner oder externer Befehl erkannt.

Ich sage, ich kann auf Windows 10 booten und von dort aus eine Eingabeaufforderung ausführen (ich muss kein Installationsmedium verwenden), weiß aber nicht, was ich eingeben soll.

Author: Peter Mortensen, 2015-08-02

3 answers

Der Befehl in Windows 8/8. 1/10 zum Beheben von MBR lautet " bootsect.exe".

bootsect /nt60 drive_letter: /mbr

Dies behebt den Boot-Datensatz der Partition, die "drive_letter:" zugeordnet ist, und den MBR der Festplatte, auf der sich die Partition befindet.

C:\Windows\system32>bootsect

bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force] [/mbr]

Boot sector restoration tool

Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR.  You can use this tool to restore the boot
sector on your computer.

Run "bootsect /help" for detailed usage instructions.

Alternativ können Sie "Dual-Boot Repair Tool " verwenden, das über eine grafische Oberfläche für bcdboot verfügt.exe bootsect.exe-und andere nützliche Funktionen wie boot-Sektor-Ansicht und ... ein klick dual-boot reparatur funktion für Windows 10/8/7 / Vista (auch können fix Windows XP boot Datei).

 84
Author: snayob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-08-03 17:19:00

Die anderen hier gegebenen Antworten funktionieren hervorragend auf MBR/BIOS-Systemen, aber wenn Sie sich wie ich auf einem UEFI-System befinden, schreibt bootsect nur einen semifunktionalen Boot-MBR über den GPT/MBR und bootrec gibt nur eine Fehlermeldung "Zugriff verweigert", und keiner hat eine funktionale Option, um eine defekte EFI-Systempartition zu beheben, die auf einem UEFI / GPT-Laufwerk den Bootloader enthält, der verwendet wurde, um im MBR gespeichert werden. Es gibt leider fast keine aktuellen Führer auf Befestigung der UEFI Windows Boot Manager (fast alle von Ihnen, nur sagen Sie zum ausführen der grafischen Startup-Reparatur-Dienstprogramm, aber das hilft nicht, das problem zu beheben in allen Fällen), aber schließlich fand ich die richtige Lösung begraben in this article, erfordert die Verwendung der bcdboot Befehl:

  1. Schnappen Sie sich die Media Creation Tool, machen Sie sich eine Windows 10 Installations-DVD oder USB-Laufwerk, und booten Sie dann hinein.

  2. Wenn Sie dazu aufgefordert werden, wählen "Reparieren Sie Ihren Computer", gefolgt von "Fehlerbehebung", "Erweiterte Optionen"und schließlich "Eingabeaufforderung".

  3. Führen Sie diskpart und dann list volume aus. Notieren Sie sich die Volume-Nummer für Ihre EFI-Systempartition (ESP).

  4. Führen Sie nun select volume x (wobei x die Volume-Nummer für die Partition ist) und dann assign letter=N: aus, um die Partition zu mounten. Führen Sie list volume erneut aus und beachten Sie, dass dem ESP jetzt ein Treiberbuchstabe zugewiesen ist. Führen Sie exit aus, um diskpart zu verlassen.

  5. (Optional) Wenn Sie derzeit nicht dual sind booten und möchten das ESP vor dem Schreiben eines neuen Bootloaders vollständig bereinigen, führen Sie format N: /FS:FAT32 aus, um es als FAT32 neu zu formatieren. Dies ist jedoch unter normalen Umständen wahrscheinlich nicht erforderlich, da bcdboot die Dinge selbst gut zu bereinigen scheint. Insbesondere Tun Sie dies nicht, wenn Sie eine Linux-Distribution auf einer anderen Partition haben oder Sie müssen GRUB auch neu installieren, sobald Sie damit fertig sind. Beachten Sie auch, dass die folgenden Schritte eine EFI GRUB-Installation nicht beeinträchtigen sollten, solange Sie dies nicht tun andernfalls löschen Sie das vorhandene Verzeichnis von GRUB auf dem ESP.

  6. Schreiben Sie abschließend den neuen Bootloader mit bcdboot C:\windows /s N: /f UEFI in die Partition. Dieser Befehl erstellt einen neuen UEFI-kompatiblen Bootloader auf dem ESP neu, der unter N: mit der Windows-Installation unter C:\windows. Sobald dies erledigt ist, können Sie überprüfen, ob der neue Bootloader geschrieben wurde, indem Sie dir N:\EFI ausführen, wobei Sie ein Microsoft - Verzeichnis mit dem neuen Windows-Bootmanager sowie ein boot - Verzeichnis mit dem Fallback sehen sollten bootloader (zusammen mit anderen Verzeichnissen für alle anderen Bootloader, die Sie installiert haben, z. B. GRUB für Linux).

  7. (Optional) Wenn Sie Dual booten, müssen Sie wahrscheinlich in Ihre Linux-Distribution booten und sudo update-grub ausführen, damit die GRUB-Skripte den neuen Windows-Bootloader erkennen und hinzufügen können. Sie sollten auch den nächsten Schritt überspringen und GRUB als erste Boot-Wahl belassen, damit Sie auf beide Betriebssysteme zugreifen können.

  8. Booten Sie nun in Ihr BIOS-Setup und stellen Sie sicher "Windows Boot Manager" wird als Top-Boot-Wahl gesetzt. Speichern und neu starten und Sie werden endlich wieder in Windows sein.

 11
Author: Nathan2055,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-06-03 09:11:51

Ich hatte das folgende Problem:

Ich hatte Ubuntu und Windows 10 und löschte Ubuntu-Partitionen mit Windows 10. Nach einem Neustart erhielt ich den Fehler Partition not found und trat automatisch in GRUB ein.

So habe ich es gelöst:

  1. Ich habe eine Windows 10-CD gebrannt, Fehlerbehebung eingegeben und von dort aus die Windows-Konsole eingegeben.
  2. Dann habe ich eingegeben: bootsect /nt60 drive_letter: /mbr (Ersetzen Sie drive_letter durch Ihren Buchstaben. zum Beispiel war es für mich C: /mbr).
  3. Und es endlich arbeitete.

Ich hoffe, das klärt auch die Lösung für Menschen mit dem gleichen Problem wie ich.

 9
Author: Tony,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-05 11:40:43