Ich führe auf einer Test-Workstation einen Dual-Boot zwischen Windows 7 und Windows 8 durch und führe normalerweise 3–4 Neustarts pro Tag durch.
Wenn ich Windows 8 als Standardbetriebssystem einstelle, wird mir der grafische Startbildschirm von Windows 8 angezeigt, der während des Startvorgangs leicht zu „sehen“ ist. Wenn ich jedoch Windows 7 als Standardbetriebssystem einstelle, wird mir nur der Startbildschirm von Windows 7 im Textmodus angezeigt. Obwohl ich (im Moment) meistens Windows 7 möchte, „verpasse“ ich bei den Gelegenheiten, bei denen ich neu starte, um zu Windows 8 zu gelangen, oft den Nur-Text-Start und muss zweimal neu starten.
Ist es möglich (und wenn ja, wie kann ich das) so konfigurieren, dass Windows 7 das Standardbetriebssystem ist, aber trotzdem der Startbildschirm von Windows 8 angezeigt wird?
Bearbeiten: Nur damit ihr es wisst, ich habe versucht, Windows 7 sowohl vom Windows 8-Startbildschirm selbst als auch innerhalb von Windows 8 als Standard festzulegen – keines davon hatte den gewünschten Effekt.
Antwort1
Ich fürchte, das ist möglicherweise nicht möglich:
Solange Windows 8-Startdateien verwendet werden, hängt das angezeigte Startmenü von mindestens drei Faktoren ab:
- Der im BCD festgelegte Standard-Windows-Eintrag: Wenn es sich um Windows 7 handelt, wird das Textmenü angezeigt.
- Wenn der Eintrag für Windows 8
bootmenupolicy
auf eingestellt istStandard
(bzw. wenn er auf eingestellt istLegacy
oder nicht), wird Ihnen das Textmenü angezeigt, auch wenn der Windows 8-Eintrag als Standardeintrag eingestellt ist. - Wäre der Bootmanager-Eintrag
displaybootmenu
auf gesetztYes
, würde unabhängig vom Standardeintrag auch das Textmenü verwendet werden.
Sie können also in jeder Konfiguration das Textmenü haben, aber nicht umgekehrt.
Ich verstehe irgendwie, warum das so ist: Bei Windows 7 wird Ihnen zuerst das Startmenü angezeigt, und dann werden die Dinge geladen, je nachdem, was Sie auswählen. Bei Windows 8 wird das Startmenü erst angezeigt, wenn Sie bereits eine ganze Menge Dinge geladen haben, und wenn Sie den Standardeintrag nicht starten möchten, wird der Computer neu gestartet und lädt anschließend, was Sie wollten.
Sie können den Eintrag für Windows 8 sogar duplizieren und dennoch das gleiche Verhalten feststellen: Wenn Sie zwei exakt gleiche Einträge zum Laden von Windows 8 haben, wird die Maschine neu gestartet, wenn Sie nicht den Standardeintrag auswählen, obwohl das, was Sie booten möchten, eigentlich dasselbe ist.
Wenn also im BCD-Store etwas anderes als Windows 8 als Standard festgelegt ist, macht es keinen Sinn, Windows 8-Inhalte vor der Auswahl vorzuladen. Stattdessen wird Ihnen das Textmenü angezeigt und dann werden die Dinge geladen. Ich vermute, dass diese Art des Vorladens bei anderen Windows-Versionen nicht verfügbar oder möglich ist.
Antwort2
Sie können Windows 7 nicht als Standard-Starteintrag und „Metro“ oder das neue UI-Startmenü haben.
Der Grund dafür ist, dass das UI-Startmenü durch Code in DLL-Dateien angezeigt wird, die in Windows 7 nicht verfügbar sind.
Auch das Festlegen der Startmenürichtlinie für den Windows 7-Loader-Eintrag (als Standard festgelegt) hat einen merkwürdigen Nebeneffekt – das Startmenü wird übersprungen und Windows 7 wird direkt gestartet, selbst wenn mehrere Startmenüeinträge vorhanden sind.
Es gibt keine Dokumentation zu diesem Thema von Microsoft. Andere BCD-Elemente haben ebenfalls Nebenwirkungen auf die Anzeige des Startmenüs: DisplayBootMenu (für Bootmgr) und emssettings.
SehenStartmenürichtliniefür eine ausführliche Erklärung.
Siehe auchKurzbeschreibung der Bootmanager-Elementeund Startmenüelemente.