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