目次
あなたのような読者は、MUOをサポートするのに役立ちます。当サイトのリンクを使って購入された場合、アフィリエイト報酬を得ることがあります。続きを読む
Windowsは通常、自分自身ですぐにシャットダウンしたりログオフしたりします。しかし、様々な理由(主にプロセスの誤動作)によって、シャットダウンに時間がかかったり、完全にキャンセルされることもあります。ここでは、Windows PCのログオフやシャットダウンを素早く行い、他の重要な作業に移行できるようにする方法を紹介します。
この方法はレジストリの編集を伴うので、そのリスクを承知しておく必要があります。また、変更を行う前にレジストリをバックアップしておくとよいでしょう。
Windowsのシャットダウンを高速化する方法
Windowsのシャットダウンに時間がかかりすぎる場合、Windowsのシャットダウンやログオフをより迅速に行うためのレジストリ項目が3つあります。それぞれ、実行中のアプリケーションを扱います。追加のレジストリエントリは、バックグラウンドのシステムサービスを扱います。Windowsのログオフやシャットダウンをより速く行うには、レジストリエディタにアクセスしてこれらの値を変更する必要があります。
1.WaitToKillAppTimeout(待機時間
デフォルトでは、Windowsはログオフまたはシャットダウン時に20秒間待機し、実行中のタスクやプログラムがデータを保存して終了するまでの時間を少し確保します。このレジストリ文字列を編集することで、システムが開いているアプリケーションに与える時間を短縮することができ、ログオフ時間を短縮することができます。
2.HungAppTimeout(ハングアップタイムアウト
アプリが5秒以内にシャットダウンまたはログオフコマンドに応答しない場合、Windowsはそれらを次のように見なします。
Windows 10のシャットダウン時の待ち時間を、自分のユーザーアカウントだけ、またはWindows PC上のすべてのユーザーアカウントで長くすることができます。WaitToKillAppTimeoutの値を2秒未満に、HungAppTimeoutの値を1秒未満に設定しないことが推奨されます。
WaitToKillAppTimeoutとHungAppTimeoutの使用方法は、シャットダウン時にWindowsを長く待たせる方法のガイドで確認できます。
3.AutoEndTasks
応答しないアプリがある場合、Windowsはログオフまたはシャットダウンのプロセスを中断し、実行中のアプリを終了させるオプションを提供することがあります。このため、ログオフやシャットダウンのプロセスがどうしても遅れてしまう(あるいはキャンセルされてしまう)ことがあります。レジストリのこの文字列を編集すると、動作不良のアプリをすべて終了させ、あなたの入力なしにログオフまたはシャットダウンを実行することができます。
Windowsコンピュータのユーザーアカウントのみ、またはすべてのユーザーに対してAutoEndTasksをオンにすることで、開いているプログラムのためにログオフやシャットダウンのプロセスが遅延している場合、大幅にスピードアップすることができます。
4.WaitToKillServiceTimeout(ウェイトトーキルサービスタイムアウト)。
このレジストリエントリは、ログオフまたはシャットダウン時にWindowsがバックグラウンドのシステムサービスに対して行う処理に影響します。このレジストリは、ログオフやシャットダウン時にWindowsがバックグラウンドのシステムサービスをどのように処理するかに影響します。
WaitToKillServiceTimeoutは、重要なバックグラウンドサービスがデータを保存して終了するまでの一定時間をWindowsが待機するようにするものです。デフォルトでは、これは5秒に設定されています。しかし、インストール中にこの値を変更するプログラムもあります。このため、ログオフが遅く感じたり、システムが無気力になったりすることがあります。
これはミリ秒単位の値で、5000に設定すると、Windowsはバックグラウンドのシステムサービスを5秒かけて終了させることになります。
シャットダウンやログオフ時に内蔵されたカジリを回避する
Windowsがシャットダウンまたはログオフする速度は、いくつかの要因に依存します。デフォルトでは、システムはあなたのデータのセキュリティのために設定されています’。しかし、もしあなたが手取り足取り教えてもらう必要はなく、ただ素早くログオフしたいのであれば、レジストリを利用して、システムのログオフ速度を向上させる微調整を行いましょう。