Wie kann ich nach einer BCD-Beschädigung die Startreparatur / Systemwiederherstellung reparieren oder installieren?

10

Wie soll ich die Reparatur des Startups reparieren?

Die Installation der Startreparatur auf der Festplatte, als wäre sie ursprünglich nicht vorhanden, würde dies ebenfalls beheben.

In der Hoffnung, dass jemand in einem Windows-spezifischen Forum eine Idee hat, habe ich diese auch unter Microsoft Answers veröffentlicht: http://answers.microsoft.com/en-us/windows/forum/windows_7-system/install -system-Repairfix-Systemreparatur-Boot-Eintrag / 6424eada-40b7-440e-9759-e2cc67aa3e3a

Die Startreparatur ist eigentlich ein Tool, das in der Systemwiederherstellungsumgebung ausgeführt wird. Die Systemwiederherstellungsumgebung muss repariert werden, aber ich werde sie als Startreparatur bezeichnen, da sie im Startmenü so genannt wird.

Zusammenfassung unten.


Problem

Beim Versuch, Startup Repair zu verwenden, wird ein Bildschirm mit dem Statuscode 0xc000000eund der Fehlermeldung angezeigt :

Die Startauswahl ist fehlgeschlagen, da auf ein erforderliches Gerät nicht zugegriffen werden kann.

Wenn ich den BCD neu erstelle (ich habe ein Backup des halb defekten), habe ich keine Startreparaturoption mehr.


Geschichte

Ich habe versehentlich meinen Computer (zwei Festplatten in RAID 1) im IDE-Modus gestartet. Dies führte offensichtlich dazu, dass Windows beim Start abstürzte. Der BCD-Speicher war beschädigt und gab dieselbe Startmeldung wie oben aus, jedoch für den normalen Start. Um dies zu beheben, habe ich die Installations-CD gebootet und beim Versuch, den bootrec /rebuildbcdBefehl zu verwenden, viele Fehler erhalten :

Das angeforderte Systemgerät wurde nicht gefunden

Insbesondere gab es keine Einträge auf dem Bildschirm, um ein Betriebssystem auszuwählen. Ich habe dies schließlich umgangen, indem ich den BCD-Speicher ( bcdedit /store C:\Boot\BCD) manuell geöffnet und die deviceEinträge on {bootmgr}und {default}and osdeviceon {default}, to partition=C:for {bootmgr}(System Reserved) und partition=D:for korrigiert habe {default}. Sie wurden als unknownwahrscheinlich aufgrund des fehlgeschlagenen Startversuchs im IDE-Modus aufgeführt.

Zumindest kann ich jetzt erfolgreich ... teilweise ... in Windows booten . Der Hauptzweck dieser Frage ist die Frage, wie ich die Startup RepairStartoption wiederherstellen kann , die einen Fehler beim Suchen des Startgeräts auslöst: das gleiche, das der Hauptstart ausgelöst hat. Es gibt keinen Eintrag im BCD-Speicher. Bei meinem ersten Neustart in der DVD-Wiederherstellungsumgebung nach der manuellen Wiederherstellung wurde angeboten, die On-Disk-Wiederherstellungsumgebung wiederherzustellen, die als erfolgreich gemeldet wurde (und offensichtlich nicht erfolgreich war).


Probleme mit normalem Booten (jetzt behoben)

Das andere große Problem ist das teilweise Booten. Insbesondere chkdskstartet jeder Start. Nach dem ersten Ausführen und Abschluss wurde es neu gestartet und wiederholt. Das Laufwerk selbst ist weiterhin lesbar, wie der teilweise Start und meine Fähigkeit, es über die DVD-basierte Wiederherstellungsumgebung zu lesen, belegen. Der abgesicherte Modus friert beim Laden ein CLASSPNP.sysund die Tastatur reagiert während des chkdskCountdowns nicht, was auf eine mögliche Beschädigung der Datei / des Treibers hinweist. Kann / sollte ich etwas tun?

sfc Laufen im Offline-Modus gemeldet

Windows Resource Protection hat keine Integritätsverletzungen festgestellt

Meine Hauptfrage bleibt, wie ich die Startreparatur wieder zum Laufen bringen kann. Ich hoffe, dass ich, sobald dies funktioniert, eine Systemwiederherstellung ausführen kann, die möglicherweise beschädigte Systembinärdateien wiederherstellt (oder auch nicht).

