Verwenden Sie die Windows 7-Installationsdiskette, um Windows 10 BCD zu beheben

3575
Trouble Zero

Meine ganze Frage steht im Titel. Kann Windows 10 BCD mit einer anderen Version der Windows-Installationsdiskette repariert werden, in diesem Fall Windows 7? Ich habe die Windows 10-BCD beschädigt, als ich RemixOS auf einer separaten Partition installierte, die ich beim Booten von einem RemixOS-Installationsmedium aus einem vorhandenen freien Speicherplatz erstellt hatte.

Wenn dies nicht möglich ist, gibt es andere Alternativen als das Herunterladen der ISO-Datei für Windows 10 und das Erstellen eines Installationsmediums für Windows 10. Ich habe Kali Linux und Elementary OS installiert und kann darin booten. Ich habe auch Remix OS installiert und läuft einwandfrei. Ich kann Wine installieren, wenn es möglich ist, die Windows 10-BCD mit einer Windows-Anwendung zu reparieren, die es mir ermöglicht, die BCD-Datei auszuwählen, die ich reparieren möchte, oder etwas Ähnliches.

1

2 Antworten auf die Frage

1
snayob

Sie können die Windows 7-Installations-USB / DVD starten.

Gehen Sie zur Wiederherstellungskonsole.

Führen Sie bcdboot.exe unter Windows 7 aus und prüfen Sie, ob sich das BCD-Format von BCD-Objekten und -Elementen seit Vista ändern lässt.

bcdboot W:\windows 

Wo W: Win 10-Partition ist, ändern Sie Laufwerksbuchstabe in Ihr Mapping.

Es gibt weitere Parameter, die Sie beim Ausführen des Befehls bcdboot verwenden können - Erläuterungen dazu finden Sie unter Reparieren von Windows BCD .

BEARBEITEN:

Da sich herausstellt, dass sich Windows 10 auf einer GPT-Platte befindet, ist es besser, dies zu verwenden:

bcdboot c:\windows /s d: /f UEFI /l en-us 

Anmerkungen:

  1. Sie müssen Windows 7 DVD / USB auf UEFI-Basis starten.

  2. Sie sollten die EFI-Systempartition dem Laufwerkbuchstaben d zuordnen: (oder einem anderen).

  3. Verwenden Sie den Sprachcode mit dem Parameter / l, der der Installationssprache von Windows 10 entspricht.

Wenn dies nicht hilft, können Sie mit dem Befehl bcdedit.exe einen Windows 7/8/10 Loader manuell erstellen: (vorausgesetzt, Windows 10 ist auf c: und EFI System auf GPT ist auf S abgebildet.)

bcdedit /store S:\EFI\Microsoft\Boot\BCD /create /d "Windows 10" /application osloader 

Der Befehl erstellt ein Loader-Objekt und gibt dessen GUID aus. Kopieren Sie diese GUID, da Sie sie im nächsten Befehl benötigen.

bcdedit /store S:\EFI\Microsoft\Boot\BCD /default 

Dadurch wird der Standardstarteintrag auf Windows 10 festgelegt.

