PCの電源が切れるとどうなりますか?


62

私はシャットダウンボタンをクリックすると、それは言って私に別の画面を与えるシャットダウン

シャットダウン

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

Windows XPでは、電源を切る前に設定を保存するようなことを言うと思います。ただし、テーマを適用するときに保存する設定や、[適用]をクリックすると保存する設定はありますか。

HDのマウントを解除している場合は、強制的にシャットダウン(プラグを引っ張る)と同じになります。


1
未処理のディスク書き込みを終了し、サービスを終了します...
DavidPostill

16
プラグを抜くと、ドライブが正しくアンマウントされません。
RockPaperLizard

3
ここにあなたが感謝するかもしれない良い設定があります
RockPaperLizard

8
"when you apply a theme or something it is saved when you click apply"-はい、保存されます。必ずしもディスクに保存されるとは限りません。ディスクは非常に遅いです。そのため、ディスク上のデータをキャッシュするために、ある程度のRAMが使用されます。プログラムはいつでも閉じることができ、OSはデータが最終的にディスクに書き込まれることを確認します。しかし、OSが機能するには電気が必要です。プラグを抜く(ラップトップのバッテリーを取り外す)だけで、保存されていないデータは失われます。さらに悪いことに、どれだけ保存されていないかわからない-最後の行は?設定の半分ですか?すべての設定は?あなたの視点からあなたが経験するすべては破損したデータです
-slebetman

1
これには興味があります。一部のLinuxシステムは、シャットダウン時にシステムが実行する処理の段階的な更新を表示します。次に例を示します。1 2(これらはどちらも完全なシャットダウン手順を示していませんが、以前に追加された項目があります)。Windowsも同様の手順を実行します。
デビッドZ

回答:


67

あり、多くのシャットダウン時に起こって物事のは。以下に例を示します。

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

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


7
Linuxでは、エントロピープールもディスクに保存します。これは次回の起動に重要です。それとも私は間違っていますか?
イスマエルミゲル

76
Win10の場合、「プライベート」情報をすべてMicrosoftに送信します。
ロルムス

30
優れたオペレーティングシステムは、ラップトップの蓋によって引き起こされるサスペンドも禁止します。シャットダウン手順がラップトップを再度開いたときに再開されるものである場合、私はそれを嫌います。
user2394284

6
@Benはマイクロ秒よりはるかに時間がかかります。それが長い時間がかかる理由
Keltari

5
サービスやドライバーを含むこれらの実行中の各プロセスは、OSから丁寧に依頼され、実行中の処理を停止し、クリーンアップを実行します。それらは単に殺されただけではありません。それはOSがバッファとキャッシュのフラッシュでそれ自体を片付け始める前に
です-JamesB

13

システムレジストリは(たぶん?)ディスクに書き込まれます。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


ここにリンクされている実際のファイルWindows On / Off Transition Performance Analysisを持っている可能性があります:download.microsoft.com/download/3/C/A/…このページ:msdn.microsoft.com/en-US/ライブラリー/窓/ハードウェア/ dn550976。どこにもありません。100イベントIDのXMLのすべてのフィールドの定義を取得したいです。
ヨルダンW.

1
@jordanW。Microsoftのリンクが機能しなくなったのは奇妙なことです。ここに、パフォーマンス分析ドキュメントへのリンクがあります。s3-us-west-1.amazonaws.com/omarpersonal/OnOffTransPerf.docx
zzarzzur 16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.