
Wie gehe ich bei der Startreparatur vor?
Das Installieren der Starthilfe auf der Festplatte, als wäre sie dort ursprünglich nicht gewesen, würde das Problem ebenfalls beheben.
In der Hoffnung, dass jemand in einem Windows-spezifischen Forum eine Idee hat, habe ich Folgendes auch bei Microsoft Answers gepostet:http://answers.microsoft.com/en-us/windows/forum/windows_7-system/install-system-repairfix-system-repair-boot-entry/6424eada-40b7-440e-9759-e2cc67aa3e3a
Die Starthilfe ist eigentlich ein Tool, das in der Systemwiederherstellungsumgebung ausgeführt wird. Die Systemwiederherstellungsumgebung muss repariert werden, aber ich nenne es Starthilfe, weil es im Startmenü so genannt wird.
Zusammenfassung unten.
Problem
Beim Versuch, die Starthilfe zu verwenden, wird ein Bildschirm mit dem Statuscode 0xc000000e
und der Fehlermeldung angezeigt:
Die Startauswahl ist fehlgeschlagen, da auf ein erforderliches Gerät nicht zugegriffen werden kann.
Wenn ich das BCD neu aufbaue (ich habe eine Sicherungskopie des teilweise beschädigten), steht mir keine Option zur Startreparatur mehr zur Verfügung.
Geschichte
Ich habe meinen Computer (zwei Festplatten in RAID 1) versehentlich im IDE-Modus gestartet. Dies führte offensichtlich dazu, dass Windows beim Start abstürzte. Der BCD-Speicher war beschädigt und es wurde dieselbe Startmeldung wie oben angezeigt, allerdings beim normalen Booten. Um dies zu beheben, habe ich von der Installationsdiskette gebootet und beim Versuch, den bootrec /rebuildbcd
Befehl zu verwenden, eine ganze Reihe von Fehlern erhalten:
Das angeforderte Systemgerät kann nicht gefunden werden
Genauer gesagt gab es auf dem Bildschirm keine Einträge zur Auswahl eines Betriebssystems. Ich habe das Problem schließlich umgangen, indem ich den BCD-Speicher ( bcdedit /store C:\Boot\BCD
) manuell geöffnet und die device
Einträge auf {bootmgr}
und {default}
und osdevice
auf {default}
, auf partition=C:
für {bootmgr}
(System Reserved) und partition=D:
für korrigiert habe {default}
. Sie wurden als aufgeführt unknown
, wahrscheinlich aufgrund des fehlgeschlagenen Startversuchs im IDE-Modus.
Jetzt kann ich zumindest erfolgreich... teilweise... in Windows booten. Der Hauptzweck dieser Frage besteht darin, zu erfahren, wie ich die Startup Repair
Boot-Option wiederherstellen kann, die beim Versuch, das Boot-Gerät zu finden, einen Fehler ausgibt: dasselbe, das beim Hauptboot ausgegeben wurde. Es gibt keinen Eintrag im BCD-Speicher. Bei meinem ersten Neustart in die DVD-Wiederherstellungsumgebung nach der manuellen Wiederherstellung wurde angeboten, die Wiederherstellungsumgebung auf der Festplatte wiederherzustellen, was als erfolgreich gemeldet wurde (was es offensichtlich nicht war).
Probleme beim normalen Booten (jetzt behoben)
Das andere große Problem ist nun das teilweise Booten. Genauer gesagt chkdsk
startet es bei jedem Booten. Nachdem es das erste Mal ausgeführt und abgeschlossen wurde, wurde es neu gestartet und wiederholt. Das Laufwerk selbst ist immer noch lesbar, wie der teilweise Bootvorgang und meine Fähigkeit, es über die DVD-basierte Wiederherstellungsumgebung zu lesen, zeigen. Der abgesicherte Modus friert beim Laden ein CLASSPNP.sys
und die Tastatur reagiert während des chkdsk
Countdowns nicht, was auf eine mögliche Beschädigung von Dateien/Treibern hindeutet. Gibt es etwas, das ich tun kann/sollte?
sfc
Wird im Offlinemodus ausgeführt gemeldet
Der Windows-Ressourcenschutz hat keine Integritätsverletzungen festgestellt
Meine Hauptfrage bleibt, wie ich die Startreparatur wieder zum Laufen bekomme. Ich hoffe, dass ich, sobald das funktioniert, eine Systemwiederherstellung durchführen kann, die möglicherweise beschädigte Systembinärdateien wiederherstellen kann (oder auch nicht).
Schließlich behob die DVD-Version der Starthilfe das Problem beim normalen Windows-Start. Leider hat sich irgendwo eine Laufwerk-GUID oder etwas anderes geändert, was bedeutet, dass die Systemwiederherstellung keine Wiederherstellungspunkte für meine aktuellen C:
und D:
Partitionen hat, aber einige für eine C: (Missing)
und D: (Missing)
. Dass ein Wiederherstellungstool abstürzt, wenn sich die Laufwerk-GUIDs ändern, ist … nun ja, völlig nutzlos. Ich frage mich, wer das entwickelt hat.
Die installierte Version von Startup Repair bleibt defekt.
Ich bin ziemlich gut darin, Textwände zu erstellen. Hier ist dieZusammenfassung:
- BCD war beschädigt
- BCD wurde manuell repariert, indem die Einträge
device
und korrigiert wurdenosdevice
- Die Startreparatur meldet nun, dass das Startgerät nicht gefunden werden kann. Dies ist der gleiche Fehler, der beim normalen Booten auftrat, als der BCD beschädigt war.
Der normale Startvorgang wirdchkdsk
bei jedem Bootvorgang ausgeführt und startet neu, sobald er abgeschlossen istDer abgesicherte Modus hängt beiCLASSPNP.sys
Die Tastatur reagiert während deschkdsk
Countdowns beim Drücken einer beliebigen Taste nicht
Falls es einen Unterschied macht, mein spezielles Betriebssystem ist Windows 7 x64 Professional.
Und natürlich befasst sich die Mehrheit der Online-Ressourcen mit einem der folgenden Themen:
- Verwenden der Startreparatur zum Beheben von Startfehlern
- Beheben von Startfehlern
- Deaktivieren der Startreparatur
Antwort1
Aha! Repariert!
Wie ich bereits in derThread auf Microsoft Answers, auf den ich verlinkt habe, es gab keinen Eintrag für die Wiederherstellungsumgebung von bcdedit
. Von EasyBCD aus war auch keiner sichtbar. Ich habe zwar bemerkt, dass sie in der Registrierung waren, aber dort werden sie durch GUIDs angezeigt – nicht sehr navigierbar.
Dank andiese AntwortVorschlag vonVisueller BCD-Editorkonnte ich die Einträge zur Wiederherstellungsumgebung in einer benutzerfreundlichen Ansicht sehen.
Endlich sehe ich das Problem!
Dank der mehrfachen Ausführung der Starthilfe und der manuellen Reparatur der primären Startoption hatte ich eine funktionierende primäre Startoption undzweiStartoptionen der Wiederherstellungsumgebung. Die (wiederhergestellte) Umgebung, wie im Screenshot unten zu sehen, wurde während der Startreparaturen erstellt.
Klicken Sie hier für die Vollansicht
Wie im Screenshot unten zu sehen ist, RecoverySequence
stimmte die GUID der primären Startoption nicht mit der GUID der wiederhergestellten Wiederherstellungsumgebung überein (das ist ein ganz schöner Brocken!). Stattdessenes verwies auf den beschädigten Recovery Environment-Eintrag. Anstatt zu versuchen, es mit dem (wiederhergestellten) Eintrag zu verknüpfen, habe ich einfach den ursprünglichen repariert und den (wiederhergestellten) gelöscht – insbesondere, da der (wiederhergestellte) andere GUIDs und Vererbungseinstellungen hat.
Klicken Sie hier für die Vollansicht
Das Problem wird behoben!
Bevor Sie manuelle Reparaturen durchführen,SicherungStore
die BCD-Datei. Dies kann unter > erfolgen Backup Store
.
Ich habe die Partition verknüpft
ApplicationDevice
undOSDevice
in der ursprünglichen Option „Wiederherstellungsumgebung“ darauf geklicktC:
. Hier\Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wim
befindet sich die Datei, und es handelt sich zufällig um meine primäre Betriebssystempartition. Ich habe gehört, dass sie sich auf einigen OEM-Maschinen an einem anderen Ort befindet: HP (und möglicherweise andere) erstellen ihre eigene Wiederherstellungspartition, die verwendet werden sollte.Hinweis für alle, die dies verfolgen: Die GUIDs, die Sie sehenWilleSei anders.Ich musste den
Ramdisk Options
Eintrag (verknüpft mit der GUID der ursprünglichen Wiederherstellungsumgebung) reparieren: Er musste auf Typ „Laufwerk“ und leeren PfadSdiDevice
gesetzt werden . Ehrlich gesagt basierte dies auf dem von Startup Repair erstellten und mit der (wiederhergestellten) Wiederherstellungsumgebung verknüpften Eintrag.PartitionDevice
C:
DeviceOptions
Ich habe dann die
DeviceOptions
undWindows Recovery Environment (recovered)
Einträge gelöscht.Neustart, testen, genießen! Dies behebt die Starthilfe bei fehlgeschlagenem StartUnd
Repair Your Computer
im Menü „Erweiterte Startoptionen“ ( F8beim Start).
Leider habe ich noch nicht herausgefunden, wie man einem sauberen BCD-Speicher eine Wiederherstellungsumgebung hinzufügt. Ich gehe davon aus, dass man einfach ähnliche Optionen hinzufügen würde, wie im Screenshot zu sehen.