
Windows 11とWindows 10には多くの面倒なデフォルト設定がありますが、シャットダウンや再起動を選択しても、OSが応答のないタスクを強制終了しないという点ほど厄介なものはありません。デフォルトでは、単一のプログラム(単純なバックグラウンドプログラムであっても)がシャットダウンを拒否したり、未保存のデータがあると報告したりした場合、OSはエラーメッセージを表示し、シャットダウンをキャンセルするか、「とにかく再起動」または「とにかくシャットダウン」をクリックしてアプリを強制終了するかを選択できます。
理論的には、これは作業内容の保存をうっかり忘れてしまう人にとって便利な安全機能です。例えば、メモ帳で重要な文書を開いていて、更新プログラムをインストールするために再起動しようとしたところ、事前に作業内容を保存するのを忘れてしまった、といった状況です。この通知があれば、Windowsのデスクトップに戻ってファイルを保存し、再起動を再開することができます。
しかし実際には、自動シャットダウンを拒否するアプリが山ほどあります。周辺機器制御ソフトウェアでさえ、自動シャットダウンを拒絶するのを見たことがあります。そのため、再起動を選択し、コンピューターが処理(おそらくWindows Updateの実行)を終えるまで数分間コンピューターから離れ、その後コンピューターに戻ってみると、まだ再起動の許可を待っている、という状況に陥ることになります。冗談じゃない!
幸いなことに、Windowsレジストリを編集することでこの問題は簡単に解決できます。Windowsがハングアップしたアプリを強制終了するまでの待機時間を調整できる設定はいくつかありますが、最も重要なのはHKEY_CURRENT_USER\Control Panel\Desktop\AutoEndTasksを1に設定することです。以下で手順を追って説明します。
Windows 11または10でタスクを自動終了する方法
1.レジストリエディターを開きます。「regedit」を検索し、一番上の検索結果をクリックします。許可を求められた場合は「はい」をクリックします。
2. HKEY_CURRENT_USER\Control Panel\Desktop に移動します。
3. AutoEndTasksという文字列値がまだ存在しない場合は、作成します。文字列値を作成するには、右側のペインで右クリックし、「新規」->「文字列値」を選択します。作成された文字列値の名前を「AutoEndTasks」に変更します。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
4. AutoEndTasks を 1 に設定します。ダブルクリックして数値を 1 に設定することで設定できます。
5.シャットダウン時間を短縮するには、次のオプションの文字列を追加します。
- WaitToKillAppTimeout : 開いているアプリを終了するまでのWindowsの待機時間。デフォルトは20,000ミリ秒(20秒)ですが、待機時間を短縮したい場合は2,000ミリ秒(2秒)まで設定できます。
- HungAppTimeout:応答のないアプリが終了されるまでWindowsが待機する時間。デフォルトは5,000ミリ秒ですが、2,000ミリ秒まで短縮できます。
6. Windows が応答しないサービスを待機する時間を短縮したい場合は、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control でWaitToKillServiceTimeout を 2,000 に設定します。
7. regedit を閉じてPCを再起動します。
今後、Windowsはシャットダウン時にアプリを強制終了する前に数秒待つようになります。そのため、保存しておきたい作業内容は必ず保存しておいてください。
動作を遅くする別の厄介なデフォルトの Windows 設定を変更するには、Windows Web 検索を無効にする方法を参照してください。
Avram Piltchは特別プロジェクト担当の編集長です。仕事で最新ガジェットをいじったり、展示会でVRヘルメットを装着したりしていない時は、スマートフォンのルート化、PCの分解、プラグインのコーディングなどに取り組んでいます。技術的な知識とテストへの情熱を活かし、Avramはノートパソコンのバッテリーテストをはじめ、数多くの実環境ベンチマークを開発しました。