Was passiert eigentlich, wenn ein Windows-Computer heruntergefahren wird?
Während die meisten von uns wahrscheinlich bei jedem Herunterfahren unserer Computer wenig darüber nachdenken, was passiert, was passiert während des Herunterfahrens eigentlich unter der Haube? Der heutige SuperUser-Q & A-Beitrag enthält die Antworten auf die Frage eines neugierigen Lesers.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Die Frage
SuperUser Reader RACING121 möchte wissen, was tatsächlich passiert, wenn ein Windows-Computer heruntergefahren wird:
Wenn ich in meinem Windows-System auf die Schaltfläche zum Herunterfahren klicke, wird ein weiterer Bildschirm mit der Meldung angezeigt Herunterfahren:
Was ist eigentlich in dieser Phase los??
Wenn ich mich richtig erinnere, würde es in Windows XP so etwas sagen Einstellungen speichern vor dem Ausschalten Welche Einstellungen gibt es hier eigentlich zu speichern? Wenn Sie beispielsweise ein Design angewendet oder eine andere Aktion ausgeführt haben, wurde es beim Klicken bereits „gespeichert“ Sich bewerben oder OK.
Wenn das Festplattenlaufwerk nicht demontiert wird, ist dies sicherlich dasselbe wie das Herunterfahren durch Ziehen des Steckers, richtig?
Was passiert eigentlich, wenn ein Windows-Computer den Herunterfahren durchläuft??
Die Antwort
Die SuperUser-Mitwirkenden Keltari und zzarzzur haben die Antwort für uns. Zunächst einmal, Keltari:
Während des Herunterfahrens passieren viele Dinge. Hier nur einige Beispiele:
- Überprüfen Sie, ob noch keine Benutzeranwendungen geschlossen wurden (z. B. ein nicht gespeichertes Dokument), und fordern Sie den Benutzer ggf. auf, dies zu tun
- Hintergrunddienste stoppen
- Warten auf das Beendigungssignal von offenen Diensten und Anwendungen
- Cache auf Platte leeren
- Protokolldateien schreiben
- Alle Benutzer sind abgemeldet
- Die Shell beenden
- Starten Sie die Installation von Windows-Updates, und weisen Sie das System an, den Update-Vorgang ggf. beim nächsten Systemstart abzuschließen
- Senden Sie das ACPI-Shutdown-Signal (dies schaltet die Maschine aus)
Gefolgt von der Antwort von zzarzzur:
Die Systemregistrierung wird (möglicherweise?) Auf die Festplatte geschrieben. Als ich damals mit Windows XP gearbeitet habe, habe ich festgestellt, dass die Änderungen nicht gespeichert werden würden, wenn Sie Änderungen an der Registrierung vorgenommen und dann die Stromversorgung gezogen haben. Ich bin mir nicht ganz sicher, ich weise nur darauf hin.
Hier ist ein Auszug aus einem Dokument, das Microsoft veröffentlicht hat:
- Herunterfahren der Systemsitzung Diese Phase umfasst die Benachrichtigungsunterphasen für die Benachrichtigung vor dem Herunterfahren und für die Benachrichtigung über das Herunterfahren.
- Benachrichtigung vor dem Herunterfahren Windows beendet standardmäßig alle Dienste, die sich für Benachrichtigungen vor dem Herunterfahren registriert haben. Bestellte Dienste - Dienste, die die Reihenfolge beim Herunterfahren abhängiger Dienste festgelegt haben - werden vor nicht bestellten Diensten heruntergefahren.
- Benachrichtigung beim Herunterfahren Alle Dienste, die sich registriert haben, um Benachrichtigungen zum Herunterfahren zu erhalten, werden parallel heruntergefahren. Wenn nicht alle Dienste nach 20 Sekunden (in Windows Vista) oder 12 Sekunden (in Windows 7-Client-Betriebssystemen) beendet wurden, fährt das System mit dem Herunterfahren fort. Prozesse und Services, die nicht rechtzeitig heruntergefahren werden, bleiben beim Herunterfahren des Systems aktiv.
- Kernel heruntergefahren Der Rest des Systems, wie z. B. alle Geräte und Treiber, wird während der Kernel-Abschaltphase heruntergefahren.
Grundsätzlich warten Sie darauf, dass jeder einzelne Dienst aufgeräumt und beendet wird. Jeder Dienst hat 12 Sekunden Zeit, um zu beenden, bevor er beendet wird.
Die Hälfte der Stillstandszeit ist für das Herunterfahren von Systemdiensten vorgesehen. Wenn Sie wirklich wissen möchten, welche Zeit während des Herunterfahrens verwendet wird, bietet Windows ein Tool zum Nachverfolgen der Zeit beim Herunterfahren.
- xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ traces -postBootDelay 180 -traceFlags-Basis
Und um die generierte Datei zu verstehen (unbedingt laufen lassen) % systemdrive% \ traces)
- xperf -i trace.etl -o summary.xml -a Herunterfahren
Quellen
Dokument zur Analyse der Übergangsleistung für Windows On / Off [Microsoft]
Windows On / Off Transitions Solutions Guide-Dokument [Microsoft]
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.