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ć?

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.


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.

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.

Ta odpowiedź nie wydaje się odpowiadać na zadane pytanie, którym było przywrócenie graficznego menu rozruchu systemu Windows 8.
— Inari
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.