Was passiert während einer Windows 7-Installation?

10

Während einer Chat-Diskussion wurde das Thema angesprochen, was an bestimmten wichtigen Punkten während der Windows 7-Installation passiert. Wenn Sie genau wissen, was an diesen Punkten passiert, können Sie Probleme feststellen, die während einer Installation auftreten können. Während einer Installation erweitert Windows beispielsweise die zu installierenden Dateien. Was ist passiert, dass die Installation bei etwa 27% der Erweiterung eingefroren ist? Es wäre hilfreich zu wissen, was „Erweitern“ wirklich bedeutet.

Der Windows 7-Installationsprozess besteht aus 5 Hauptschritten:

  1. Kopieren von Windows-Dateien
  2. Windows Dateien erweitern
  3. Funktionen installieren
  4. Installiere Updates
  5. Installation abschließen

Was ich suche, ist ein detaillierteres Detail darüber, was jeder dieser Schritte wirklich darstellt und ob es Besonderheiten gibt, die wir aus diesen Schritten extrahieren können (z. B. welche Prozentsätze darstellen können).

dh bedeutet das Kopieren von Windows-Dateien das Erstellen einer RAM-Disk und das anschließende Kopieren von Installationsdateien auf diese Disk? Befinden sich die 27% normalerweise dort, wo Windows Treiber lädt? und so weiter.

James Mertz
quelle
5
Das solltest du nicht wissen. Wenn Sie es versuchen, wird Papa Billy Sie schlagen :)
Clabacchio
@clabacchio Ich habe es immer bis zum Bill Gates Mini mir gekreidet ...
James Mertz
1
Sie fragen nach Microsoft-Unternehmensgeheimnissen! +1 Ihre Frage wurde als zweite in einer Google-Suche angezeigt.
Moab

Antworten:

11

Community-Wiki-Dokumentation zum Startvorgang

Da die Detaillierung des gesamten Prozesses bis ins kleinste Detail einige Analysen und Untersuchungen erfordert, um auf alle Windows-Versionen anwendbar zu sein und die geringfügigen Details des Setups zu skizzieren. Bitte helfen Sie beim Schreiben dieses Community-Wikis, von dem andere Benutzer in Zukunft profitieren können, die versuchen zu verstehen, wo und warum ihr Startvorgang fehlgeschlagen ist ... Vielen Dank!

Kopieren von Windows-Dateien:

Da das Erweitern des Installationsmediums mühsam wäre, kopiert das Setup zunächst alles.

  1. Kopien boot.wimnachC:\$Windows.~BT

  2. Kopien install.wimnachC:\$Windows.~LS

Windows Dateien erweitern:

Nachdem wir unsere Dateien haben, können sie erweitert werden.

  1. Erweitert install.wimin C:\, für Users, ProgramData, Program Files, Windows, ...

  2. Erweitert boot.wim, enthält die ausführbare (n) Datei (en) und Konfiguration, um booten zu können.

Funktionen installieren:

Aktiviert und konfiguriert die Funktionen, die aktiviert werden müssen. Beachten Sie, dass diese angepasst werden können. Da die Dateien bereits vorhanden sind, werden höchstwahrscheinlich einige feste Links erstellt und einige Registrierungsfunktionen geändert, um die Funktionen auf dem System anzuzeigen.

Installiere Updates:

Installiert alle KB-Updates, die auf das Installationsmedium gepackt wurden. Dies ist eine gängige Praxis, bei der bei mehreren Installationen die Updates nicht jedes Mal aus dem Internet abgerufen werden müssen.

Installation abschließen:

  1. Erkennt Ihre Treiber und installiert alle Treiber, die mit dem Installationsmedium geliefert wurden. Wenn Sie auf vielen Computern des gleichen Typs installieren müssen, lohnt es sich, die Treiber zu packen.

  2. Bereinigt alles, was das Setup vorübergehend hinterlassen hat.

  3. Stellt sicher, dass das System neu gestartet werden kann.

  4. Stellt sicher, dass die Daten auf der Festplatte synchronisiert wurden und nicht mehr zwischengespeichert werden.

  5. Startet das System neu.

Erster Start:

Etwas mehr Konfiguration, hauptsächlich, um das Betriebssystem weiter an Ihre Hardware anzupassen.

Überwachungsmodus (optional):

Wenn das System so eingestellt ist, dass es im Überwachungsmodus startet; Entweder über eine unbeaufsichtigte Konfiguration sysprep /auditoder durch Halten von Ctrl+ Shift+ kann F3die Installation angepasst werden, bevor ein Benutzer erstellt wird. Dies ist nützlich, um bestimmte Funktionen (heutzutage Crapware genannt) bereitzustellen, bevor die Installation abgeschlossen wird. Beachten Sie, dass diese Phase normalerweise automatisiert ist und mit einem Aufruf von endet sysprep /oobe.

Out-of-Box-Erfahrung:

Schließlich gelangen Sie zum Begrüßungsbildschirm, auf dem Sie Ihr Benutzerprofil erstellen können.