bcdedit /store S:\EFI\Microsoft\Boot\BCD /set device partition=c: bcdedit /store S:\EFI\Microsoft\Boot\BCD /set path \windows\system32\boot\winload.exe bcdedit /store S:\EFI\Microsoft\Boot\BCD /set osdevice partition=c: bcdedit /store S:\EFI\Microsoft\Boot\BCD /set systemroot \Windows 
Wie öffne ich die Wiederherstellungskonsole? Wenn ich unten links im Bildschirm auf "Reparieren" klicke, wird die Fehlermeldung angezeigt, dass die Wiederherstellungsoptionen mit der Windows-Version nicht kompatibel sind. Wenn ich das Popup-Fenster schließe, wird der Installationsbildschirm angezeigt es. Trouble Zero vor 7 Jahren 0
Sie können "Shift + F10" auf dem Sprachauswahlbildschirm verwenden und erhalten eine Eingabeaufforderung. snayob vor 7 Jahren 0
Okay, das habe ich gemacht. Der Befehl `bcdboot C: \ Windows` hat zuerst einen Fehler ausgegeben. Also gab ich der Systempartition einen Buchstaben "S" und machte dann "bcdboot C: \ Windows / s S:" und das wurde erfolgreich abgeschlossen. Ich konnte jedoch nicht booten. Ich habe auch die `/ s C:` und `/ s H:` versucht, wobei `H:` die Wiederherstellungspartition ist. Konnte immer noch nicht booten Wenn ich Grub von Linux aus aktualisiert habe, war der Eintrag "Windows-Wiederherstellungsumgebung" nicht mehr vorhanden. Stattdessen gab es drei Einträge, die alle "Windows 10" waren. `Bootrec / RebuildBcd` schlägt mit dem Fehler fehl, dass" das erforderliche Systemgerät nicht gefunden werden konnte ". Ich bin jetzt in einer Sackgasse. Trouble Zero vor 7 Jahren 0
Befindet sich Windows 10 auf einem GPT-Datenträger oder einem MBR-Datenträger? snayob vor 7 Jahren 0
Windows 10 befindet sich auf einer GPT-Platte. Trouble Zero vor 7 Jahren 0
Probieren Sie den vorgeschlagenen und erweiterten Befehl bcdboot und eventuell die manuelle Erstellung des Laders aus. snayob vor 7 Jahren 0
Beachten Sie, dass die `bcdboot.exe` von Windows 7 (oder die BCDBoot-Version 6.1.7601 und frühere Versionen) die` / f`-Option nicht ** erkennt ** und auch keine UEFI unterstützt. Sie benötigen mindestens eine Windows 8-Installations-CD. iBug vor 7 Jahren 0
@ iBug, wo hast du gesehen, dass bcdboot unter Windows 7 UEFI nicht unterstützt? Haben Sie eine Referenz von Microsoft oder einer anderen zuverlässigen Site? snayob vor 7 Jahren 0
AFAIK Windows 7 unterstützt UEFI. Ich habe Windows 7 auf GPT-Datenträger installiert und kann problemlos von diesem booten. Es ist kaum zu glauben, dass ein Microsoft-Systemtool zum Reparieren / Reparieren von BCD unter Windows 7 UEFI nicht kennt. snayob vor 7 Jahren 0
@syanob Ich bin nicht sicher, ob es mehrere Versionen von bcdboot von Windows 7 gibt, aber die mit dem Betriebssystem gelieferte Version erkennt `/ f` nicht. Vielleicht sind die aus der WinRE-Umgebung und Windows 7 AIK etwas anders. iBug vor 7 Jahren 0
iBug hat recht. Das `/ f` fehlt in der Tat auf der Windows 7-Diskette. Ich habe die zweite Option ausprobiert, die erfolgreich abgeschlossen wurde, aber natürlich mit ein paar Änderungen, da das System den UEFI-Start nicht verwendet, obwohl er sich auf einer GPT-Platte befindet. Der Unterschied beim Editieren ist, dass der `/ store`` S: \ BOOT \ BCD` war. Ich habe den Eintrag ** Windows 10 Editiert ** genannt. Als ich jedoch grub aktualisiert habe, wurde es nicht angezeigt. Beim Neustart von Windows wurde bestätigt, dass sich nichts geändert hat. Trouble Zero vor 7 Jahren 0
Ich bin verwirrt. Ist der Datenträger GPT-Stil oder MBR-Stil? Es gibt einige Unterschiede, wie Windows vom GPT-Datenträger und vom MBR-Datenträger startet. Ist das Firmware-BIOS oder UEFI? Ist CSM aktiviert, wenn Firmware UEFI ist? snayob vor 7 Jahren 0
Veröffentlichen Sie die Ausgabe des diskpart-Befehls "list disk". Auch Ausgabe von "select disk 0" - "list part" (in diskpart). Wenn Sie fertig sind, können Sie Diskpart "beenden" oder "beenden". snayob vor 7 Jahren 0
Gute Antwort! Fügen Sie einige Informationen zum Wiederherstellen für das BIOS hinzu und es wird noch besser. hypers vor 5 Jahren 0
0

