Was macht BCDEdit?

6444
Stephen Rauch

Meine neue Windows 7-Installation startet nicht. Auf der Microsoft Support-Seite habe ich folgende Anleitung gefunden (mit der Windows 7-Wiederherstellungs-CD):

 bcdedit /export C:\BCD_Backup C: cd boot attrib bcd -s -h -r ren C:\boot\bcd bcd.old bootrec /RebuildBcd 

Ich habe das noch nicht ausprobiert, weil ich es zuerst verstehen will. Warum habe ich den Export bcdzu BCD_Backup, und dann eine machen bcd.oldKopie? Ist es nicht dasselbe?

1

3 Antworten auf die Frage

1
Mokubai

Um die Befehle aufzuschlüsseln, die Sie gerade betrachten:

bcdedit / export C: \ BCD_Backup
** Exportiert die aktuellen BCD (Boot Configuration Data) nach C: \ BCD_Backup

C:
** Aktuelles Arbeitslaufwerk in Laufwerk C: ändern

cd boot
** wechselt das aktuelle Arbeitsverzeichnis in das versteckte "boot" -Verzeichnis auf dem aktuellen Laufwerk (C :)

attrib bcd -s -h -r
** Entfernen Sie die Attribute SYSTEM, HIDDEN und READ-ONLY aus der Datei "bcd" (in der die Boot-Konfigurationsdaten gespeichert sind).

ren c: \ boot \ bcd bcd.old
** benennen Sie die "bcd" -Datei in "bcd.old" um (Sicherung)

bootrec / RebuildBcd
** erstellt die "bcd" -Datei tatsächlich von Grund auf neu

Wie auf dieser Microsoft- Hilfeseite angegeben

Mit der Option / RebuildBcd werden alle Festplatten nach Installationen durchsucht, die mit Windows Vista oder Windows 7 kompatibel sind. Außerdem können Sie mit dieser Option die Installationen auswählen, die Sie dem BCD-Speicher hinzufügen möchten. Verwenden Sie diese Option, wenn Sie die BCD vollständig neu erstellen müssen.

Grundsätzlich sichern Sie die Startkonfigurationsdaten, entfernen sie und erzwingen dann eine vollständige Neuerstellung.

1
digitxp

BCDEdit steht für Boot Configuration Data Editor, der im Wesentlichen der Nachfolger der boot.iniDatei ist. Nach den Dokumenten:

  • bcdedit /export C:\BCD_Backup exportiert Ihre BCD in eine Datei.
  • C: Vergewissern Sie sich, dass Sie sich im Stammverzeichnis von C: befinden.
  • cd boot ändert das Verzeichnis in C: \ boot
  • attrib bcd -s -h -r Entfernt die Attribute System, Hidden und ReadOnly der Datei "Bcd".
  • ren C:\boot\bcd bcd.oldBenennt das bcd in bcd.old um. Um Ihre Frage zu beantworten, glaube ich, dass es sich um zwei verschiedene Formate handelt.
  • bootrec /RebuildBcd wird (duh) den bcd wieder aufbauen.
0
JdeBP

Warum muss ich bcd nach exportieren BCD_Backupund dann eine bcd.oldKopie erstellen ? Ist es nicht dasselbe?

Die KnowledgeBase-Artikel (zwei enthalten diese Anweisungen. Dies ist die neuere Version von Windows NT 6.1.) Sie werden nicht aufgefordert, eine Kopie zu erstellen. Der renBefehl kopiert keine Dateien. Sie fordern Sie auf, die alte Datei umzubenennen und ohne BCD-Datenbankdatei von vorne zu beginnen. Die bcd.oldDatei muss nicht unbedingt mit der BCD_BackupDatei identisch sein, da letztere durch Lesen der vorhandenen Datenbank und Schreiben einer neuen Datenbank mit denselben Datensätzen erstellt wird.

Ja, die Vervielfältigung mag überflüssig erscheinen. Dies ist jedoch nur der Fall, wenn die BCD-Datenbank nicht beschädigt ist. Der KB-Artikel befasst sich mit der Situation, in der er sich befindet, denken Sie daran. In diesem Fall bcd.oldist die Datenbankdatei so, wie sie ist und BCD_Backupwelcher Inhalt bcdediterfolgreich zum Exportieren abgerufen werden kann.