2012-08-22 19:46:37 +0000 2012-08-22 19:46:37 +0000
18
18

So entfernen Sie ein altes Betriebssystem aus dem Boot-Menü

Als ich von Windows XP auf Windows 7 aktualisiert habe, hatte ich ein zweites Laufwerk dabei und stellte es auf Dual-Boot ein.

Nach einer Weile beschloss ich, dass ich nie wieder zu Windows XP zurückkehren würde, und so löschte ich das Windows-Verzeichnis auf diesem Laufwerk. Leider kann ich jetzt Windows XP nicht mehr aus dem Startmenü entfernen.

Ich habe versucht, in MSCONFIG auf die Registerkarte “Boot” zu gehen, aber dort wird nur Windows 7 aufgelistet.
Ich weiß nicht, ob es immer noch von der Windows XP Boot ini ausgeht.

Bearbeiten: Vorher:

C:\Windows\system32>bcdedit /v

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=D:
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {d703a693-0587-11df-9a8e-e8a34060eec6}
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
displayorder {466f5a88-0af2-4f76-9038-095b170dc21c}
                        {d703a693-0587-11df-9a8e-e8a34060eec6}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30

Windows Legacy OS Loader
------------------------
identifier {466f5a88-0af2-4f76-9038-095b170dc21c}
device partition=D:
path \ntldr
description Earlier Version of Windows

Windows Boot Loader
-------------------
identifier {d703a693-0587-11df-9a8e-e8a34060eec6}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {d703a694-0587-11df-9a8e-e8a34060eec6}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
nx OptIn

Nachher:

C:\Windows\system32>bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /f
The operation completed successfully.

C:\Windows\system32>bcdedit /v

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=D:
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {d703a693-0587-11df-9a8e-e8a34060eec6}
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
displayorder {d703a693-0587-11df-9a8e-e8a34060eec6}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30

Windows Boot Loader
-------------------
identifier {d703a693-0587-11df-9a8e-e8a34060eec6}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {d703a694-0587-11df-9a8e-e8a34060eec6}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
nx OptIn

Ich muss allerdings bis später warten, um ihn neu zu starten und zu testen

Antworten (5)

28
28
28
2012-08-23 12:47:25 +0000

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.

  1. Booten Sie in Windows 7
  2. Melden Sie sich mit einem Administratorkonto an
  3. Öffnen Sie eine erweiterte Eingabeaufforderung
  4. 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.

  1. Wenn Sie dies noch nicht getan haben, geben Sie bcdedit /v ein und drücken SieEingabe
  2. Suchen Sie den Bezeichner UUID für den Eintrag, der “Windows XP” als Beschreibung hat.
  3. 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.

  1. Starten Sie den Computer neu
  2. 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.
  3. 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.

  1. 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.
  2. Geben Sie ren c:\boot\bcd bcd.old ein und drücken Sie die Eingabetaste
  3. 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.

3
3
3
2013-12-21 23:25:19 +0000

Gehen Sie in Ihrem Startmenü auf Ausführen, tippen Sie msconfig, drücken Sie die Eingabetaste, wählen Sie die Registerkarte Boot und markieren Sie das Betriebssystem, das Sie löschen möchten, und drücken Sie die Löschtaste.

2
2
2
2012-08-22 19:55:19 +0000

Da ich dies schon einmal gemacht habe, hier ist es:

  1. Gehen Sie zu cmd oder booten Sie mit einer bootfähigen Diskette, die Sie zur Eingabeaufforderung bringt und führen Sie

  2. Starten Sie neu.

  3. Gehen Sie ins BIOS und stellen Sie das Windows 7-Laufwerk so ein, dass es vor allen anderen Laufwerken gebootet wird, und Sie haben keine Bootloader-Option mehr. Es wird direkt in Windows 7 gebootet.

2
2
2
2016-11-14 15:45:34 +0000

Ich hoffe, dass jemand anderes nicht die gleichen Qualen durchmachen muss wie ich.

Wenn Sie weiterhin den Windows-Bootmanager mit nur einem Eintrag erhalten, obwohl die msconfig immer noch eine Zeitüberschreitung von 0 Sekunden aufweist, gehen Sie wie folgt vor:

bcdedit /set {bootmgr} displaybootmenu no
0
0
0
2012-08-22 19:54:56 +0000

So entfernen Sie eine zweite Installation eines Windows-Betriebssystems von einer Partition http://support.microsoft.com/kb/888023

Entfernen Sie Ubuntu oder XP aus dem Bootmenü von Windows 7 http://www.howtogeek.com/howto/17903/remove-ubuntu-or-xp-from-the-windows-7-boot-menu/