Schließlich hat die DVD-Version der Startreparatur das Problem mit dem normalen Windows-Start behoben. Leider hat etwas eine Laufwerks-GUID oder etwas anderes geändert, was bedeutet, dass die Systemwiederherstellung keine Wiederherstellungspunkte für meine aktuellen C:und D:Partitionen hat, aber es gibt einige für ein C: (Missing)und D: (Missing). Es ist völlig nutzlos, wenn ein Wiederherstellungstool beim Ändern der Laufwerks-GUIDs nicht funktioniert. Ich frage mich, wer das entworfen hat.

Die installierte Version von Startup Repair bleibt defekt.


Ich bin ziemlich geschickt darin, Textwände zu erstellen. Hier ist die Zusammenfassung :

  • BCD wurde beschädigt
  • BCD wurde manuell repariert, indem die Einträge deviceund osdevicekorrigiert wurden
  • Die Startreparatur meldet jetzt, dass das Startgerät nicht gefunden werden kann. Dieselbe Fehler, die beim normalen Start aufgetreten ist, als der BCD beschädigt wurde
  • Der normale Start führt chkdskjeden Start aus und startet neu, sobald er abgeschlossen ist
  • Der abgesicherte Modus hängt an CLASSPNP.sys
  • Die Tastatur reagiert während des chkdskDrückens nicht auf einen Tastencountdown

Wenn es einen Unterschied macht, ist mein spezielles Betriebssystem Windows 7 x64 Professional.


Und natürlich befassen sich die meisten Online-Ressourcen mit einer der folgenden Aufgaben:

  • Verwendung der Startreparatur zur Behebung von Startfehlern
  • Fehler beim Booten behoben
  • Startreparatur deaktivieren
Bob
quelle
Beachten Sie, dass die andere Frage, die sich mit RAID => IDE befasst, eine unzugängliche Festplatte betrifft. Meins ist weiterhin über die DVD-basierte Wiederherstellungsumgebung zugänglich. Wenn jemand interessiert ist, bot mein BIOS an, alle Einstellungen zurückzusetzen, wenn meine Speicherkonfiguration zum Testen von 8 GB auf 4 GB geändert wurde. Ich ... habe vergessen ... dass das Zurücksetzen des BIOS das Zurücksetzen in den IDE-Modus beinhaltete.
Bob
Sie können von einer Windows 7-DVD booten und von dort wiederherstellen. Persönlich würde ich einfach alle Dateien, die mir wichtig sind, kopieren und von einem Backup wiederherstellen. Der Versuch, diese Art von Problemen zu beheben, ist erschwerend und macht das System häufig unzuverlässig. Speichern Sie einfach die Daten, die aktueller sind als Ihre letzte Sicherung (verwenden Sie dazu eine bootfähige CD), und lassen Sie die Sicherung ihren Job machen.
David Schwartz
@DavidSchwartz Ich habe das System bereits über meine Win7-DVD wiederhergestellt, es funktioniert einwandfrei. Das einzige Problem, das ich jetzt habe, ist Startup Repair, bei dem ein fehlerhafter Starteintrag nicht gefunden werden kann. Meine Dateien sind leicht wiederherzustellen. Es sind meine Programme, die mir wichtig sind. Während ich Datensicherungen durchführe, reicht nur ein vollständiges System-Image aus, um Programme und Einstellungen beizubehalten, und vollständige System-Images sind für mich zu teuer - der einzige, den ich habe, ist von hinten, als ich den Computer mit all seinen Funktionen zum ersten Mal eingerichtet habe Treiber / Basisprogramme.
Bob
Ein externes 1-TB-Laufwerk kostet etwa 80 US-Dollar . Wenn Sie nicht der Meinung sind, dass Ihre Zeit überhaupt nichts wert ist, würde ich vorschlagen, dass es nicht zu kostspielig ist, vollständige Systemabbilder zu haben.
David Schwartz
@ DavidSchwartz Ich hatte eigentlich vor, ein internes Ersatzlaufwerk zu bekommen. es ist jetzt schon eine Weile auf meiner ToDo-Liste. In jedem Fall geht es bei dieser Frage darum, wie der Starteintrag von Startup Repair gelesen / korrigiert werden kann, und nicht um die Bedeutung eines Systemabbilds. vor allem nachdem die Korruption (und Reparatur) passiert ist. Dies führt natürlich dazu, dass "zusätzliche Festplatte" auf "so schnell wie möglich" gebracht wird.
Bob

