Was passiert, wenn sich ein PC ausschaltet?


62

Wenn ich auf die Schaltfläche zum Herunterfahren klicke, erscheint ein weiterer Bildschirm mit der Meldung Herunterfahren :

Herunterfahren

Was ist eigentlich in dieser Phase los?

Ich denke, in Windows XP würde es so etwas wie Speichern von Einstellungen sagen, bevor es sich ausschalten würde. Welche Einstellungen müssen jedoch gespeichert werden, wenn Sie ein Design anwenden oder wenn Sie auf Anwenden klicken, wird es gespeichert.

Wenn die Festplatte abmontiert wird, entspricht dies sicherlich dem erzwungenen Herunterfahren ( Ziehen des Steckers ).


1
Löschung ausstehender Schreibvorgänge, Schließen von Diensten, ...
DavidPostill

16
Die Laufwerke sind beim Ziehen des Steckers nicht ordnungsgemäß demontiert.
RockPaperLizard

3
Hier ist eine gute Einstellung , die Sie schätzen können: superuser.com/questions/426029/...
RockPaperLizard

8
"when you apply a theme or something it is saved when you click apply"- gespeichert ja, nicht unbedingt auf der Festplatte gespeichert. Festplatten sind extrem langsam. Aus diesem Grund wird etwas RAM zum Zwischenspeichern von Daten auf der Festplatte verwendet. Sie können Ihr Programm jederzeit schließen, und das Betriebssystem stellt sicher, dass die Daten schließlich auf die Festplatte geschrieben werden. Aber das Betriebssystem braucht Strom, um zu arbeiten. Wenn Sie einfach den Stecker ziehen (Laptop-Akku entfernen), gehen die nicht gespeicherten Daten verloren. Was ist schlimmer, Sie wissen nicht, wie viel nicht gespeichert ist - die letzte Zeile? Die Hälfte Ihrer Einstellungen? Alle deine Einstellungen? Alles, was Sie aus Ihrer Sicht erleben, sind beschädigte Daten
slebetman

1
Dies könnte Sie interessieren: Auf einigen Linux-Systemen werden schrittweise Aktualisierungen der Systemfunktionen beim Herunterfahren angezeigt. Hier sind ein paar Beispiele: 1 2 (obwohl keines von beiden den vollständigen Vorgang des Herunterfahrens zeigt; es gibt noch weitere Elemente, die vorher kommen). Windows durchläuft ähnliche Schritte.
David Z

Antworten:


67

Beim Herunterfahren passiert eine Menge . Hier nur einige Beispiele:

  • Überprüfen Sie, ob Benutzeranwendungen geschlossen wurden (z. B. ein nicht gespeichertes Dokument), und fordern Sie den Benutzer bei Bedarf dazu auf
  • Beenden Sie die Hintergrunddienste
  • Warten Sie auf das Beendigungssignal von geöffneten Diensten und Anwendungen
  • Leert den Cache auf die Festplatte
  • Schreiben Sie Protokolldateien
  • Alle Benutzer sind abgemeldet
  • Beenden Sie die Shell
  • Beginnen Sie bei Bedarf mit der Installation der Windows-Updates und teilen Sie dem Betriebssystem mit, die Updates beim Booten ggf. abzuschließen
  • Senden Sie das ACPI-Abschaltsignal (dies ist das, was die Maschine ausschaltet)

Bearbeiten: Fühlen Sie sich frei, mehr in den Kommentaren hinzuzufügen, wenn Sie an andere Elemente denken können.


7
Unter Linux wird der Entropiepool auch auf der Festplatte gespeichert. Dies ist wichtig für Ihren nächsten Start. Oder liege ich falsch?
Ismael Miguel

76
Sendet im Fall von Win10 alle Ihre "privaten" Informationen an Microsoft.
Lolums

30
Ein gutes Betriebssystem würde auch das durch Laptopdeckel verursachte Aussetzen verhindern. Ich hasse es, wenn das Herunterfahren fortgesetzt wird, wenn ich den Laptop wieder öffne.
user2394284

