Die anderen Antworten, die hier gegeben werden, funktionieren großartig auf MBR/BIOS-Systemen, aber wenn Sie wie ich auf einem UEFI-System sind, wird bootsect
einfach einen halb-funktionalen Boot-MBR über den GPT-Schutz-MBR schreiben und bootrec
gibt einfach eine “Zugriff verweigert”-Fehlermeldung aus, und keiner von beiden hat eine funktionale Option, um eine defekte EFI-Systempartition zu reparieren, die auf einem UEFI/GPT-Laufwerk das ist, was den Bootloader enthält, der früher im MBR gespeichert war. Leider gibt es fast keine aktuellen Anleitungen zum Reparieren des UEFI-Windows-Bootmanagers (fast alle sagen nur, man solle das grafische Startup-Repair-Dienstprogramm ausführen, aber das behebt das Problem nicht in allen Fällen), aber ich habe schließlich die richtige Lösung gefunden, die in diesem Artikel verborgen ist und stattdessen die Verwendung des Befehls bcdboot
erfordert:
Schnappen Sie sich das Media Creation Tool , machen Sie sich eine Windows 10 Installations-DVD oder ein USB-Laufwerk und booten Sie es dann:
Wenn Sie dazu aufgefordert werden, wählen Sie “Computer reparieren”, gefolgt von “Fehlerbehebung”, “Erweiterte Optionen” und schließlich “Eingabeaufforderung”.
Führen Sie diskpart
und dann list volume
aus. Notieren Sie sich die Volume-Nummer für Ihre EFI-Systempartition (ESP).
Führen Sie nun select volume x
aus (wobei x
die Volume-Nummer für das ESP ist) und dann assign letter=N:
, um die Partition zu mounten. Führen Sie list volume
erneut aus und beachten Sie, dass dem ESP nun ein Treiberbuchstabe zugeordnet ist. Führen Sie exit
aus, um diskpart
zu verlassen.
(Optional) Wenn Sie derzeit nicht dual booten und das ESP vollständig bereinigen möchten, bevor Sie einen neuen Bootloader schreiben, führen Sie format N: /FS:FAT32
aus, um es als FAT32 neu zu formatieren. Dies ist jedoch unter normalen Umständen wahrscheinlich nicht notwendig, da bcdboot
die Dinge von selbst zu bereinigen scheint. Insbesondere ** tun Sie dies nicht, wenn Sie eine Linux-Distribution auf einer anderen Partition** haben, sonst müssen Sie auch GRUB neu installieren, wenn Sie damit fertig sind. Beachten Sie auch, dass die folgenden Schritte keine Auswirkungen auf eine EFI GRUB-Installation haben sollten, solange Sie nicht anderweitig das bestehende Verzeichnis von GRUB auf dem ESP löschen.
Schließlich schreiben Sie den neuen Bootloader mit bcdboot C:\windows /s N: /f UEFI
auf die Partition. Dieser Befehl baut einen neuen UEFI-kompatiblen Bootloader auf dem ESP, der unter N: gemountet ist, unter Verwendung der Windows-Installation, die unter C:\windows gemountet ist, neu auf. 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 Verzeichnis Microsoft
sehen sollten, das den neuen Windows-Bootmanager enthält, sowie ein Verzeichnis boot
, das den Fallback-Bootloader enthält (zusammen mit anderen Verzeichnissen für alle anderen Bootloader, die Sie installiert haben, wie 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 Ihre erste Boot-Wahl belassen, damit Sie auf beide Betriebssysteme zugreifen können.
- Booten Sie nun in Ihr BIOS-Setup und stellen Sie sicher, dass “Windows Boot Manager” als erste Boot-Wahl eingestellt ist. Speichern Sie und starten Sie neu, und Sie sind endlich wieder in Windows.