Ich habe einmal die automatisierte Reparatur von Windows 7 verwendet, um die BCD von Windows 10 zu reparieren, und es hat funktioniert. Es ist jedoch möglich, dass Ihre Schadensart sich von meiner unterscheidet. Ist es wirklich BCD, das verletzt ist?

Unter Linux können Sie Boot-Repair verwenden, um den Windows-Startvorgang zu reparieren. Aber es hängt auch davon ab, über welche Art von Schaden Sie sprechen.

Von einer anderen Windows- Version aus können Sie Bootice ausführen .

Ich bin sicher, es ist ein BCD-Problem. Wenn ich versuche, in Windows 10 zu booten, wird der Fehlercode 0xc000000e und die Datei \ BOOT \ BCD angezeigt. Ich werde deine Methoden ausprobieren. Trouble Zero vor 7 Jahren 0
Das Windows 7 gibt einen Fehler aus, dass die "Wiederherstellungsoptionen nicht kompatibel mit der Windows-Version" sind, die ich reparieren möchte. Ich werde die Linux-Optionen ausprobieren. Trouble Zero vor 7 Jahren 0
Boot-Repair-Disk hat nicht geholfen. Trouble Zero vor 7 Jahren 0
Ihr letzter Schuss scheint dann Bootice zu sein. Ich versuche zu bestätigen, dass die Meldung "Wiederherstellungsoptionen ist mit der Windows-Version nicht kompatibel" aufgrund eines beschädigten Zustands oder normal ist. vor 7 Jahren 0
In Ordung. Aber um Bootice zu verwenden, muss ich Windows 7 auf einer separaten Partition installieren und ausführen? Oder ist es etwas, das ich unter Linux aus Linux machen kann? Trouble Zero vor 7 Jahren 0
Ich habe keine Erfahrung mit Wine. Sie sagten jedoch, Sie hätten eine Windows 7-Installations-CD. Möglicherweise können Sie darin booten und Bootice über die Eingabeaufforderung ausführen. Versuch es. vor 7 Jahren 0
Kann ich in Windows 7 booten, ohne es zu installieren? Wine ist ein Linux-Programm, mit dem Windows-Anwendungen und -Spiele in der nativen Umgebung ausgeführt werden können. Wenn Bootice nur eine normale Exe ist, sollte es funktionieren. Trouble Zero vor 7 Jahren 0
Das Windows-Setup selbst ist ein Windows 7. Sie sagten, Sie haben versucht, Ihre BCD davon zu reparieren. Das bedeutet, dass Sie die Wiederherstellungswerkzeuge geöffnet haben und wissen, wie Sie dorthin gelangen. Eines der dort verfügbaren Tools ist eine Eingabeaufforderung. Sie können damit Bootice von einem Flash-Laufwerk ausführen. vor 7 Jahren 0
Ich war gut da. Ich klickte auf "Reparieren", ging aber nicht vorbei. Ich habe nur ein Popup-Fenster mit der Fehlermeldung erhalten. Ich bin zu keiner Eingabeaufforderung gekommen. Wenn Bootice etwas ist, das helfen kann, dann denke ich, ich werde es versuchen. Ich werde einfach Windows 7 installieren und von dort ausführen. Trouble Zero vor 7 Jahren 0
Gute Antwort! Fügen Sie einige Informationen zum Wiederherstellen für das BIOS hinzu und es wird noch besser. hypers vor 5 Jahren 0