\r\n\r\n

ウィンドウズをシャットダウンしたり、ログアウトしたりすると、実際には何が起こるのでしょうか?

Windowsは、PCをシャットダウンしたり、再起動したり、ログオフしたりするときに、バックグラウンドで多くの作業を行います。このプロセスにより、ハードウェアがシャットダウンされる前に、すべての作業とアプリケーションのデータが保存されるようになります...

Windowsは、PCをシャットダウンしたり、再起動したり、ログオフしたりするときに、バックグラウンドで多くの作業を行います。このプロセスにより、ハードウェアがシャットダウンされる前に、すべての作業とアプリケーションのデータが保存されることになります。

ウィンドウズチェックログインユーザー(クローズ時)

コンピュータのシャットダウンや再起動を指示すると、Windowsはまず、アクティブなセッションを持つ他のWindowsユーザーアカウントが存在するかどうかを確認します。Windowsのセッションをロックし、別のユーザーアカウントでログインしてから初めてログアウトすると、この現象が発生します。

他のユーザーが正しくログオフしていないことにWindowsが気づいた場合、「他のユーザーがまだこのコンピュータを使用しています」というメッセージが表示されます。強制的に再起動させた場合、他のユーザーが開いているアプリケーションの未保存のデータが失われる可能性があります。通常はここで一旦停止し、他のユーザーにログインしてもらい、作業を保存してからログアウトしてシャットダウンするのがベストです。

他のユーザーが保存するジョブを開いていないことが確認された場合、Windowsでは「とにかく閉じる」をクリックすることができます。これにより、相手のアカウントは強制的にログアウトされ、開いているアプリケーションはすべて終了します。保存していないデータはすべて失われます。

ログインしているのがあなただけの場合、このメッセージは表示されず、Windowsはそのまま次のステップに進みます。

ウィンドウズは、プログラムに作業を保存して閉じるように指示します。

実際にコンピュータをログオフする前に、Windowsは開いているすべてのプログラムが作業を保存して終了することを告げます。これは、コンピュータをシャットダウンしたり再起動したりするときにも起こります。ログオフはシャットダウン処理の重要な一部だからです。

具体的には、Windowsは開いているすべてのウィンドウにWMu QUERYENDSESSIONメッセージを送信する。開いているプログラムを強制的に終了させるだけではありません。プログラムは、作業を保存して終了するように言われており、そのために時間がかかることがあります。そのため、コンピュータのシャットダウンやログオフに少し時間がかかることがあります。

プログラムは、ユーザーの入力が必要だと言って、このプロセスを「ブロック」することができます。例えば、あるプログラムが、開いているファイルを保存する必要がある場合があります。アプリケーションが入力を要求した場合、「このアプリケーションは閉鎖をブロックしています」というメッセージが表示されます。アプリケーションは、ShutdownBlockReasonCreate関数を使用して、ここにカスタムメッセージを表示することもできます。

このメッセージが表示された場合は、「キャンセル」をクリックしてアプリケーションを確認し、データを保存した後、ご自身で終了してください。データを破棄できる場合は、「とにかく閉じる」または「とにかくログオフ」をクリックして続行できます。

なお、Windowsは他のアプリケーションの準備ができると終了します。つまり、10個のアプリケーションを開いていて、1個だけが閉じるのを邪魔している場合、ここで「キャンセル」をクリックすれば、1個のアプリケーションだけが表示され、Windowsは他の9個を閉じていることになります。

また、Windows 10では、開いているアプリケーションウィンドウをWindowsが記憶し、次回PCにログオンしたときにそれらを再び開こうとします。

関連:Windows 10で起動時に最後に開いたアプリを再表示しないようにする方法

ウィンドウズはログアウトします

開いているすべてのプログラムにデータの保存と終了を指示した後、Windowsはあなたをログアウトさせます。あなたのユーザーアカウントに属するWindowsの「セッション」全体が終了し、開いていないプログラムはあなたのユーザーアカウントとして実行し続けることになります。

多くの個々のアクションが、クリーンなログアウトウィンドウにつながります。例えば、ユーザーアカウントのWindowsレジストリ設定単位の内容は、通常、メモリに格納される。ログアウトすると、ディスクに保存されます。次にログオンしたときに、メモリに再ロードされます。

ログアウトした場合、Windowsは「ログオン」画面に戻り、別のユーザーとしてログオンできるようになります。シャットダウンまたは再起動する場合、Windowsはシャットダウン処理を続行します

関連:Windowsレジストリの謎解き:レジストリでできること

ウィンドウズ・オートクローズ

Windowsは、すべてのユーザーのログアウトを終えた後、単に自分自身をシャットダウンします。Windowsは、すべてのシステムサービスとそれ自身のプロセスを完全にシャットダウンし、すべての必要なデータをディスクに保存するように指示します。具体的には、実行中のサービスに対してservice \u ACCEPTu PRESHUTDOWNメッセージを送信します。サービスが警告された後、サービスACCEPTシャットダウンメッセージを受け取る。その後、Windowsが強制終了するまでの20秒間、サービスをクリーンアップしてシャットダウンすることができます。

windows 10は、Windowsカーネルの状態もディスクに保存します。部分的な冬眠のようなものです。次にPCを起動するとき、Windowsは保存されたカーネルを再ロードして高速に起動し、遅いハードウェアの初期化プロセスをスキップすることができます。この機能は「ファストブート」と呼ばれています。

Windowsは、シャットダウン処理の最後の部分で、利用可能なWindowsの更新プログラムを適用します。Windowsは、シャットダウン時、コンピューターの起動前、コンピューターの実行中に、バックグラウンドでさまざまな更新タスクを実行します。

すべてが完了すると、Windowsはソリッドステートドライブまたはハードディスクをきれいにアンマウントし、システムのすべてのデータが物理ディスクに保存されたことを示す「オールクリア」シグナルを待ちます。すべてのソフトが完全にシャットダウンされ、すべてのデータがディスクに保存されます。

関連:シャットダウンしてもWindows 10が完全にシャットダウンされない(ただし再起動すると完全にシャットダウンされる)

windowsがコンピュータをシャットダウンする

最後に、WindowsはコンピュータにACPIシャットダウン信号を送ります。これは、コンピュータに物理的にシャットダウンするように伝えるものです。

Windows 95を使ったことがある人なら、ACPIシャットダウン信号が送られる前の時代を覚えているはずだ。1996年に発表されたACPI(Advanced Configuration and Power Interface)規格は、WindowsがPCの電源を落とすことができるようにするものです。

関連:そうです、電源ボタンでパソコンの電源を切ることができるのです

これは、スリープやハイバネーションの使用とは異なります。スリープでは、パソコンは低電力モードで起動したままになります。ハイバネートでは、コンピューターがシステム全体の状態をディスクに保存し、再び電源を入れたときにそれを復元します。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