ホームページ » の仕方 » Windowsをシャットダウンまたはサインアウトするとどうなりますか?

    Windowsをシャットダウンまたはサインアウトするとどうなりますか?

    あなたがシャットダウン、再起動、またはあなたのPCからサインアウトするとき、Windowsはバックグラウンドで多くの仕事をします。このプロセスにより、ハードウェアの電源が切れる前にすべての作業データとアプリケーションデータが確実に保存されます。.

    Windowsがログインユーザーをチェックする(シャットダウン時)

    PCにシャットダウンまたは再起動を指示すると、Windowsは最初に他のWindowsユーザーアカウントにアクティブセッションがあるかどうかを確認します。これは、最初にサインアウトする前に、Windowsセッションをロックして別のユーザーアカウントでサインインしたときに発生します。.

    他のユーザーがまだ正しくサインアウトしていないことをWindowsが認識した場合は、「他のユーザーがまだこのPCを使用しています」というメッセージが表示されます。あなたが強制的に再起動した場合、その他のユーザーは開いているアプリケーションの保存されていないデータを失う可能性があります。通常、ここで停止して他のユーザーにログインさせ、作業内容を保存してからシャットダウンする前にログアウトさせることをお勧めします。.

    他のユーザーが開いている作業を保存していないことが確実な場合は、[シャットダウン]をクリックします。これにより、他のユーザーアカウントが強制的にサインアウトされ、開いているすべてのアプリケーションが閉じられます。未保存のデータはすべて失われます.

    あなたが唯一のサインインユーザーであるならば、あなたはこのメッセージを見ないでしょう、そして、Windowsはまっすぐ次のステップに行きます.

    Windowsは、作業を保存して閉じるようにプログラムに指示します

    実際にPCからサインアウトする前に、Windowsは開いているすべてのプログラムに作業内容を保存して閉じるように指示します。サインアウトはシャットダウンプロセスの必要な部分なので、PCをシャットダウンまたは再起動したときにも発生します。.

    具体的には、WindowsはWM_QUERYENDSESSIONメッセージを開いている各ウィンドウに送信します。開いているプログラムを強制的に閉じるだけではありません。プログラムは作業を保存して終了するように指示されていますが、実行する前に少し時間がかかる場合があります。これが、シャットダウンやサインアウトに時々時間がかかることがある理由です。.

    あなたからのユーザ入力が必要だと言うことで、プログラムはこのプロセスを「ブロック」することができます。たとえば、プログラムに保存する必要がある開いているファイルがあるかもしれません。アプリケーションが入力を求めていると、「このアプリはシャットダウンを防いでいます」というメッセージが表示されます。アプリケーションは、ShutdownBlockReasonCreate関数を使用してここにカスタムメッセージを表示することもできます。.

    このメッセージが表示された場合は、[キャンセル]をクリックしてアプリケーションを確認し、データを保存してから閉じてください。データを破棄しても問題ない場合は、代わりに[シャットダウン]または[サインアウト]をクリックして続行できます。.

    準備ができたら、Windowsは他のアプリケーションを閉じます。したがって、10個のアプリケーションを開いていて、そのうちの1つだけがシャットダウンを妨げている場合、ここで[キャンセル]をクリックすると、そのアプリケーションが1つだけ表示されます。 Windowsはすでに他の9つのアプリケーションを閉じているでしょう.

    Windows 10では、Windowsはどのアプリケーションウィンドウを開いていたかを記憶し、次回PCにサインインしたときにそれらを再度開いてみます。.

    Windowsからログアウトする

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

    個々の操作の多くは、Windowsから正しくサインアウトするために使われます。たとえば、ユーザーアカウントのWindowsレジストリハイブの内容は、通常メモリに格納されています。サインアウトすると、それらはディスクに保存されます。次回サインインしたときに、メモリにロードされます。.

    サインアウトしているだけの場合は、Windowsからサインイン画面に戻り、別のユーザーとしてサインインできます。シャットダウンまたは再起動している場合、Windowsはシャットダウンプロセスを続行します。

    Windowsが自分自身をシャットダウンする

    Windowsがユーザーのサインアウトを終了した後は、シャットダウンするだけです。 Windowsはシステムサービスとそれ自身のプロセスに、完全にシャットダウンして必要なデータをディスクに保存するように指示します。具体的には、SERVICE_ACCEPT_PRESHUTDOWNメッセージを実行中のサービスに送信します。サービスが警告された後、それらはSERVICE_ACCEPT_SHUTDOWNメッセージを受け取ります。このサービスは、Windowsが強制的にシャットダウンするまでに、20秒間のクリーンアップとシャットダウンを行います。.

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

    Windowsは、シャットダウンプロセスの最後の部分で、利用可能なすべてのWindowsアップデートの適用にも取り組みます。 Windowsはシャットダウン時、PCの起動前、および実行中のバックグラウンドでさまざまなアップデートタスクを実行します。.

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

    WindowsがPCをシャットダウンする

    最後に、WindowsがPCにACPIシャットダウン信号を送ります。これはあなたのPCに物理的に電源を切るように伝えます。シャットダウンプロセスは終了しました.

    Windows 95を使用したことがあれば、ACPIシャットダウン信号が出る前の日々を思い出すでしょう。 Windowsはこのステップで「コンピュータの電源を切っても大丈夫です」というメッセージを表示したので、物理的な電源ボタンを自分で押さなければなりませんでした。 1996年に最初にリリースされたACPI(Advanced Configuration and Power Interface)規格により、WindowsはPCの電源を切ることができます。.

    これは、スリープまたは休止状態の使用とは異なる動作をします。スリープ状態でも、PCは非常に低電力のモードで電源が入ったままになります。休止状態では、お使いのPCはシステム全体の状態をディスクに保存し、もう一度電源を入れると復元します。.