Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10のタスクスケジューラを使ってシャットダウン・再起動を自動化する方法

Windows 11/10/8/7では、「shutdown /s /t 60」のようなコマンドをデスクトップショートカットとして作成すれば、シャットダウンを60秒後に遅らせたり、秒数を計算して指定時刻にシャットダウンさせたりできます。しかし、実は「タスクスケジューラ」を使えば、一度きりの実行はもちろん、定期的なシャットダウンや再起動など、あらゆる操作を柔軟に予約することも可能です。

Windows 11/10でシャットダウン・再起動をスケジュールする手順

タスクスケジューラを利用すれば、夜間の特定の時刻など、好きな時間にPCを自動的にシャットダウンできます。たとえば、時間のかかる処理を実行中だったり、インターネットから大きなファイルをダウンロードしていたりする場合、完了まで待ちたくないこともありますよね。そんなときは「2時間後にシャットダウン」のように予約しておけば、安心して就寝できます。

指定した時刻にPCをシャットダウンさせるには、スタートメニューの検索ボックスに taskschd.msc と入力し、Enterキーを押してタスクスケジューラを開きます。右側のパネルにある「基本タスクの作成」をクリックしてください。

Windows 11/10のタスクスケジューラを使ってシャットダウン・再起動を自動化する方法

タスクの名前と説明(任意)を入力して「次へ」をクリックします。

Windows 11/10のタスクスケジューラを使ってシャットダウン・再起動を自動化する方法

「いつタスクを開始しますか?」と聞かれたら、「1回限り」を選択して「次へ」をクリックします。

Windows 11/10のタスクスケジューラを使ってシャットダウン・再起動を自動化する方法

開始日と時刻を設定します。

Windows 11/10のタスクスケジューラを使ってシャットダウン・再起動を自動化する方法

「次へ」を押すと「操作」ページに移動します。ここで「プログラムの開始」を選択し、「次へ」をクリックしてください。

Windows 11/10のタスクスケジューラを使ってシャットダウン・再起動を自動化する方法

「プログラム/スクリプト」欄には shutdown と入力し、「引数の追加」欄には /s /f /t 0 を入力します。たとえば60秒後にシャットダウンを開始したい場合は、0の代わりに60を指定します。

Windows 11/10のタスクスケジューラを使ってシャットダウン・再起動を自動化する方法

「次へ」をクリックして内容を確認し、最後に「完了」を押せば設定完了です。指定した日時にコンピューターが自動的にシャットダウンされます。

Windows 11/10のタスクスケジューラを使ってシャットダウン・再起動を自動化する方法

補足: コマンドプロンプトで shutdown /? を実行すると、利用可能なすべてのオプションを確認できます。再起動をスケジュールしたい場合は、/s の代わりに /r パラメーターを使用します。また、現在のユーザーをログオフさせたい場合は /l を使います。

もっと手軽な方法をお探しなら、決まった時刻にWindows PCを自動シャットダウン・再起動できる無料ツールもいくつかありますので、そちらを試してみるのもよいでしょう。

よくある質問

Windowsの自動再起動を止めるには?

タスクスケジューラで該当タスクを無効化すれば予約自体を停止できます。すでにシャットダウンまでのカウントダウンが表示されている場合は、中止コマンドを使いましょう。「Win + R」で「ファイル名を指定して実行」を開き、shutdown -a と入力してEnterキーを押します。シャットダウン予定の通知が表示されたら、できるだけ早く実行することがポイントです。

PCが勝手に再起動を繰り返すのはなぜ?

自分で再起動のスケジュールを設定していないのに繰り返し再起動される場合、ハードウェアの不具合が原因である可能性が高いです。特にメモリ(RAM)やストレージの故障は、再起動ループを引き起こす典型的な要因です。

再起動中のまま固まってしまった場合は?

電源ボタンを6〜7秒間長押しし、画面が完全に消えるまで待ってPCの電源を切ります。この現象が頻繁に発生するようであれば、ハードウェアの故障やソフトウェアの問題がないか、点検を行うことをおすすめします。

  1. タスクスケジューラを使ってWindowsに1時間ごとに時刻を音声で読み上げさせる方法

    以前、ログオン時にWindowsが音声メッセージで挨拶してくれるようにする方法をご紹介しました。同じコマンドを応用すると、Windows 11/10/8/7に1時間ごとに現在の時刻を読み上げさせることができます。作業に没頭していると時間を忘れてしまいがちな方にとって、特に便利な機能です。 Windowsに時刻を読み上げさせる手順 まず、メモ帳を開いて、以下のコードをコピー&ペーストしてください。 Dim speaks, speech speaks=hour(time) Set speech=CreateObject(sapi.spvoice) speech.Speak speaks この

  2. タスクスケジューラを使ってPCの自動シャットダウンを予約する方法【Windows】

    夜間のダウンロード完了を待たずに就寝したい、動画のレンダリング中に外出しなければならない――そんなとき、PCの自動シャットダウンを予約できれば非常に便利です。Windowsには「タスクスケジューラ」という標準機能が搭載されており、これを使えば指定した日時にコンピューターを自動的にシャットダウンできます。コマンドプロンプトで「shutdown /s /t 60」と入力する方法もありますが(60はシャットダウンまでの秒数)、設定の自由度や確実性を考えると、タスクスケジューラを使うのがおすすめです。この記事では、タスクスケジューラを使用してPCの自動シャットダウンを設定する手順を、初心者の方にもわか