Warum werden bei der Installation von Windows 7 mehrere Neustarts durchgeführt?

16

Ich habe gerade Windows 7 auf meinem Nicht-PC installiert und war beeindruckt, wie oft das Windows-Installationsprogramm während der Installation neu gestartet wurde. Während der Installation werden Sie sogar auf dem Bildschirm darüber informiert, dass der Computer mehrmals neu gestartet wird.

Ich weiß, Microsoft muss einen guten Grund dafür haben, aber ich bin völlig ratlos, warum dies notwendig ist. Die Installation schreibt einfach auf die Festplatte, und da das System von der DVD gebootet wurde, hat es bereits vollständigen Schreibzugriff auf die Zielfestplattenpartition.

Installiert Windows tatsächlich ein vorläufiges Disk-Image und bootet es statt von der DVD, um die Installation zu beschleunigen? (Obwohl dies dann die Frage aufwirft, warum zwei Neustarts?)

Es schien wahrscheinlich mehr als das zu sein, da ich zuerst einen zusätzlichen Neustart durchführen musste (zurück zu meinem Host-Betriebssystem), um das Format meiner Partition zu korrigieren, und dann gab es die nachfolgenden Neustarts für Windows-Updates.

skue
quelle

Antworten:

32

Tatsächlich gibt es während des gesamten Windows 7-Installationsprozesses nur zwei Neustarts:


Windows 7 bereitet die Zielinstallationsmedien (Festplatte oder SSD) vor, formatiert sie bei Bedarf, kopiert die Basisinstallationsdateien für eine schnellere Installation und dekomprimiert sie. Dadurch wird auch der grundlegende Windows-Kernel für den nächsten Installationsschritt installiert.


Erster Neustart

Nach dem Neustart wird das System mit dem Windows 7-Kernel gestartet. Hier werden alle Pakete und Treiber installiert. Nach Abschluss dieses Schritts müssen Sie das System neu starten. Windows lädt dann alle neu installierten Hardwarekomponenten und Treiber neu, die während der Installation erkannt wurden. Auf diese Weise können auch wichtige Windows-Komponenten aktiviert und als Dienste installiert werden, die beim Start gestartet werden.


Zweiter Neustart

Sie haben jetzt eine vollständig installierte Version von Windows 7 auf Ihrer Festplatte, mit allen erforderlichen Treibern (Motherboard, Festplattenschnittstellen, Controller usw.). Alle abschließenden Installationsvorgänge (OOBE, Leistungsindizierung und Bereinigung) sind abgeschlossen. Das System wird nach diesem Zeitpunkt nicht neu gestartet, da die Installation nun technisch abgeschlossen ist.


Aus diesem Grund sind DVD-Medien im Vergleich zu einer Festplatte sehr langsam. Aus diesem Grund werden die Installationsdateien tatsächlich auf die Festplatte kopiert, bevor sie überhaupt dekomprimiert werden . Um die Kompatibilität mit einer großen Anzahl von Systemen zu gewährleisten, wird zum Starten der Installation ein reduzierter Systemkernel verwendet. Anschließend werden die für Ihr System spezifischen Treiber zum Starten nach dem zweiten Neustart verwendet.

Dies ähnelt dem Linux-Installationsprozess mit Ausnahme einiger weiterer Neustarts (die meisten Linux-Distributionen können die Systemvorbereitungen und Treiberinstallationen in einem Schritt durchführen, sodass kein zweiter Neustart erforderlich ist). Beachten Sie, dass die Anzahl der Neustarts während der Installation seit Windows 95 gleich geblieben ist (die einzigen Ausnahmen sind, wenn ein Fehler auftritt, bei dem möglicherweise mehr Neustarts auftreten, als erforderlich sind).

Durchbruch
quelle
Was macht Linux anders, was spart die Neustarts? Ist es nur so, dass Windows nicht so viel in die Optimierung der Installation investiert hat?
Xodarap
3
Es hat weniger mit Optimierung zu tun als vielmehr mit der Struktur des Kernels. Microsoft tut dies aus verschiedenen Gründen, sowohl aus Gründen der Installationsgeschwindigkeit als auch der Stabilität und Sicherheit. Es ist nur, wie sich das Betriebssystem entwickelt hat, und es ist keine Möglichkeit, ein anderes Betriebssystem "besser" als ein anderes zu machen.
Durchbruch
1
@Xodarap Im Allgemeinen ist die überwiegende Mehrheit der Linux-Treiber modular aufgebaut und kann im laufenden Betrieb in den Kernel eingefügt werden, sodass kein Neustart erforderlich ist. Nur wenn die Teile des Kernels, die nicht modular sind, geändert werden, muss ein Neustart durchgeführt werden. Dies ist im Grunde der Kernelkern und bestimmte Basistreiber. Es gibt sogar Ksplice, mit dem die meisten Kernel-Kernupdates ausgeführt werden können.
Mark
6

Mein Verständnis des Windows-Installationsprozesses mit W7:

  1. Booten von CD, Partition, Basissystem kopieren
  2. Starten Sie neu
  3. Booten Sie von der Festplatte, erweitern Sie das Basissystem und richten Sie die Registrierung und Treiber für die Geräte ein, die es standardmäßig unterstützt
  4. Starten Sie neu
  5. OOBE (Out of the Box Experience) Hier werden Benutzername und Lizenzschlüssel abgefragt

Ich habe es gerade in eine saubere VM installiert und nur zwei Neustarts gezählt. Ich bin mir nicht sicher, woher die 3+ -Zahl kommt.

Nathaniel Bannister
quelle
Danke für die Antwort! Wünschte, ich könnte mehrere Antworten als richtig markieren.
Skue
Keine Sorge, ich versuche, wenn möglich mit Kürze vorzugehen, aber manchmal ist die vollständige Antwort besser.
Nathaniel Bannister
@skue: Man kann mehr als eine Antwort akzeptieren.
Harrymc
@harrymc: Wenn es einen Weg gibt, ist es sicher nicht intuitiv ... Wenn Sie auf das Kontrollkästchen vor einer Antwort klicken, wird diese für die andere Antwort deaktiviert.
Skue
Entschuldigung, früher war es so. Ich bin dann nicht auf dem neuesten Stand der Regeln.
Harrymc
-2

Mehr als 2 Neustarts bedeuten oft, dass Sie eine illegale Kopie des Betriebssystems haben, die mit Malware infiziert ist.

Mike
quelle