web-dev-qa-db-ja.com

PCの電源がオフになるとどうなりますか?

シャットダウンボタンをクリックすると、shutdown downという別の画面が表示されます。

shutting down

この段階で実際に何が起こっていますか?

Windowsでは、XP電源を切る前にsaving settingのようなメッセージが表示されると思います。ただし、 [適用]をクリックすると保存されるテーマまたは何か。

それがunmountingの場合、HDを強制的にシャットダウンするのと同じです(プラグを抜く

61
ss4566654768

シャットダウン中にはたくさんが発生しています。以下はほんの数例です。

  • (未保存のドキュメントのように)ユーザーアプリケーションが閉じていないかどうかを確認し、必要に応じてユーザーにメッセージを表示します
  • バックグラウンドサービスを停止する
  • 開いている実行中のサービスとアプリケーションからの終了信号を待つ
  • キャッシュをディスクにフラッシュします
  • ログファイルに書き込む
  • すべてのユーザーがログアウトしています
  • シェルを終了
  • 必要に応じてWindowsアップデートのインストールを開始し、必要に応じてOSに起動時にアップデートを完了するように指示します
  • ACPIシャットダウン信号を送信します(これによりマシンがオフになります)

編集:他のアイテムについて考えることができる場合は、コメントに自由に追加してください。

67
Keltari

システムレジストリはディスクに(おそらく?)書き込まれます。戻る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

13
zzarzzur