it-swarm.com.de

BootMgr fehlt, übliche Korrekturen funktionieren nicht

Ich weiß, dass diese Frage schon gestellt wurde, aber ich habe alle üblichen Korrekturen versucht und nichts funktioniert.

Grundsätzlich hatte die Festplatte zwei Partitionen mit Vista und Windows 7. Ich habe die Vista-Partition gelöscht, um mehr Platz zu schaffen, und die Windows 7-Partition erweitert, um die Festplatte zu füllen (mit GParted).

Ich habe es versucht:

  1. Ausführen von Startup Repair - es treten keine Probleme auf.
  2. Partition auf Aktiv setzen - funktioniert.
  3. bootsect /nt60 c: - hat funktioniert.
  4. BootRec /FixMbr - hat funktioniert.
  5. BootRec /FixBoot - hat funktioniert.
  6. BootRec /ScanOs - Ich erhalte die Meldung "Insgesamt identifizierte Windows-Installationen: 0"
  7. BootRec /RebuildBcd - Ich erhalte die Meldung "Insgesamt identifizierte Windows-Installationen: 0"

BcdEdit zeigt einen Windows-Boot-Manager und einen Windows-Bootloader auf der Partition C: an.

[Aktualisieren]

  1. BCD umbenennen und BootRec /RebuildBcd erneut ausführen - funktioniert.
  2. Kopiere bootmgr von DVD - blockiert, weil die Datei schon da ist.

[Update 2]

Ich habe hier einen Artikel gefunden , in dem einige andere Befehle erwähnt wurden.

  1. C:\chkdsk /f /r - hat funktioniert.
  2. sfc /scannow /offbootdir=c:\ /offwindir=c:\windows - hat funktioniert (siehe hier ).

Was kann ich noch probieren?

19
parsley72

Ich habe es behoben durch:

  1. Sichern Sie die Partition auf einem externen Laufwerk (mit GParted).
  2. Löschen Sie die Partition.
  3. Installieren Sie Windows 7 neu auf dem (jetzt leeren) Laufwerk.
  4. Kopieren Sie den Inhalt der Partition über die Neuinstallation von Windows (mithilfe der System Rescue-CD).

Windows bootet jetzt korrekt und sieht genauso aus wie zuvor.

7
parsley72

Ich vermute, Sie hatten Vista auf der Festplatte als Partition 1 und dann Windows 7 als Partition 2 und löschten Vista, was bedeutet, dass Windows 7 jetzt auf Partition 1 ist.

Leider identifiziert Windows seine Partitionen anhand ihrer Nummern, sodass alle Partitionsverweise in der Windows 7-Registrierung jetzt falsch und unbrauchbar sind.

Ich glaube, dass Sie Windows 7 neu installieren müssen. Eine einfache Reparaturinstallation sollte ausreichen und wird nur Windows aktualisieren und die installierten Anwendungen nicht stören.

Für die hinterhältige Lösung können Sie auch einen kleinen leeren Speicherplatz auf der Festplatte vor der Windows 7-Partition erstellen und als NTFS formatieren, um eine Ersatz-Dummy-Partition 1 zu erstellen, die die wiederherstellt Windows 7-Partition an die Position 2 auf der Festplatte. Möglicherweise müssen Sie die Startreparatur immer noch wiederholen.

[BEARBEITEN]

Sie können Windows zwingen, die BCD-Speicherpartition neu zu erstellen, indem Sie von der DVD in die Befehlszeilenoption "Reparieren" booten und Folgendes eingeben:

bcdedit /export C:\BCD_Backup
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd

Verwenden Sie bei einem Berechtigungsproblem den Befehl attrib bcd -s -h -r vor dem Umbenennen. Starten Sie den Computer neu. Wenn dies nicht funktioniert, führen Sie die Starthilfe erneut aus.

Eine andere verzweifelte Lösung besteht darin, anzunehmen, dass bootmgr beschädigt wurde, und wie oben zu booten.

ren c:\bootmgr deletemelatter
bootrec /rebuildbcd
bootrec /fixboot