6
@Ben dauert es viel länger als Mikrosekunden. Deshalb dauert es so lange
Keltari

5
Jeder dieser laufenden Prozesse, einschließlich der Dienste und Treiber, wird vom Betriebssystem höflich aufgefordert, die von ihnen ausgeführten Vorgänge abzubrechen und nach sich selbst aufzuräumen. Sie werden nicht einfach getötet, das ist, bevor das Betriebssystem beginnt, sich mit
leeren

13

Die Systemregistrierung wird (möglicherweise?) Auf die Festplatte geschrieben. Zurück auf XP ist mir aufgefallen, dass die Änderungen nicht gespeichert werden, wenn Sie Änderungen an der Registrierung vorgenommen und dann den Strom gezogen haben. Ich bin mir da nicht ganz sicher, weise nur darauf hin.

Hier ist ein Auszug aus einem Dokument, das Microsoft veröffentlicht hat.

• Herunterfahren der Systemsitzung. Diese Phase umfasst die Unterphasen Benachrichtigung vor dem Herunterfahren und Benachrichtigung beim Herunterfahren:

• Benachrichtigung vor dem Herunterfahren. Windows fährt alle Dienste, die registriert wurden, um Benachrichtigungen vor dem Herunterfahren zu erhalten, seriell herunter. Bestellte Dienste - Dienste, die die Reihenfolge des Herunterfahrens abhängiger Dienste festgelegt haben - werden vor nicht bestellten Diensten heruntergefahren.

• Benachrichtigung beim Herunterfahren. Alle Dienste, die registriert wurden, 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 Dienste, die nicht rechtzeitig heruntergefahren werden, werden beim Herunterfahren des Systems weiter ausgeführt.

• Herunterfahren des Kernels. Der Rest des Systems, wie z. B. alle Geräte und Treiber, wird während der Kernel-Shutdown-Phase heruntergefahren.


Grundsätzlich wartet man darauf, dass jeder einzelne Dienst bereinigt und beendet wird. Jeder Dienst hat 12 Sekunden Zeit, um zu beenden, bevor er beendet wird.

Die Hälfte der Abschaltzeit entfällt auf das Herunterfahren von Systemdiensten. Wenn Sie wirklich interessiert sind, welche Zeit für welche Zeit während des Herunterfahrens verwendet wird, enthält Windows ein Tool zum Nachverfolgen der Herunterfahrzeit.

xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ trace -postBootDelay 180 -traceFlags base

Und um einen Sinn für die generierte Datei zu machen (vergewissern Sie sich, dass sie in% systemdrive% \ traces ausgeführt wird)

xperf -i trace.etl -o summary.xml -a Herunterfahren

Quellen: Update: Links von Microsoft-Servern funktionieren nicht mehr

download.microsoft.com/download/3/C/A/3CA9058B-7EE5-4191-99E2-DB5917877522/OnOffTransPerf.docx

https://s3-us-west-1.amazonaws.com/omarpersonal/OnOffTransPerf.docx

download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/OnOffTrans.docx

https://s3-us-west-1.amazonaws.com/omarpersonal/onofftrans.docx


Es besteht die Möglichkeit, dass Sie die aktuelle Windows On / Off Transition Performance Analysis-Datei haben, auf die von hier aus verwiesen wird : download.microsoft.com/download/3/C/A/… auf dieser Seite: msdn.microsoft.com/en-US/ library / windows / hardware / dn550976 . Ich kann es nirgendwo finden. Ich würde gerne eine Definition für jedes Feld in der XML der 100-Ereignis-ID erhalten.
Jordan W.

1
@JordanW. Es ist seltsam, wie die Links auf Microsoft nicht mehr funktionieren. Hier ist ein Link zum Dokument zur Leistungsanalyse. s3-us-west-1.amazonaws.com/omarpersonal/OnOffTransPerf.docx
zzarzzur
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.