システムレジストリは(たぶん?)ディスクに書き込まれます。XPに戻ると、レジストリに何らかの変更を加えてから電源を切ると、変更が保存されないことに気付きました。これについてはよくわかりませんが、指摘するだけです。
これは、Microsoftがリリースしたドキュメントからの抜粋です。
•システムセッションのシャットダウン。このフェーズには、シャットダウン前通知およびシャットダウン通知サブフェーズが含まれます。
•事前シャットダウン通知。Windowsは、事前シャットダウン通知を受信するために登録されたすべてのサービスを順次シャットダウンします。順序付けられたサービス(依存サービスのシャットダウン順序を設定したサービス)は、順序付けされていないサービスの前にシャットダウンされます。
•シャットダウン通知。シャットダウン通知を受信するために登録したすべてのサービスは、同時にシャットダウンされます。20秒(Windows Vistaの場合)または12秒(Windows 7クライアントオペレーティングシステムの場合)後にすべてのサービスが終了しない場合、システムはシャットダウンを続行します。タイムリーにシャットダウンしないプロセスとサービスは、システムのシャットダウン時に実行されたままになります。
•カーネルのシャットダウン。すべてのデバイスやドライバーなど、システムの残りの部分は、カーネルシャットダウンフェーズ中にシャットダウンされます。
基本的にあなたが待っているのは、クリーンアップして終了する個々のサービスです。各サービスには、終了するまでに12秒が与えられてから終了します。
シャットダウン時間の半分は、システムサービスのシャットダウン専用です。シャットダウン中の時間に何が当てられているかを確認することに本当に興味がある場合、Windowsにはシャットダウン時間をトレースするためのツールが含まれています。
xbootmgr -trace shutdown -numRuns 3 -resultPath%systemdrive%\ traces -postBootDelay 180 -traceFlags base
生成されたファイルを理解するために(必ず%systemdrive%\ tracesで実行してください)
xperf -i trace.etl -o summary.xml -a shutdown
ソース:更新:Microsoftサーバーからのリンクは機能しなくなりました
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