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

Jak usunąć stary system operacyjny z menu startowego

Kiedy uaktualniłem system z Windows XP do Windows 7, miałem drugi dysk i ustawiłem go na dual boot.

Po pewnym czasie zdecydowałem, że nie zamierzam już nigdy wracać do Windows XP, więc usunąłem katalog windows z tego dysku. Niestety, teraz nie mogę usunąć Windows XP z menu startowego.

Próbowałem wejść w MSCONFIG do zakładki boot, ale tam jest tylko windows 7.
Nie wiem, czy to nadal działa na podstawie Windows XP Boot ini.

edit: 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ę musiał poczekać do późniejszego restartu i przetestować to.

Odpowiedzi (5)

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

Musisz ręcznie edytować magazyn BCD (Boot Configuration Data). Aby to zrobić, będziesz musiał użyć narzędzia o nazwie bcdedit.

Eksport ustawień BCD w celu wykonania kopii zapasowej

Zacznij od wyeksportowania bieżących ustawień BCD w celu wykonania kopii zapasowej.

  1. Uruchom system Windows 7
  2. Zaloguj się na konto administratora
  3. Otwórz podniesiony wiersz poleceń
  4. Wpisz bcdedit /export c:\bcdbackup i naciśnij Enter

Spowoduje to utworzenie na dysku C pliku o nazwie bcdbackup. Zauważ, że w nazwie pliku nie ma rozszerzenia pliku. Rozszerzenie pliku nie jest tu potrzebne. Możesz zmienić tę lokalizację lub nazwę pliku, jeśli chcesz, ale przechowywanie go w katalogu głównym dysku C sprawi, że będzie łatwy do znalezienia w razie potrzeby.

List all entries in BCD store

Spowoduje to wyświetlenie listy wszystkich systemów operacyjnych, z których komputer może wystartować.

  • Wprowadź bcdedit i naciśnij Enter
  • Wprowadź bcdedit /v i naciśnij Enter

Używając przełącznika V, na liście pojawią się identyfikatory UUID. Oto przykład jak to może wyglądać, jeśli użyjesz tylko bcdedit bez przełącznika V (verbose).

A oto przykład z przełącznikiem V.

Musisz użyć przełącznika V, aby zobaczyć identyfikatory UUID dla różnych systemów operacyjnych.

Usuwanie wpisu Windows XP

Czy widzisz jakiś wpis dla Windows XP po prawej stronie nagłówka description? Jeśli tak, to musisz go usunąć. A żeby go usunąć, musisz znać jego identyfikator.

Identyfikator to numer UUID, który widzisz po prawej stronie nagłówka identifier, łącznie z nawiasami klamrowymi. Nawiasy to nawiasy klamrowe na początku i na końcu numeru.

  1. Jeśli jeszcze tego nie zrobiłeś, wpisz bcdedit /v i naciśnijEnter
  2. Zlokalizuj identyfikator UUID dla wpisu, którego opisem jest “Windows XP”.
  3. Aby usunąć ten wpis wpisz bcdedit /delete {UUID} i naciśnijEnter.

W zależności od tego, ile systemów operacyjnych masz zainstalowanych, może to potrwać od 4 do 15 minut. Po prostu pozwól mu działać, zobaczysz komunikat potwierdzający, gdy skończy.

Ostrzeżenie! Upewnij się, że wpisujesz prawidłowy UUID! Musisz wpisać UUID dla Windows XP. Jeśli wpiszesz UUID dla Windows 7, nie będziesz mógł uruchomić Windows 7, przynajmniej dopóki nie przywrócisz go za pomocą pliku kopii zapasowej, który wcześniej utworzyłeś.

Gdy zobaczysz komunikat potwierdzający, wpisz ponownie bcdedit /v i naciśnij Enter. Upewnij się, że nie ma już wpisu dotyczącego Windows XP. Uruchom ponownie komputer, aby upewnić się, że możesz uruchomić system Windows 7, i że program ładujący nie prezentuje już menu startowego. Jeśli tak jest, to wszystko jest już gotowe.

Jak odbudować istniejący magazyn BCD używając bootrec

Jeśli nadal widzisz menu startowe, lub jeśli nie możesz uruchomić Windows 7, musisz zrobić jedną z dwóch rzeczy.

  • A: Przywróć BCD używając wcześniej utworzonego pliku kopii zapasowej (zobacz instrukcje poniżej).
  • B: Możesz odbudować BCD używając narzędzia o nazwie Bootrec.

Aby wykonać którąś z tych czynności należy wejść w Opcje odzyskiwania systemu.

  1. Uruchom ponownie komputer
  2. Naciśnij i przytrzymaj klawisz F8 zaraz po POST, aż zobaczysz menu Advanced Boot Options. POST to power-on-self-test, jest to pierwszy ekran, który pojawia się po uruchomieniu komputera.
  3. Wybierz opcję Repair Your Computer i naciśnijEnter. To powinno przenieść Cię do Opcji odzyskiwania systemu, znanego również jako WinRE (Windows Recovery Environment).

