Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

Windows 10を指定した時刻に自動的にシャットダウンや再起動したいとき、サードパーティーのタイマーアプリを利用するなんて方法もありますが、標準機能で対応するなら、Windowsコマンド「shutdown」と、タスクスケジューラの組み合わせがおススメです。

そこでここでは、shutdownコマンドとタスクスケジューラを組み合わせて、Windows 10マシンを指定した時刻に自動的にシャットダウンや再起動する方法を紹介します。

この記事は、以下の環境で実行した結果を基にしています。他のエディションやバージョンでは、動作結果が異なる場合があることをご了承ください。

ソフトウェアバージョン
Windows 10 Pro 64bit1903

shutdownコマンドを単体で実行する

それほど遠くない未来(何秒後や何分後)にシャットダウンや再起動したい場合は、shutdownコマンドを単体で実行するのがおススメです。

コマンドは「ファイル名を指定して実行」「コマンドプロンプト」などから実行できます。

通常シャットダウン:

> shutdown /s /hybrid /f /t 10

完全シャットダウン:

> shutdown /s /f /t 10

再起動:

> shutdown /r /f /t 10

shutdownコマンドの留意点は、次のとおりです。

  • 引数の「/t 10」では、コマンドを実行してからシャットダウンや再起動を開始するまでのタイマーを設定でき、10の部分がタイマー(秒)です。ちなみに「0」を設定すると即時で開始されます。
  • shutdownコマンドの実行をキャンセルしたいときは、タイマーの時間内に「shutdown /a」を実行します。
  • コマンド実行後にWindowsをロックしても、シャットダウンや再起動は開始されます。
  • コマンド実行後にWindowsがスリープ状態になると、タイマーが一時停止し、スリープが解除されるとタイマーが再開します。

shutdownコマンドとタスクスケジューラを組み合わせて実行する

Windows 10を指定した時刻に自動的にシャットダウンや再起動したいときは、shutdownコマンドとタスクスケジューラを組み合わせて設定します。

手順は、次のとおりです。

スタートメニューのプログラム一覧などから「タスクスケジューラ」を起動します。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

「タスクスケジューラ」が起動したら、右側のメニューから「タスクの作成」をクリックします。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

「タスクの作成」画面が開いたら、まず「全般」タブで、タスクの「名前」を入力し「セキュリティオプション」で「ユーザーがログオンしているかどうかにかかわらず実行する」を選択します。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

次の「トリガー」タブでは「新規」をクリックして、シャットダウンを行う日時を設定します。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

「新しいトリガー」画面では、シャットダウンや再起動する日時を設定し「OK」をクリックします。

なお、繰り返し実行したい場合は、日時入力部分の左側にあるラジオボタンから「毎日」や「毎週」を選択します。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

次の「操作」タブでは「新規」をクリックして、実行するコマンドを設定します。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

「新しい操作」画面では、プログラム/スクリプト欄に「shutdown」と入力し、引数の追加欄にshutdownコマンドの引数を設定し「OK」をクリックします。

設定する引数は、上記の「shutdownコマンド単体で利用する」を参考に設定してください。

ちなみに、以下の画像では、即時で完全シャットダウンする場合の引数を設定しています。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

次の「条件」タブでは「タスクを実行するためにスリープを解除する」のチェックをオンに設定することで、スリープ中でもシャットダウンできるようになります。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

以上の設定が済んだら、画面右下の「OK」をクリックし、サインインしているユーザーのパスワードを入力して「OK」をクリックして設定完了です。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

設定したタスクは、タスクスケジューラ画面で、左の「タスクスケジューラライブラリ」をクリックすると、画面中央の一覧に表示されているのを確認できます。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

スリープ中にタスクが実行できないときは

上記で作成したタスクで、スリープ中にシャットダウンできなかった場合は、以下の設定を確認してみてください。

まず「コントロールパネル」から「ハードウェアとサウンド」開き、電源オプションにある「電源プランの編集」をクリックします。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

プラン設定の変更画面が表示されるので「詳細な電源設定の変更」をクリックします。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

詳細設定画面が表示されるので「スリープ」セクションの「スリープ解除タイマーの許可」の設定が「有効」かどうか確認します。

有効でないと、タスクからスリープ解除ができません。

Windows 10を指定した時刻に自動的にシャットダウン/再起動する方法

あとがき

真夜中にシャットダウンさせたいときなどに設定したり、共用PCの消し忘れを防ぐために設定したりすれば、人の手を介さずに実行できて便利ですよ。