Windows PCのシャットダウンやログオフを素早く行う方法

あなたのような読者は、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秒に設定されています。しかし、インストール中にこの値を変更するプログラムもあります。このため、ログオフが遅く感じたり、システムが無気力になったりすることがあります。

  • この設定を変更するには、レジストリエディタを開きます(詳しくはレジストリエディタの開き方をご覧ください)。
  • 以下のレジストリの場所に移動します:HKEY_LOCAL_MACHINE ⇄CurrentControlSet ⇄Control
  • 右側のペインで、WaitToKillServiceTimeout という名前の文字列を探します。
  • この文字列が存在しない場合は、作成する必要があります:ペイン内の何もない場所で右クリックし、「新規>文字列値」を選択します。WaitToKillServiceTimeout という名前に変更します。
  • この文字列をダブルクリックして値を編集し、5000に設定します(デフォルト)。
  • これはミリ秒単位の値で、5000に設定すると、Windowsはバックグラウンドのシステムサービスを5秒かけて終了させることになります。

    シャットダウンやログオフ時に内蔵されたカジリを回避する

    Windowsがシャットダウンまたはログオフする速度は、いくつかの要因に依存します。デフォルトでは、システムはあなたのデータのセキュリティのために設定されています’。しかし、もしあなたが手取り足取り教えてもらう必要はなく、ただ素早くログオフしたいのであれば、レジストリを利用して、システムのログオフ速度を向上させる微調整を行いましょう。

    Scroll to Top