Wenn nichts funktioniert, formatieren Sie einfach die gesamte Festplatte neu und installieren Sie sie von Grund auf neu. Nicht jedes Problem kann analysiert werden oder hat eine Lösung.

5
harrymc

Stellen Sie sicher, dass die Windows 7-Wiederherstellungspartition als aktiv festgelegt ist !!

Ich hatte Probleme, weil die aktive Partition auf C:\gesetzt war.

5
Felipe Tenorio

Hatte das gleiche Problem und das folgende Problem behoben, vorausgesetzt, Sie kennen die Rettungsdiskette bereits und haben sie in der Eingabeaufforderung gestartet. Ich habe das Tool bcdboot.exe verwendet, um BCD neu zu erstellen:

bcdboot c:\Windows /l en-gb /s x:

Wobei x das Laufwerk mit der Bezeichnung System ist.

2

Probieren Sie die hier aufgelisteten Fehlerbehebungen aus: Fehlende Fehlerbehebungen in bootmgr

Es gibt eine ganze Reihe verschiedener Korrekturen. Lösung 2 hat bei mir funktioniert. Hoffe das hilft anderen.

1
Mithras Adam

Dies ist nur ein klarer Kommentar zu Narkevichs Bemerkung (ich wollte nur einen Kommentar hinzufügen, schien aber daran gehindert zu sein)

Der Grund, warum Sie die Option/s x: nicht benötigt haben, ist, dass bcd boot standardmäßig die BCD auf dem derzeit aktiven Volume ändert. Das ist fast immer was Sie wollen. Wenn man/s und einen Laufwerksbuchstaben angibt, dann entweder 1. Der Laufwerksbuchstabe ist das aktive Volume, und der Befehl würde dasselbe ohne/sx tun: wie mit ihm oder 2. Der Laufwerksbuchstabe unterscheidet sich vom derzeit aktiven Volumen. In diesem Fall könnte das, was beim Booten tatsächlich passiert, nur dann beeinflusst werden, wenn entweder die bcd auf der aktiven Festplatte beschädigt ist oder 2. Sie ändern zu einem späteren Zeitpunkt die als aktiv markierte Festplatte in die nach/s benannte.

Prost

1
Scott Petrack

Ich möchte die Lösung verbessern, die parsley72 gab:

Anstatt die Partition zu kopieren, installieren Sie Windows und kopieren Sie es zurück:

Sie können von einer CD booten (entweder von der System Rescue Disk oder von der Windows-Installationsdiskette). Ich verwende die SRD, um meine zu reparieren. Wählen Sie dann die Option Windows reparieren. Es macht die Magie!

Ich denke, der Grund dafür ist, dass Sie bereits alles auf C: (das wiederhergestellte Betriebssystem, den MBR usw.) haben. Das einzige, was übrig bleibt, ist, dass Windows die Startinformationen findet (etwas, das nur Windows-Software kann).

Logisch, was?

1
minh

Der Windows-Bootloader identifiziert Partitionen anhand des Offsets in Sektoren und der 4-Byte-Datenträgersignatur im MBR. Als Sie also Ihre Systempartition mit GParted verschoben haben, sind zwei merkwürdige Dinge passiert:

1) Der Festplatten-Offset der Win7-Systempartition wurde geändert. Alle in den BCD- und SYSTEM-Registrierungsstrukturen gespeicherten Verweise sind jetzt fehlerhaft.

2) Die Win7-Systempartition hat jetzt dieselbe ID wie die bisherige WinVista-Systempartition, sodass zwei Verweise aufeinander treffen: Bootloader mit alten Einstellungen versucht, Win7 als Vista zu starten, schlägt jedoch fehl.

Grundsätzlich müssen Sie die BCD-Registrierungsstruktur entfernen und von Grund auf neu erstellen sowie den Verweis auf Datenträger C: in Win7s MountedDevices in der SYSTEM-Registrierungsstruktur korrigieren.

Mit der Notfall-Boot-CD können Sie BCD im "Dateimanager" löschen, dann BCD von Grund auf neu erstellen und MountedDevices im "Mount & Boot Center" reparieren.

1
Mikhail Kupchik