Antworten:

8

Aha! Repariert!

Wie ich in dem Thread zu Microsoft Answers, auf den ich verlinkt habe , festgestellt habe , gab es keinen Eintrag für die Wiederherstellungsumgebung von bcdedit. Es war auch keine von EasyBCD sichtbar. Ich habe bemerkt, dass sie in der Registrierung waren, aber sie werden dort von GUIDs angezeigt - nicht sehr navigierbar.

Dank des Vorschlags von Visual BCD Editor für diese Antwort konnte ich die Einträge in der Wiederherstellungsumgebung in einer benutzerfreundlichen Ansicht anzeigen.


Endlich das Problem sehen!

Dank der mehreren Starts von Startup Repair und der manuellen Reparatur der primären Startoption hatte ich eine funktionierende primäre Startoption und zwei Startoptionen für die Wiederherstellungsumgebung. Die (wiederhergestellte), wie im folgenden Screenshot gezeigt, wurde während der Startreparaturen erstellt.

Screenshot von (wiederhergestellt) RE
Klicken Sie für die volle Größe

Wie im folgenden Screenshot zu sehen ist, RecoverySequencestimmte die GUID der primären Startoption nicht mit der GUID der wiederhergestellten Wiederherstellungsumgebung überein (das ist ein Mund voll!). Stattdessen wurde auf den beschädigten Eintrag für die Wiederherstellungsumgebung verwiesen . Anstatt zu versuchen, es mit dem (wiederhergestellten) Eintrag zu verknüpfen, habe ich nur den ursprünglichen korrigiert und den (wiederhergestellten) Eintrag gelöscht - zumal der (wiederhergestellte) unterschiedliche GUIDs und Vererbungseinstellungen hat.

Screenshot von nicht übereinstimmenden GUIDs
Klicken Sie für die volle Größe


Problem beheben!

Sichern Sie die BCD-Datei, bevor Sie manuelle Reparaturen durchführen . Dies kann unter Store> erfolgen Backup Store.

  1. Ich habe ApplicationDeviceund OSDevicein der ursprünglichen Option Wiederherstellungsumgebung mit der C:Partition verknüpft . Hier befindet sich die \Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wimDatei und ist zufällig meine primäre Betriebssystempartition. Ich habe gehört, dass es auf einigen OEM-Computern an einer anderen Stelle ist: HP (und möglicherweise andere) erstellen eine eigene Wiederherstellungspartition, die verwendet werden sollte. Hinweis für alle anderen im Anschluss an diese: die GUIDs Sie sehen , wird anders sein .

    Screenshot mit Schritt
    Klicken Sie für die volle Größe

  2. Ich musste den Ramdisk OptionsEintrag (verknüpft mit der GUID der ursprünglichen Wiederherstellungsumgebung) korrigieren: SdiDevicemusste auf den Typ PartitionDevice"Laufwerk" C:und den leeren Pfad gesetzt werden. Um ehrlich zu sein, basierte dies auf der DeviceOptionsvon Startup Repair erstellten und mit der (wiederhergestellten) Wiederherstellungsumgebung verknüpften Umgebung.

    Screenshot mit Schritt
    Klicken Sie für die volle Größe

  3. Ich habe dann die DeviceOptionsund Windows Recovery Environment (recovered)Einträge gelöscht .

    Screenshot mit Schritt
    Klicken Sie für die volle Größe

  4. Neustart, testen, genießen! Dies behebt die Startreparatur bei fehlgeschlagenem Start und Repair Your Computer im Menü F8für erweiterte Startoptionen ( beim Start).


Leider habe ich nicht herausgefunden, wie man einem sauberen BCD-Speicher eine Wiederherstellungsumgebung hinzufügt. Ich gehe davon aus, dass nur ähnliche Optionen hinzugefügt werden, wie im Screenshot gezeigt.

Bob
quelle
Ich habe es ursprünglich bei der Suche nach einer Lösung für dieses Problem verpasst, aber eine ähnliche Frage wurde gestellt, und eine der Antworten (obwohl nicht akzeptiert / verifiziert) scheint dieselbe Methode zu verwenden: superuser.com/a/214438/117590
Bob