Kiedy uaktualniłem system Windows XP do systemu Windows 7, miałem drugi dysk i ustawiłem go na podwójny rozruch.
Po pewnym czasie zdecydowałem, że nigdy nie wrócę do systemu Windows XP, więc usunąłem katalog Windows na tym dysku. Niestety nie mogę teraz usunąć systemu Windows XP z menu rozruchu.
Próbowałem przejść do MSCONFIG do zakładki rozruchu, ale wyświetla tylko Windows 7.
Nie wiem, czy nadal uruchamia się z ini Boot Windows XP.
edycja: Przed:
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
Po:
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
Będę jednak musiał poczekać na później, aby go ponownie uruchomić i przetestować
Odpowiedzi:
Musisz ręcznie edytować magazyn BCD (dane konfiguracji rozruchu). Aby to zrobić, będziesz musiał użyć narzędzia o nazwie bcdedit .
Eksportuj ustawienia BCD do tworzenia kopii zapasowych
Zacznij od wyeksportowania bieżących ustawień BCD do tworzenia kopii zapasowych.
bcdedit /export c:\bcdbackup
i naciśnijEnterSpowoduje to utworzenie pliku o nazwie bcdbackup na dysku C. Pamiętaj, że w nazwie pliku nie ma rozszerzenia pliku. Tutaj nie jest potrzebne rozszerzenie pliku. Możesz zmienić tę lokalizację lub nazwę pliku, jeśli chcesz, ale zapisanie go w katalogu głównym C ułatwi znalezienie w razie potrzeby.
Wyświetl wszystkie wpisy w sklepie BCD
Spowoduje to zwrócenie listy wszystkich systemów operacyjnych, z których można uruchomić komputer.
bcdedit
i naciśnijEnterbcdedit /v
i naciśnijEnterZa pomocą przełącznika V lista da UUID. Oto przykład tego, jak mógłby wyglądać, jeśli używasz tylko
bcdedit
bez przełącznika V (verbose).A oto przykład z przełącznikiem V.
Musisz użyć przełącznika V, aby zobaczyć UUID dla różnych systemów operacyjnych.
Usuwanie wpisu Windows XP
Czy widzisz jakiś wpis dla systemu Windows XP po prawej stronie nagłówka opisu ? Jeśli tak, musisz go usunąć. Aby go usunąć, musisz znać jego identyfikator.
Identyfikator to numer UUID widoczny po prawej stronie nagłówka identyfikatora , w tym nawiasy klamrowe. Nawiasy klamrowe to nawiasy klamrowe na początku i na końcu numeru.
bcdedit /v
i naciśnij Enterbcdedit /delete {UUID}
i naciśnij Enter.W zależności od liczby zainstalowanych systemów operacyjnych może to zająć od 4 do 15 minut. Po prostu pozwól mu zrobić, a zobaczysz komunikat potwierdzający, gdy to zrobisz.
Ostrzeżenie! Upewnij się, że wpisałeś poprawny UUID! Musisz wpisać UUID dla Windows XP. Jeśli wpiszesz identyfikator UUID dla systemu Windows 7, nie będziesz w stanie uruchomić systemu Windows 7, przynajmniej dopóki nie przywrócisz go przy użyciu utworzonego wcześniej pliku kopii zapasowej.
Gdy zobaczysz komunikat potwierdzający, wpisz
bcdedit /v
ponownie i naciśnij Enter. Upewnij się, że nie ma już wpisu dla systemu Windows XP. Uruchom ponownie komputer, aby upewnić się, że można uruchomić system Windows 7 i że moduł ładujący nie wyświetla już menu rozruchu. Jeśli tak jest, to już wszystko gotowe.Jak odbudować istniejący sklep BCD za pomocą bootrec
Jeśli nadal widzisz menu rozruchu lub nie możesz uruchomić systemu Windows 7, musisz wykonać jedną z dwóch czynności.
Aby wykonać jedną z tych czynności, musisz przejść do opcji odzyskiwania systemu .
Po przejściu do opcji odzyskiwania systemu kliknij łącze Wiersz polecenia, aby otworzyć wiersz polecenia. Aby spróbować odbudować istniejący sklep BCD w jego typie,
bootrec /rebuildbcd
naciśnij i naciśnij Enter. Teraz skanuje dyski twarde w poszukiwaniu instalacji Windows.Jeśli bootrec znajdzie jakieś instalacje Windows, zapyta, czy chcesz dodać go do listy rozruchowej. Aby powiedzieć „tak” Y, „nie” Ni „tak” dla wszystkich A. Jeśli system Windows 7 został wcześniej usunięty z listy rozruchowej, wówczas ta operacja powinna dodać go z powrotem do listy rozruchowej.
Jak odbudować nowy sklep BCD za pomocą bootrec
Jeśli bootrec nie znajdzie żadnych instalacji systemu Windows, musisz całkowicie usunąć BCD, a następnie
bootrec /rebuildbcd
ponownie uruchomić polecenie, a bootrec utworzy zupełnie nowy działający sklep BCD.Sklep BCD znajduje się w
C:\Boot
. Ale zamiast usuwać BCD, możesz także zmienić jego nazwę z BCD na BCD.old . Ma to taki sam efekt, jak usunięcie - Windows nie będzie go już używał, ale zaletą jest to, że masz jedną dodatkową warstwę kopii zapasowej BCD. Aby zmienić nazwę BCD, musisz najpierw zmienić jego atrybuty.attrib c:\boot\bcd -h -r -s
i naciśnij EnterSpowoduje to usunięcie atrybutów Ukryty, Tylko do odczytu i System.ren c:\boot\bcd bcd.old
i naciśnijEnterbootrec /rebuildbcd
i naciśnij EnterAby dodać znalezione instalacje systemu Windows do listy rozruchowej, naciśnij Ylub Adla wszystkich. To powinno utworzyć nowy plik BCD wC:\Boot
. Ten nowy plik będzie inny niż poprzedni, którego wcześniej zmieniono nazwę.Uruchom ponownie komputer i sprawdź, czy możesz uruchomić system Windows 7 i czy masz menu rozruchowe. Jeśli nie widzisz menu rozruchu i możesz uruchomić system Windows 7, oznacza to, że teraz wszystko jest w porządku.
Importuj ustawienia BCD z kopii zapasowej
Jeśli z jakiegoś powodu chcesz przywrócić BCD do utworzonej wcześniej kopii zapasowej, możesz użyć
bcdedit /import c:\bcdbackup
polecenia. Możesz użyć tego polecenia albo z poziomu systemu Windows, albo z wiersza poleceń WinRE.Przypomnienie
W przyszłości pamiętaj o usunięciu starego wpisu Windows z listy rozruchowej przed usunięciem folderu Windows. Aby to zrobić, możesz użyć
msconfig
narzędzia, ponieważ jestem pewien, że znasz się na tym. Dopiero po usunięciu pozycji listy rozruchowej dla wersji systemu Windows, którą planujesz usunąć, możesz usunąć jej folder Windows.Osobiście wolałbym całkowicie sformatować tę partycję dysku. Jeśli martwisz się o swoje pliki osobiste, które są nadal przechowywane na starym dysku, powinieneś wykonać ich kopię zapasową lub po prostu skopiować je na nowy dysk. Dobrą praktyką jest również przechowywanie plików osobistych na osobnej partycji. W ten sposób będziesz mieć łatwy dostęp do nich z innych systemów operacyjnych.
źródło
bcdedit /delete /?
.bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /f
i naciśnij Enter.bcdedit /delete /?
polecenia, zobaczysz, że przełącznik F rzeczywiście powinien pojawić się po UUID. Ostatnim przełącznikiem, którego możesz użyć, jest przełącznik czyszczenia. Takbcdedit /delete {your UUID} /f /cleanup
. Uruchom ponownie i sprawdź, czy problem został rozwiązany. Jeśli to nie rozwiąże problemu, ostatecznie możesz użyć metody opisanej powyżej, aby utworzyć zupełnie nowy sklep BCD w WinRE ibootrec /rebuildbcd
ponownie utworzyć wszystkie wpisy. Możesz również utworzyć sklep BCD,bcdedit
ale będzie on pusty i będziesz musiał dodać wszystko ręcznie.Idź uruchomić w menu Start, wpisz msconfig , naciśnij Enter, wybierz kartę rozruchu znajdź i zaznacz system operacyjny, który chcesz usunąć, a następnie naciśnij przycisk usuwania .
źródło
Ponieważ robiłem to wcześniej, oto:
Idź do
cmd
lub uruchom z dysku rozruchowego, który zabierze Cię do wiersza polecenia i uruchomi naciśnij Enterklawisz.
Restart.
Przejdź do systemu BIOS i ustaw dysk Windows 7 tak, aby uruchamiał się przed jakimkolwiek innym dyskiem, a nie będziesz już mieć opcji bootloadera. Uruchomi się bezpośrednio do systemu Windows 7
źródło
fdisk
i naciśnij klawisz Enter, to normalne, że otrzymujesz rodzaj błędu, który się pojawia. Jest tak, ponieważfdisk
polecenie nie istnieje. Tak proste jak to. Wpiszhelp
i naciśnij Enter, a zobaczysz pełną listę wewnętrznych poleceń, których możesz użyć, i nie znajdzieszfdisk
jednej z nich. Aby sprawdzić komendy zewnętrzne, wpiszstart c:\windows\system32
. Spowoduje to otwarcie ścieżki wyszukiwania w Eksploratorze. Teraz spróbuj zlokalizować,fdisk
ale go nie znajdziesz. To wszystko jest bardzo normalne w systemie Windows 7.bootrec
polecenia w systemie Windows 7, tak jakfdisk /mbr
w systemie Windows 98 i wcześniejszych wersjach lub w systemiefixmbr
XP. Dlaczego więc nie użyć poleceniafixmbr
lubfdisk
?Mam nadzieję, że ktoś inny nie przeżywa tego samego bólu, co ja.
Jeśli nadal otrzymujesz menedżera rozruchu systemu Windows z tylko jednym wpisem, mimo że nadal masz 0 sekundowy limit czasu od msconfig, wykonaj następujące czynności:
źródło
Jak usunąć drugą instalację systemu operacyjnego Windows z partycji
http://support.microsoft.com/kb/888023
Usuń Ubuntu lub XP z menu rozruchu systemu Windows 7
http://www.howtogeek.com/howto/17903/remove-ubuntu-or-xp-from-the-windows-7-boot-menu/
źródło