How To

Windowsで再起動のスケジュールタスクを設定する方法

February 16, 2026 1 分で読む Updated: February 16, 2026

場合によっては、Windows マシンをスケジュールに従って自動的に再起動したいことがあります。更新やメンテナンスのため、または単に手動で行うのが面倒なためです。設定はそれほど複雑ではありませんが、誰もがこれらの再起動のスケジュールを適切に作成する方法を知っているわけではなく、どこから始めればよいか分からず行き詰まることもあります。特定の時間後に再起動を自動化しようとしている場合でも、単に PC を勤務時間外に再起動したい場合でも、スケジュールを設定しておくと手間が大幅に省けます。重要なのは、タスク スケジューラなどの Windows に組み込まれているツールを理解するか、簡単なコマンドライン トリックを使用することです。ここでの目標は、ポップアップに悩まされたり、誰かが「再起動」をクリックするのを待ったりすることなく、設定された時間に、または一定の遅延後に Windows が確実に再起動するようにすることです。

Windowsのタスクスケジューラを使用して自動再起動をスケジュールする方法

タスクスケジューラの使用

タスクスケジューラは、時間、システムイベント、さらにはユーザーログインなど、様々なトリガーに基づいてプログラムやスクリプトを自動実行できる、非常に柔軟なツールです。特定の間隔や時間に実行するように設定できるため、定期的に再起動したい場合に特に便利です。その理由は?Windowsをシャットダウンして再起動するには特定のコマンドが必要であり、タスクスケジューラは毎回コマンドを入力することなく、そのプロセスを自動化してくれるからです。

設定によっては、再起動のスケジュールを設定しても、最初の試みで必ずしもうまくいかないことがあります。特に、権限やトリガー条件が適切でない場合はなおさらです。しかし、一度設定すれば、タスクが正しく設定され、他のシステムポリシーやウイルス対策によってブロックされていない限り、問題なく動作するはずです。

タスクスケジューラで再起動をスケジュールする手順

  • キーを押してWindows + R「ファイル名を指定して実行」ウィンドウを開き、入力しtaskschd.mscてEnterキーを押します。するとタスクスケジューラのインターフェースが開きます。少し分かりにくいかもしれませんが、操作は簡単です。
  • 中央のパネルには、スケジュールされたタスクのリストが表示されます。左側のパネルで「タスク スケジューラ ライブラリ」を右クリックし、 「新しいフォルダー」を選択します。「再起動タスク」など、後で見つけやすい名前を付けてください。(こうすることで整理整頓に役立ちます。)
  • フォルダを選択し、フォルダ内を右クリックして「タスクの作成」を選択します。オプションを制限したい場合を除き、「基本タスクの作成」は選択しないでください。フルバージョンではより詳細な制御が可能です。
  • タスクに「Weekly Reboot」など分かりやすい名前を付け、必要に応じて説明を追加してください。「セキュリティオプション」で、適切な権限で実行されることを確認してください。通常、「ユーザーがログインしているかどうかに関係なく実行」を選択し、 「最上位の権限で実行」にチェックを入れると、権限の問題を回避できます。
  • 「トリガー」タブに移動し、「新規」をクリックします。再起動を実行するスケジュール(毎週または毎日など)を設定します。例えば、毎週日曜日の午前3時などです。「OK」をクリックします。
  • 次に、「アクション」タブに移動し、「新規」をクリックして、「アクション」を「プログラムの開始」に設定します。「プログラム/スクリプト」ボックスに「」と入力します。次に、 「引数の追加」shutdownに「」と入力します。/r /f /t 0
  • これは/rWindowsに再起動を指示し、/fアプリを強制終了し、/t 0遅延時間をゼロに設定します。遅延時間が必要な場合は、0を秒に置き換えます。例えば、5分の場合は300秒です。警告時間が必要な場合に最適です。
  • それぞれのタブで必要な条件や設定を行い、「OK」をクリックします。これで、指定した時間にタスクが自動的に再起動するようにスケジュールされます。
  • 最後に、タスクのステータスが「準備完了」になっており、有効になっていることを確認してください。右クリックして「実行」を選択し、正常に動作するかテストできます。設定によっては、権限を微調整するか、最初に手動で一度実行しないと、初期テストが失敗する場合があります。

簡単な方法: コマンドラインスケジューリング

GUIが苦手な場合は、コマンドプロンプトを使うのが手軽です。 を開いてWindows + Rと入力しcmd、管理者として実行します(右クリックして「管理者として実行」を選択)。そして、以下のように入力します。

shutdown /r /f /t 1800

このコマンドは、30分(1800秒)後にWindowsを再起動します。簡単かつ高速で、設定は不要です。ただし、このコマンドを実行すると、キャンセルしない限り、その時間内にPCが再起動することを覚えておいてください。

スケジュールされた再起動を停止または無効にする方法

再起動がスケジュールされていてキャンセルしたい場合は、「ファイル名を指定して実行」ウィンドウ(Windows + R)を開いて と入力するだけですshutdown /a。これにより、保留中のシャットダウンや再起動が中止されます。気が変わった場合や重要なタスクを忘れた場合などに便利です。

スケジュールされたタスクを完全に無効にするには、タスクスケジューラに戻り、再起動タスクを見つけて右クリックし、「無効にする」を選択します。こうすることで、再度有効にするまでタスクは実行されなくなります。

また、Windows は巧妙な動作をするため、特に共有マシンや管理対象マシンではタスクがブロックされないように、タスクの権限を正しく設定するようにしてください。

幸いにも、このセットアップの信頼性は維持され、Windows が計画どおりに再起動を処理するようになります。これで、深夜の厄介な驚きや手動での再起動は不要になります。

まとめ

  • スケジュールされたタスクは、タスク スケジューラまたはコマンド ラインを介して再起動を自動化できます。
  • トリガーとアクションを正確に設定することで、意図したとおりに再起動が実行されるようになります。
  • 期待どおりに動作しない場合は、必ず権限とタスクのステータスを確認してください。

まとめ

Windows をスケジュール通りに再起動させるのは、タスクの設定方法さえ理解してしまえば、通常はうまくいきます。権限やトリガーが問題を引き起こすこともありますが、通常は少し調整するだけで直ります。適切な時間とコマンドを選択し、すべてが有効化され、実行可能になっていることを確認するだけです。うまくいけば、手作業の手間を大幅に省くことができます。この方法が、深夜の頭痛や定期メンテナンスの煩わしさから誰かを救う助けになれば幸いです。少なくとも私の環境では、この方法でスムーズに動作しています。皆さんにもきっと効果があるでしょう。