Sie müssen den BCD-Speicher (Boot Configuration Data) manuell bearbeiten. Dazu müssen Sie ein Werkzeug namens bcdedit verwenden.
BCD-Einstellungen zur Sicherung exportieren
Beginnen Sie mit dem Exportieren Ihrer aktuellen BCD-Einstellungen zur Sicherung.
- Booten Sie in Windows 7
- Melden Sie sich mit einem Administratorkonto an
- Öffnen Sie eine erweiterte Eingabeaufforderung
- Geben Sie
bcdedit /export c:\bcdbackup
ein und drücken Sie die Eingabetaste
Dadurch wird eine Datei mit dem Namen bcdbackup auf Ihrer Festplatte C erstellt. Beachten Sie, dass keine Dateierweiterung im Dateinamen enthalten ist. Hier wird keine Dateierweiterung benötigt. Sie können diesen Speicherort oder den Namen der Datei ändern, wenn Sie möchten, aber wenn die Datei im Stammverzeichnis von C gespeichert ist, ist sie bei Bedarf leicht zu finden.
Liste aller Einträge im BCD-Speicher
Dies gibt eine Liste aller Betriebssysteme zurück, von denen der Computer booten kann.
- Geben Sie
bcdedit
ein und drücken Sie die Eingabetaste
- Geben Sie
bcdedit /v
ein und drücken Sie die Eingabetaste
Durch die Verwendung des Schalters V wird die Liste die UUIDs anzeigen. Hier ist ein Beispiel, wie es aussehen könnte, wenn Sie nur bcdedit
ohne den Schalter V (verbose) verwenden.
Und hier ist ein Beispiel mit dem V-Schalter.
Sie müssen den V-Schalter verwenden, um die UUIDs für die verschiedenen Betriebssysteme zu sehen.
Löschen des Windows-XP-Eintrags
Sehen Sie einen Eintrag für Windows XP auf der rechten Seite der Überschrift Beschreibung? Wenn ja, dann müssen Sie ihn löschen. Und um ihn zu löschen, müssen Sie seinen Bezeichner kennen.
Der Bezeichner ist die UUID-Nummer, die Sie auf der rechten Seite der Überschrift Bezeichner sehen, einschließlich der geschweiften Klammern. Klammern sind die geschweiften Klammern am Anfang und am Ende der Zahl.
- Wenn Sie dies noch nicht getan haben, geben Sie
bcdedit /v
ein und drücken SieEingabe
- Suchen Sie den Bezeichner UUID für den Eintrag, der “Windows XP” als Beschreibung hat.
- Geben Sie zum Löschen des Eintrags
bcdedit /delete {UUID}
ein und drücken Sie die Eingabetaste.
Je nachdem, wie viele Betriebssysteme Sie installiert haben, kann dieser Vorgang zwischen 4 und 15 Minuten dauern. Lassen Sie es einfach machen, Sie werden eine Bestätigungsmeldung sehen, wenn es fertig ist.
Warnung! Stellen Sie sicher, dass Sie die richtige UUID eingeben! Sie müssen die UUID für Windows XP eintippen. Wenn Sie die UUID für Windows 7 eingeben, können Sie nicht in Windows 7 booten, zumindest nicht, bis Sie es mit der zuvor erstellten Sicherungsdatei wiederherstellen.
Wenn Sie die Bestätigungsmeldung sehen, geben Sie erneut bcdedit /v
ein und drücken die Eingabetaste. Stellen Sie sicher, dass es keinen Eintrag für Windows XP mehr gibt. Starten Sie den Computer neu, um sicherzustellen, dass Sie Windows 7 starten können und dass der Bootloader das Bootmenü nicht mehr anzeigt. Wenn dies der Fall ist, sind Sie nun fertig.
Wie Sie einen vorhandenen BCD-Speicher mit bootrec neu erstellen
Wenn Sie immer noch das Bootmenü sehen oder Windows 7 nicht starten können, müssen Sie eine der beiden folgenden Maßnahmen ergreifen.
- A: Stellen Sie die BCD mit Hilfe der zuvor erstellten Sicherungsdatei wieder her (siehe Anleitung unten).
- B: Sie können die BCD mit einem Tool namens Bootrec neu erstellen.
Um eines dieser beiden Dinge zu tun, müssen Sie die Systemwiederherstellungsoptionen aufrufen.
- Starten Sie den Computer neu
- Drücken und halten Sie die F8-Taste direkt nach dem POST, bis Sie das Menü Erweiterte Boot-Optionen sehen. Der POST ist der Einschalt-Selbsttest, dies ist der erste Bildschirm, der beim Starten des Computers erscheint.
- Wählen Sie die Option Reparieren des Computers und drücken Sie die Eingabetaste. Dies sollte Sie zu den Systemwiederherstellungsoptionen führen, auch bekannt als WinRE (Windows Recovery Environment).
Wenn Sie zu den Systemwiederherstellungsoptionen gelangen, klicken Sie auf den Link Eingabeaufforderung, um eine Eingabeaufforderung zu öffnen. Um zu versuchen, den vorhandenen BCD-Speicher so wiederherzustellen, wie er ist, geben Sie bootrec /rebuildbcd
ein und drücken Sie die Eingabetaste. Nun werden die Festplattenlaufwerke nach Windows-Installationen durchsucht.
Wenn das Bootrec eine Windows-Installation findet, werden Sie gefragt, ob Sie diese in die Bootliste aufnehmen möchten oder nicht. Um ja zu sagen, drücken Sie Y, um nein zu sagen, drücken Sie N, und um alles zu bejahen, drücken Sie A. Wenn Windows 7 zuvor aus der Bootliste entfernt wurde, sollte es durch diesen Vorgang wieder zur Bootliste hinzugefügt werden.
Wie Sie mit bootrec einen neuen BCD-Speicher erstellen
Wenn bootrec keine Windows-Installationen findet, müssen Sie den BCD-Speicher komplett löschen und dann den Befehl bootrec /rebuildbcd
erneut ausführen, damit bootrec einen neuen funktionierenden BCD-Speicher erstellt.
Der BCD-Speicher befindet sich in C:\Boot
. Anstatt das BCD zu löschen, können Sie es aber auch von BCD in BCD.old umbenennen. Dies hat den gleichen Effekt wie das Löschen - Windows wird sie nicht mehr verwenden, aber der Vorteil ist, dass Sie eine zusätzliche Sicherungsschicht der BCD haben. Um das BCD umzubenennen, müssen Sie zunächst seine Attribute ändern.
- Geben Sie
attrib c:\boot\bcd -h -r -s
ein und drücken Sie die Eingabetaste. Dadurch werden die Attribute Versteckt, Schreibgeschützt und System entfernt.
- Geben Sie
ren c:\boot\bcd bcd.old
ein und drücken Sie die Eingabetaste
- Geben Sie
bootrec /rebuildbcd
ein und drücken Sie die Eingabetaste. Um gefundene Windows-Installationen zur Bootliste hinzuzufügen, drücken Sie Y oderA für alle. Dadurch sollte eine neue BCD-Datei erstellt werdeninC:\Boot
. Diese neue Datei unterscheidet sich von der alten Datei, die zuvor umbenannt wurde.
Starten Sie den Computer neu und prüfen Sie, ob Sie Windows 7 starten können und ob das Startmenü angezeigt wird. Wenn Sie das Boot-Menü nicht sehen und Sie in der Lage sind, Windows 7 zu starten, ist alles in Ordnung.
BCD-Einstellungen aus Backup importieren
Wenn Sie aus irgendeinem Grund Ihr BCD auf die zuvor erstellte Sicherungskopie zurücksetzen möchten, können Sie den Befehl bcdedit /import c:\bcdbackup
verwenden. Sie können diesen Befehl entweder von Windows aus oder von der WinRE-Eingabeaufforderung aus verwenden.
Erinnerung
Stellen Sie für die Zukunft sicher, dass Sie den alten Windows-Eintrag aus der Bootliste entfernen, bevor Sie den Windows-Ordner löschen. Dazu können Sie das Tool msconfig
verwenden, das Ihnen sicher bekannt ist. Erst nachdem Sie den Eintrag in der Bootliste für die Windows-Version, die Sie entfernen möchten, entfernt haben, können Sie den zugehörigen Windows-Ordner löschen.
Ich persönlich würde es vorziehen, diese Festplattenpartition komplett zu formatieren. Wenn Sie sich Sorgen um Ihre persönlichen Dateien machen, die noch auf dem alten Datenträger gespeichert sind, sollten Sie diese sichern oder einfach auf den neuen Datenträger kopieren. Es ist auch eine gute Praxis, persönliche Dateien auf einer separaten Partition zu speichern. Auf diese Weise können Sie von anderen Betriebssystemen aus leicht auf sie zugreifen.