実行中のタスクがある場合に、Windows 10のシャットダウン時の待ち時間を長くする方法

あなたのような読者が、MUOを支えています。当サイトのリンクを使って購入された場合、アフィリエイト報酬を得ることがあります。続きを読む

Windows 10マシンのシャットダウン、再起動、ログオフの際に、エラーメッセージが表示され、操作が中断されたり、キャンセルされたりすることがあります。これを防ぐには、ログオフ時にWindowsを長く待たせることができます。

システム側で少し待ってもらうことで、かえって時間を短縮することができます。このような状況に直面した場合、あなたはどうすればよいのでしょうか。

Windowsでログオフ時にエラーメッセージが表示されるのはなぜですか?

複数のタスクが同時に実行され、それぞれに未保存のデータがある可能性があります。この場合、各タスクやアプリケーションは、Windowsがログオフする前にデータを保存しようとします。これがエラーメッセージの原因の1つかもしれません。対処法として、サインオフの時間を長くして、すべてのタスクの処理を終了させることができます。

あるいは、単に問題のあるタスクである可能性もあります。これは、繰り返し発生する問題であれば、当てはまるかもしれません。この場合、また、使用しているアプリケーションのどれもがデータを失わないことを確認しているのであれば、Windowsにもっと早くサインオフを強制させることができます。

まず何を試すべきか?

ここで説明する方法は、基本的にWindowsがシャットダウンまたはログオフする際に長く待つようにするものです。しかし、Windowsのログオフを妨害する動作不良のプログラムがある場合、それを調べる必要があるかもしれません。Windowsのシャットダウンやログオフを妨げているアプリがある場合、最初に試すべき修正方法があります。

どの方法もうまくいかない場合は、Windowsがログオフするまでの時間を調整することで、実行中のアプリケーションやバグのあるアプリケーションを解決する時間を増やすことができます。

ログオフ時にWindowsを長く待たせる

頼れる処理は2つあります。1つ目のWaitToKillAppTimeoutでは、Windowsはアプリに20秒間のデータ保存と終了を許可します。アプリが応答しない場合、Windowsはアプリを次のように見なします。

この2つの値を変更するには、レジストリの編集が必要なので、注意してください。

1A.ユーザーアカウントだけWaitToKillAppTimeoutを設定する方法

ユーザーアカウントだけでログオフしたときに、Windowsがアプリを待機させる時間を変更するには、この操作を行います。

  • レジストリエディタを開きます。詳しくは、「Windowsでレジストリエディタを開く方法」を参照してください。
  • レジストリの以下のフォルダーに移動します:HKEY_CURRENT_USER ㊤コントロールパネル ㊦Desktop
  • 右側のペインで、WaitToKillAppTimeout という文字列を探します。
  • もし見当たらない場合は、ペイン内の空欄を右クリックし、新規>文字列値を選択して作成する必要があります。WaitToKillAppTimeout と名前を変更します。
  • この文字列をダブルクリックして値を編集します(単位はミリ秒)。(デフォルトでは、この値は20,000(または20秒)に設定されています。)
  • この値を大きくすると、Windowsが実行中のアプリケーションをシャットダウンまたはログオフするまでの時間を長くすることができます。(値を小さくすると、より早くログオフされます)。
  • 1B.全ユーザーのWaitToKillAppTimeoutを変更する方法

    これにより、変更されたログオフルールがPC上の全ユーザーに適用されます。

  • レジストリエディタを開きます。
  • レジストリの以下のフォルダーに移動します:HKEY_USERS.DEFAULT コントロールパネル
  • 方法1Aの3~6の手順で、全ユーザーのログオフ時にWindowsがアプリを適切に終了するまでの待ち時間を変更します。
  • 2A.自分のユーザーアカウントだけにHungAppTimeoutを設定する方法

    これを行うことで、Windowsがハングアップしたとみなすアプリの待ち時間を変更します。これは、あなたのユーザーアカウントに対してだけです。

  • レジストリエディタを開きます。
  • レジストリの以下のフォルダーに移動します:HKEY_CURRENT_USER︓Control Panel︓Desktop
  • 右側のペインで、HungAppTimeout という名前の文字列を
  • 探します。

  • 文字列が存在しない場合は、ペイン内の空白部分を右クリックし、新規>文字列値を選択して文字列を作成します。名前を HungAppTimeout に変更します。
  • この文字列をダブルクリックして値を編集する
  • レジストリエディタを開きます。
  • レジストリの以下のフォルダーに移動します:HKEY_USERS.DEFAULT コントロールパネル
  • 方法2Aの手順3~6で、すべてのユーザーのログオフ時の待ち時間を変更します。
  • ログオフ時にアプリを終了する時間を長くする

    シャットダウンやログオフ時にアプリがWindowsに割り込み続ける場合は、アプリが終了して適切に終了するまでの時間をもう少し長くするのが賢明です。そうすれば、ログオフプロセスが中断され、手動で介入させられることはありません。

    Scroll to Top