Po przejściu do Opcji odzyskiwania systemu kliknij na link Command Prompt, aby otworzyć wiersz poleceń. Aby spróbować odbudować istniejący sklep BCD, jak to jest, wpisz bootrec /rebuildbcd i naciśnij Enter. Teraz program przeskanuje dyski twarde w poszukiwaniu instalacji systemu Windows.

Jeśli bootrec znajdzie jakieś instalacje Windows zapyta czy chcesz je dodać do listy startowej. Aby powiedzieć tak wciśnij Y, aby powiedzieć nie wciśnij N, aby powiedzieć tak dla wszystkich wciśnij A. Jeśli Windows 7 był wcześniej usunięty z listy startowej to ta operacja powinna dodać go z powrotem do listy startowej.

Jak odbudować nowy magazyn BCD za pomocą bootrec

Jeśli bootrec nie znajdzie żadnej instalacji Windows, to trzeba będzie całkowicie usunąć BCD, a następnie ponownie uruchomić komendę bootrec /rebuildbcd i bootrec utworzy nowy działający magazyn BCD.

Magazyn BCD znajduje się w C:\Boot. Ale zamiast kasować BCD możesz zmienić jego nazwę z BCD na BCD.old. Ma to taki sam efekt jak usunięcie go - Windows nie będzie go już używał, ale korzyść jest taka, że masz dodatkową warstwę kopii zapasowej BCD. Aby zmienić nazwę BCD, musisz najpierw zmienić jego atrybuty.

  1. Wpisz attrib c:\boot\bcd -h -r -s i naciśnij Enter Spowoduje to usunięcie atrybutów Ukryty, Tylko do odczytu i System.
  2. Wpisz ren c:\boot\bcd bcd.old i naciśnij Enter
  3. Wpisz bootrec /rebuildbcd i naciśnij Enter Aby dodać znalezione instalacje Windows do listy startowej, naciśnij Y lub A dla wszystkich. Powinno to utworzyć nowy plik BCDinC:\Boot. Ten nowy plik będzie się różnił od starego, którego nazwa została wcześniej zmieniona.

Uruchom ponownie komputer i sprawdź, czy jesteś w stanie uruchomić system Windows 7 i czy pojawi się menu startowe. Jeśli nie widzisz menu startowego i jesteś w stanie uruchomić Windows 7, to wszystko jest w porządku.

Import ustawień BCD z kopii zapasowej

Jeśli z jakiegoś powodu chcesz przywrócić BCD do kopii zapasowej, którą utworzyłeś wcześniej, możesz użyć polecenia bcdedit /import c:\bcdbackup. Możesz użyć tej komendy z poziomu Windows lub z wiersza poleceń WinRE.

Przypomnienie

Na przyszłość, upewnij się, że usunąłeś stary wpis Windows z listy startowej przed usunięciem folderu Windows. Aby to zrobić, możesz użyć narzędzia msconfig , które na pewno jest ci dobrze znane. Dopiero po usunięciu wpisu na liście startowej dla wersji systemu Windows, którą planujesz usunąć, możesz usunąć folder Windows.

Osobiście wolałbym całkowicie sformatować tę partycję dysku. Jeśli obawiasz się o swoje osobiste pliki, które są nadal przechowywane na starym dysku, powinieneś zrobić ich kopię zapasową lub po prostu skopiować je na nowy dysk. Dobrą praktyką jest również przechowywanie plików osobistych na oddzielnej partycji. W ten sposób będzie można uzyskać do nich łatwy dostęp z innych systemów operacyjnych.

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

Przejdź do run w menu start, wpisz msconfig, wciśnij enter, wybierz zakładkę boot znajdź i podświetl system operacyjny, który chcesz usunąć, a następnie wciśnij przycisk usuń.

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

Ponieważ robiłem to już wcześniej, oto jak to wygląda:

  1. Przejdź do cmd lub uruchom z dysku startowego, który przeniesie Cię do wiersza poleceń i wykonaj

  2. Uruchom ponownie komputer.

  3. Wejdź do BIOS-u i ustaw dysk z Windows 7 jako bootujący przed jakimkolwiek innym dyskiem, a nie będziesz miał już opcji bootloadera. System uruchomi się bezpośrednio w Windows 7.

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

Mam nadzieję, że ktoś inny nie przejdzie przez ten sam ból, który ja zrobiłem.

Jeśli wciąż dostajesz windows boot manager z tylko jednym wpisem, mimo że wciąż masz 0 sekundowy timeout z msconfig, wykonaj następujące czynności:

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

Jak usunąć drugą instalację systemu operacyjnego Windows z partycji http://support.microsoft.com/kb/888023

Usuń Ubuntu lub XP z menu startowego Windows 7 http://www.howtogeek.com/howto/17903/remove-ubuntu-or-xp-from-the-windows-7-boot-menu/