Als ich ein Upgrade von Windows XP auf Windows 7 durchführte, hatte ich ein zweites Laufwerk in der Nähe und stellte es auf Dual Boot ein.
Nach einer Weile entschied ich, dass ich nie mehr zu Windows XP zurückkehren würde, und löschte daher das Windows-Verzeichnis auf diesem Laufwerk. Leider kann ich Windows XP jetzt nicht aus dem Boot-Menü entfernen.
Ich habe versucht, in MSCONFIG auf die Startregisterkarte zuzugreifen, aber es werden nur Windows 7 aufgelistet.
Ich weiß nicht, ob die Windows XP-Start-Ini noch aktiv ist.
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
Nach:
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 bis später warten, um es neu zu starten und es zu testen
Antworten:
Sie müssen den BCD-Speicher (Boot Configuration Data) manuell bearbeiten. Dazu müssen Sie ein Tool namens bcdedit verwenden .
Exportieren Sie die BCD-Einstellungen für die Sicherung
Exportieren Sie zunächst Ihre aktuellen BCD-Einstellungen für das Backup.
bcdedit /export c:\bcdbackup
und drückenEnterDadurch wird eine Datei mit dem Namen bcdbackup auf Ihrer C-Platte erstellt. Beachten Sie, dass der Dateiname keine Dateierweiterung enthält. Hier wird keine Dateierweiterung benötigt. Sie können diesen Speicherort oder den Namen der Datei ändern, wenn Sie möchten. Wenn Sie ihn jedoch im Stammverzeichnis von C speichern, können Sie ihn bei Bedarf leichter finden.
Listet alle Einträge im BCD Store auf
Dies gibt eine Liste aller Betriebssysteme zurück, von denen der Computer booten kann.
bcdedit
und drückenEnterbcdedit /v
und drückenEnterMit dem V-Schalter erhalten Sie in der Liste die UUIDs. Hier ist ein Beispiel, wie es aussehen könnte, wenn Sie nur
bcdedit
ohne den Schalter V (verbose) arbeiten.Und hier ist ein Beispiel mit dem V-Schalter.
Sie müssen den Schalter V verwenden, um die UUIDs für die verschiedenen Betriebssysteme anzuzeigen.
Löschen des Windows XP-Eintrags
Sehen Sie einen Eintrag für Windows XP auf der rechten Seite der Beschreibungsüberschrift ? Wenn ja, müssen Sie es löschen. Und um es zu löschen, müssen Sie seine Kennung kennen.
Der Bezeichner ist die UUID-Nummer, die Sie auf der rechten Seite der Bezeichnerüberschrift sehen , einschließlich der geschweiften Klammern. Klammern sind die geschweiften Klammern am Anfang und am Ende der Zahl.
bcdedit /v
und drücken Sie Enterbcdedit /delete {UUID}
und drücken Enter.Je nachdem, wie viele Betriebssysteme Sie installiert haben, kann dies zwischen 4 und 15 Minuten dauern. Lass es einfach machen, du wirst eine Bestätigungsnachricht sehen, wenn es fertig ist.
Warnung! Stellen Sie sicher, dass Sie die richtige UUID eingeben! Sie müssen die UUID für Windows XP eingeben. Wenn Sie die UUID für Windows 7 eingeben, können Sie Windows 7 nicht starten, zumindest nicht, bis Sie es mit der zuvor erstellten Sicherungsdatei wiederherstellen.
Wenn Sie die Bestätigungsmeldung sehen, geben Sie sie
bcdedit /v
erneut ein und drücken Sie Enter. Stellen Sie sicher, dass für Windows XP kein Eintrag mehr vorhanden ist. Starten Sie den Computer neu, um sicherzustellen, dass Sie Windows 7 starten können und der Bootloader das Startmenü nicht mehr anzeigt. Wenn dies der Fall ist, sind Sie jetzt fertig.So erstellen Sie einen vorhandenen BCD-Speicher mit bootrec neu
Wenn das Startmenü weiterhin angezeigt wird oder Sie Windows 7 nicht starten können, müssen Sie eine der beiden folgenden Aktionen ausführen.
Um eine dieser Aktionen auszuführen, müssen Sie die Systemwiederherstellungsoptionen eingeben .
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 wie er ist neu zu erstellen, tippen Sie
bootrec /rebuildbcd
und drücken Sie Enter. Jetzt werden Festplatten nach Windows-Installationen durchsucht.Wenn der Bootrec Windows-Installationen findet, werden Sie gefragt, ob Sie diese zur Boot-Liste hinzufügen möchten oder nicht. Um Ja Yzu sagen, drücken Sie N, um Nein zu sagen , und um Ja zu sagen, drücken Sie A. Wenn Windows 7 zuvor aus der Startliste entfernt wurde, sollte dieser Vorgang es wieder zur Startliste hinzufügen.
Neuerstellen eines neuen BCD-Speichers mit bootrec
Wenn der bootrec keine Windows-Installationen findet, müssen Sie den BCD vollständig löschen und dann den
bootrec /rebuildbcd
Befehl erneut ausführen, und bootrec erstellt einen brandneuen funktionierenden BCD-Speicher.Das BCD-Geschäft befindet sich in
C:\Boot
. Anstatt den BCD zu löschen, können Sie ihn auch von BCD in BCD.old umbenennen . Dies hat den gleichen Effekt wie das Löschen: Windows verwendet es nicht mehr. Der Vorteil ist jedoch, dass Sie eine zusätzliche Sicherungsschicht für das BCD haben. Um den BCD umzubenennen, müssen Sie zuerst seine Attribute ändern.attrib c:\boot\bcd -h -r -s
und drücke EnterDies entfernt die Attribute Versteckt, Schreibgeschützt und System.ren c:\boot\bcd bcd.old
und drückenEnterbootrec /rebuildbcd
und drücken Sie EnterUm gefundene Windows-Installationen zur Startliste hinzuzufügen, drücken Sie Yoder Afür alle. Dies sollte eine neue BCD-Datei in erstellenC:\Boot
. Diese neue Datei unterscheidet sich von der alten, 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 Startmenü nicht sehen und Windows 7 starten können, ist jetzt alles in Ordnung.
Importieren Sie die BCD-Einstellungen aus dem Backup
Wenn Sie aus irgendeinem Grund Ihre BCD in der zuvor erstellten Sicherungskopie wiederherstellen möchten, können Sie den
bcdedit /import c:\bcdbackup
Befehl verwenden. Sie können diesen Befehl entweder in Windows oder an der WinRE-Eingabeaufforderung verwenden.Erinnerung
Stellen Sie für die Zukunft sicher, dass Sie den alten Windows-Eintrag aus der Startliste entfernen, bevor Sie den Windows-Ordner löschen. Dazu können Sie das
msconfig
Tool verwenden, da Sie damit sicher vertraut sind. Erst nachdem Sie den Startlisteneintrag für die zu entfernende Windows-Version entfernt haben, können Sie den Windows-Ordner löschen.Ich persönlich würde es vorziehen, diese Festplattenpartition vollständig zu formatieren. Wenn Sie sich Sorgen über Ihre persönlichen Dateien machen, die noch auf der alten Festplatte gespeichert sind, sollten Sie diese sichern oder einfach auf die neue Festplatte kopieren. Es empfiehlt sich auch, persönliche Dateien auf einer separaten Partition zu speichern. Auf diese Weise können Sie problemlos von anderen Betriebssystemen aus darauf zugreifen.
quelle
bcdedit /delete /?
.bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /f
Geben Sie also ein und drücken Sie die Eingabetaste.bcdedit /delete /?
Befehl verwenden, werden Sie feststellen, dass der F-Schalter tatsächlich hinter der UUID stehen soll. Der letzte Schalter, den Sie verwenden können, ist der Bereinigungsschalter. Alsobcdedit /delete {your UUID} /f /cleanup
. Starten Sie neu und prüfen Sie, ob das Problem behoben ist. Wenn dies das Problem nicht behebt, können Sie schließlich mit der oben beschriebenen Methode einen vollständig neuen BCD-Speicher in WinREbootrec /rebuildbcd
erstellen und alle Einträge neu erstellen. Sie können auch einen BCD-Speicher mit erstellenbcdedit
, dieser ist jedoch leer und Sie müssen alles manuell hinzufügen.Zum laufen im Startmenü, geben Sie msconfig ein , drücken Sie die Eingabetaste, wählen Sie Boot - Registerkarte Suchen und markieren Sie die OS Sie löschen möchten , dann drücken Sie die Schaltfläche Löschen .
quelle
Da ich das schon mal gemacht habe, hier ist es:
Wechseln Sie zu
cmd
oder starten Sie mit einer bootfähigen Diskette, die Sie zur Eingabeaufforderung und Ausführung bringtund drücken Sie die EnterTaste.
Starten Sie neu.
Rufen Sie das BIOS auf und stellen Sie das Windows 7-Laufwerk so ein, dass es vor allen anderen Laufwerken startet. Sie haben dann keine Bootloader-Option mehr. Es wird direkt in Windows 7 gestartet
quelle
fdisk
und die Eingabetaste drücken, wird normalerweise die Art der Fehlermeldung angezeigt , die Sie erhalten. Dies liegt daran, dass derfdisk
Befehl nicht vorhanden ist. So einfach ist das. Geben Siehelp
und drücken Sie die Eingabetaste , und Sie werden eine vollständige Liste der internen Befehle sehen Sie verwenden können, und Sie werden nicht finden ,fdisk
als einer von ihnen. Um nach externen Befehlen zu suchen, geben Sie einstart c:\windows\system32
. Dadurch wird der Suchpfad im Explorer geöffnet. Versuchenfdisk
Sie nun zu lokalisieren, und Sie werden es nicht finden. Das ist für Windows 7 also alles ganz normal.bootrec
Befehl in Windows 7 können Sie jedoch dasselbe erreichen wie mitfdisk /mbr
Windows 98 und früheren Versionen oder mit dem Befehlfixmbr
in XP. Warum also nicht stattdessenfixmbr
denfdisk
Befehl oder verwenden?Ich hoffe, dass jemand anders nicht die gleichen Schmerzen hat wie ich.
Wenn der Windows-Start-Manager weiterhin nur einen Eintrag enthält, obwohl in msconfig immer noch ein Timeout von 0 Sekunden auftritt, gehen Sie wie folgt vor:
quelle
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 Windows 7-Startmenü
http://www.howtogeek.com/howto/17903/remove-ubuntu-or-xp-from-the-windows-7-boot-menu/
quelle