Bei der ersten Anmeldung pro Benutzer wird eine weitere persönliche Konfiguration vorgenommen.

Tom Wijsman
quelle
Sind die aktuellen Daten korrekt oder handelt es sich nur um eine Vorlage? Zum Beispiel haben Sie die Erweiterung auf dem Laufwerk C, aber ich war neugierig, ob es stattdessen auf RAM geladen wurde.
James Mertz
@KronoS: Die meisten Daten sind korrekt. Der Grund, warum sie den RAM nicht verwenden, ist einfach, da die Installation nicht auf jeden Computer passt. Außerdem muss es erweitert werden, was noch mehr Speicherplatz erfordert als nur die Installation und die Dateien. Damit sie es nicht in den Arbeitsspeicher laden, der mit Process Monitor überprüft werden kann, wenn Sie möchten ... :)
Tamara Wijsman
Wenn der Copying Windows filesSchritt sofort ausgeführt wird, bedeutet dies, dass keine Dateien kopiert werden und stattdessen einfach die Dateien verwendet werden, die bereits auf der Festplatte vorhanden sind?
Steampowered
3

Sie müssen die verschiedenen Schritte nicht unbedingt dokumentieren.

Es ist eine mühsame Arbeit, da es nicht nur ein einziges Setup gibt ...

Sie könnten dies tun, aber das würde Ihre Dokumentation nur spezifisch machen für:

  1. Eine bestimmte Version von Windows.
  2. Eine Installation versus ein Upgrade.
  3. 32-Bit versus 64-Bit
  4. Hardwareunterschiede, die dazu führen können, dass Prozente weniger / genauer sind.

Wenn Sie es zusammen mit einigen anderen dokumentieren möchten, wäre das großartig. Aber es wäre nicht machbar, wenn es nur eine Person wäre, die es einmal macht. Denn das wird eine niedrige Kapitalrendite bringen.

Sie können einfach sehen, was während der Installation passiert.

Du kennst mich wahrscheinlich schon, es wird ... Erster Brief: P.

Genau! Process Monitor ist dafür das richtige Werkzeug. Holen Sie es sich entweder auf ein USB-Laufwerk oder packen Sie es auf die DVD. Aber das wird Sie verlassen fragen, wie kann man laufen , ein Programm in der Installationsumgebung?

Zuerst Feuer der Konsole mit Shift+ F10dann den richtigen Laufwerksbuchstaben und Lauf finden procmon.exe.

Stellen Sie im Prozessmonitor einfach ein, dass alles erfasst wird, und Sie werden sehen, was genau die Installation tut. Auf diese Weise können Sie die neuesten Ereignisse zum Zeitpunkt des Einfrierens anzeigen. Sie können deren Eigenschaften nicht überprüfen, aber zumindest eine Vorstellung davon bekommen, was los ist.

Wenn Sie die Ereignisse speichern möchten, müssen Sie dies tun, bevor der Zehn-Sekunden-Zähler endet .

Wenn Sie die Erfassung der Ereignisse nach dem Start starten möchten, aktivieren Sie die Startprotokollierungsoption im Menü. Wenn Ihr Computer vollständig gestartet wurde und Sie angemeldet sind, wird beim Öffnen von Process Monitor die Startablaufverfolgung geladen, sodass Sie auch den zweiten Teil speichern können.

Aber was ist, wenn ein Einfrieren oder Absturz mir nicht genug sagt?

Zum Einfrieren:

Sie können einrichten Ctrl + Scroll Lock+ Scroll Lockeinen Benutzer initiiert Absturz auf einem Windows - Setup zu tun. Vielleicht kann dies auch im Windows-Setup standardmäßig aktiviert sein. Wenn es nicht standardmäßig aktiviert ist, können Sie versuchen, die Registrierungsstrukturen der Windows PE-Umgebung des Windows-Setups zu bearbeiten, um sicherzustellen, dass die Einstellung standardmäßig aktiviert ist.

Wenn dies nicht funktioniert, können die Mitarbeiter von Microsoft und System Builders das Debuggen und Anschließen eines Debug-Kabels zwischen zwei Computern aktivieren. Anschließend können sie das System während des Einfrierens einfach anhalten und debuggen. Das dafür verwendete Tool wird im folgenden Abschnitt beschrieben.

Bei Abstürzen:

Wenn ein Absturz (BSOD) auftritt, sollte Ihr erster Stopp die Bug Check Code Reference sein , um zu verstehen, was die jeweilige Bug Check tatsächlich bedeutet. Von dort aus besteht der einfache Ansatz darin, WhoCrashed zu verwenden und möglicherweise eine bestimmte Ursache zu erkennen.

Der schwierigere Ansatz besteht darin, WinDbg aus den Debugging-Tools von Windows zu lernen , mit denen Sie den Speicherauszug analysieren und versuchen können, zu untersuchen, was wirklich passiert ist. Aber manchmal ist dies möglicherweise nicht klar und Sie müssen einige Hardware-Fehlerbehebungsmaßnahmen durchführen ...

Tamara Wijsman
quelle