Jak przywrócić program ładujący GUI systemu Windows 8 po zainstalowaniu systemu Windows 7?

13

Zainstalowałem Windows 7 po zainstalowaniu Windows 8, więc Windows 7 boot-loader jest teraz domyślnym programem ładującym

Program ładujący Windows 7

Ale chcę ponownie przywrócić graficzny program ładujący systemu Windows 8

Moduł ładujący Windows 8

więc co robić?

Czarny Blok
źródło

Odpowiedzi:

18

Rzeczywista prezentacja (graficzna lub tekstowa) zależy od wielu właściwości, które można ustawić na wpisy w sklepie BCD. Łatwy sposób przywrócenia ustawień domyślnych systemu Windows 8, polegający na skutecznym przywróceniu graficznego menu rozruchu, byłby następujący:

  1. Otwórz wiersz polecenia z podwyższonym poziomem uprawnień w systemie Windows 8, na przykład za pomocą +, Xa następnie A.
  2. Uruchom następujące polecenie:

    bcdboot C:\Windows (C powinno być literą w systemie Windows 8, zmień ją, jeśli nie jest)

To polecenie zastąpi pliki rozruchowe plikami z systemu Windows 8, ustawi pozycję menu Windows 8 jako domyślną i ustawi parametry w BCD na domyślne, dlatego przy następnym uruchomieniu zobaczysz menu graficzne.


Jeśli z jakiegoś powodu chcesz zmienić i użyć menu rozruchu systemu Windows 7, masz co najmniej 3 sposoby:

  1. Zmiana domyślnego wpisu na Windows 7:

    Można to zrobić graficznie za pomocą np. EasyBCD w sekcji „Edytuj menu rozruchowe”:

    Jak to zrobić w EasyBCD

    Lub ręcznie w administracyjnym wierszu polecenia:

    1.1 Wykonaj bcdedit /enum, zobaczysz coś takiego:

    Wynik

    1.2 Skopiuj identyfikator wpisu systemu Windows 7, w tym przypadku będzie to:

    {bd47b8fe-2713-11e2-a631-bc02f01697a2}

    1.3 Wykonaj następujące polecenie (otrzymasz potwierdzenie):

    bcdedit /default {id}

    Na przykład: bcdedit /default {bd47b8fe-2713-11e2-a631-bc02f01697a2}

  2. Ustaw displaybootmenusię yesw pozycji menedżera rozruchu (który już teraz korzysta z menu tekstowego bez zmieniania czegokolwiek innego):

    bcdedit /set {bootmgr} displaybootmenu yes(u administratora cmd, jak poprzednio)

  3. Usuń lub ustawić bootmenupolicyna legacyWindows 8 wpisu:

    bcdedit /deletevalue {id} bootmenupolicy( {id}tym razem dla Windows 8)

Po ponownym uruchomieniu zobaczysz klasyczne menu rozruchu, a późniejsze 2 sposoby pozwalają ustawić Windows 8 jako domyślny wpis.

Xandy
źródło
Czy jesteś w 100% pewien, że druga część twojej odpowiedzi działa? Zrobiłeś to sam? Jest więcej elementów powodujących wyświetlanie menu rozruchowego w stylu tekstowym. Znasz ich ? Szczegółowe informacje można znaleźć na stronie windows7boot.blogspot.com . Nawet ten post na blogu nie wspomina domyślnie o wszystkich elementach BCD powodujących menu rozruchowe w stylu tekstowym w systemie Windows 8.
snayob,
Oczywiście próbowałem tej procedury, pisząc odpowiedź, ale teraz ją zweryfikowałem. Aby menu rozruchowe w stylu tekstowym ustawiało pozycję Windows 7 jako domyślną lub usuwało (lub ustawiało jako Legacy) bootmenupolicyw Windows 8 jedno wystarczy. Nie może być więcej sposobów, na przykład ustawienie displaybootmenusię Yesw {bootmgr}wejście jest kolejnym, po prostu wymienić dwa z nich.
Xandy,
Byłoby miło mieć pełne odpowiedzi, ponieważ niektórzy użytkownicy mogą się zastanawiać, dlaczego jego konfiguracja nie działa zgodnie z oczekiwaniami po otrzymaniu odpowiedzi / przewodnika. Co z displaybootmenu = tak i bootmenupolicy = standard wynik jest ..? Microsoft umieścił tutaj kilka pułapek, czy to błąd implementacji?
snayob,
Powiedziałbym, że odpowiedź była dość kompletna, po tym jak całe pytanie dotyczyło przywrócenia menu graficznego (a rozwiązaniem byłoby oprócz skopiowania plików rozruchowych systemu Windows 8 zaktualizować wpisy w sklepie BCD o wartości domyślne), dodałem drugą część właśnie w razie gdyby. Na razie, jeśli displaybootmenujest ustawione na to, yesże dostajesz menu tekstowe niezależnie od bootmenupolicywartości, ale nie jestem pewien, czy to było zamierzone zachowanie lub błąd kodowania; I tak zaktualizuję odpowiedź.
Xandy,
1
  1. Zacznij od nośnika instalacyjnego systemu Windows 8.
  2. Opcjonalnie wybierz ustawienia klawiatury.
  3. Naciśnij Shift+, F10aby wprowadzić wiersz polecenia.
  4. Wykonaj, bootrec /fixmbraby zaktualizować główny rekord rozruchowy, aby się upewnić, że partycje pozostaną.
  5. Wykonaj, bootrec /fixbootaby zaktualizować sektor rozruchowy partycji systemowej.
  6. Wykonaj, bootrec /scanosaby dodać znane systemy operacyjne do danych konfiguracji rozruchu.
Kobaltz
źródło
czy po zakończeniu pokaże W7 w menu rozruchowym W8? lub czy jest więcej napraw do zrobienia.
Moab
1
  1. Otwórz menu Start
  2. Wpisz msconfigw polu wyszukiwania i naciśnijEnter
  3. Przejdź do zakładki Boot
  4. Odznacz opcję „Brak uruchamiania GUI”
  5. Kliknij Zastosuj i uruchom ponownie, aby zobaczyć zmiany.
pomocnik
źródło
Ta odpowiedź nie wydaje się odpowiadać na zadane pytanie, którym było przywrócenie graficznego menu rozruchu systemu Windows 8.
Inari