61 votes

Que se passe-t-il lorsqu'un PC s'éteint ?

Lorsque je clique sur le bouton d'arrêt, j'obtiens un autre écran qui dit Fermeture :

shutting down

Que se passe-t-il réellement pendant cette étape ?

Je pense que dans Windows XP, cela dirait quelque chose comme réglage de la sauvegarde avant qu'il ne s'éteigne. Cependant, quels sont les paramètres à sauvegarder si lorsque vous appliquez un thème ou quelque chose, il est sauvegardé lorsque vous cliquez sur appliquer.

Si c'est le cas Démontage le HD, cela reviendrait sûrement à forcer l'arrêt ( débrancher la prise )

66voto

Keltari Points 67159

Il y a beaucoup de choses qui se passent pendant un arrêt. En voici quelques exemples :

  • Vérifier si les applications de l'utilisateur n'ont pas été fermées (comme un document non sauvegardé) et demander à l'utilisateur si nécessaire.
  • Arrêter les services d'arrière-plan
  • Attendez le signal de fin d'activité des services et applications en cours d'exécution.
  • Vide le cache sur le disque
  • Écriture de fichiers journaux
  • Tous les utilisateurs sont déconnectés
  • Terminer le Shell
  • Lancer l'installation des mises à jour de Windows si nécessaire et indiquer au système d'exploitation de terminer les mises à jour au démarrage si nécessaire
  • Envoyer le signal d'arrêt ACPI (c'est ce qui éteint la machine)

Edit : N'hésitez pas à en ajouter dans les commentaires si vous pensez à d'autres éléments.

13voto

kneuman Points 13

Le registre du système est (peut-être ?) écrit sur le disque. Sous XP, j'ai remarqué que si l'on apportait des modifications au registre puis que l'on coupait l'alimentation, les modifications n'étaient pas enregistrées. Je ne suis pas tout à fait sûr de ce point, je le signale simplement.

Voici un extrait d'un document que Microsoft a publié.

- Arrêt de la session système. Cette phase comprend les sous-phases de notification préalable à l'arrêt et de notification de l'arrêt :

- Notification de pré-arrêt. Windows arrête en série tous les services qui se sont enregistrés pour recevoir des notifications de pré-arrêt. Les services ordonnés - les services qui ont défini l'ordre d'arrêt des services dépendants - sont arrêtés avant les services non ordonnés.

- Notification d'arrêt. Tous les services qui se sont inscrits pour recevoir des notifications d'arrêt sont arrêtés en parallèle. Si tous les services ne se sont pas arrêtés après 20 secondes (dans Windows Vista) ou 12 secondes (dans les systèmes d'exploitation clients Windows 7), le système poursuit l'arrêt. Les processus et les services qui ne se ferment pas en temps voulu restent en cours d'exécution lorsque le système s'arrête.

- Arrêt du noyau. Le reste du système, comme tous les périphériques et pilotes, est arrêté pendant la phase d'arrêt du noyau.


En fait, ce que vous attendez, c'est que chaque service individuel nettoie et sorte. Chaque service a 12 secondes pour sortir avant d'être tué.

La moitié du temps d'arrêt est consacrée à l'arrêt des services du système. Si vous souhaitez vraiment savoir quel temps est consacré à quoi pendant votre arrêt, Windows inclut un outil permettant de suivre le temps d'arrêt.

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

Et pour donner un sens au fichier généré (assurez-vous de l'exécuter dans %systemdrive%) \traces )

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

Sources : Mise à jour : les liens depuis les serveurs Microsoft ne fonctionnent plus

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/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/OnOffTrans.docx

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X