Windows設定・管理 PR

Windows 11でタスクスケジューラを設定する方法|自動実行と実行されない時の対処法

記事内に商品プロモーションを含む場合があります

導入文

Windows 11で「毎日決まった時間にアプリを起動したい」「パソコンの起動時に特定のプログラムを実行したい」と思ったことはありませんか。

そんなときに便利なのが、Windowsに標準搭載されている「タスクスケジューラ」です。

タスクスケジューラを使うと、指定した時刻やWindowsへのサインインなどをきっかけに、アプリやプログラムを自動実行できます。

しかし、初めて使う場合は「設定項目が多くて分からない」「指定した時間になっても実行されない」「タスクを削除してよいのか不安」といった疑問もあるでしょう。

この記事では、Windows 11でタスクスケジューラを使う方法を、初心者の方にも分かりやすく解説します。

実際にメモ帳を毎日決まった時間に自動起動する設定例を紹介しながら、タスクの編集・削除、実行されない原因と対処法まで説明します。

目次

Windows 11のタスクスケジューラとは?

タスクスケジューラは、Windowsに標準搭載されている自動実行機能です。

あらかじめ実行するプログラムとタイミングを設定しておくことで、毎回手動でアプリを起動する手間を減らせます。

追加のソフトをインストールする必要はありません。

タスクスケジューラでできること

代表的な用途は次のとおりです。

  • 毎日指定した時刻にアプリを起動する
  • 毎週決まった曜日にプログラムを実行する
  • Windowsへのサインイン時にアプリを起動する
  • パソコンの起動時に処理を開始する
  • バッチファイルを定期的に実行する
  • PowerShellスクリプトを指定した条件で実行する
  • 一定の条件でメンテナンス処理を実行する

例えば、毎朝9時にメモ帳を起動する、毎週月曜日に業務用プログラムを実行する、といった使い方ができます。

ただし、指定した時刻にパソコンの電源が切れている場合は、その時刻に処理を実行できません。

スリープ中の動作についても、パソコンの設定や機種によって異なります。

スタートアップアプリとの違い

Windows 11には、パソコンの起動時にアプリを自動起動する「スタートアップ」という機能もあります。

スタートアップは主にサインイン時の自動起動に利用しますが、タスクスケジューラは曜日や時刻など、より細かな条件を設定できます。

比較項目 スタートアップ タスクスケジューラ
サインイン時の起動 可能 可能
毎日指定時刻に実行 基本的に不可 可能
曜日を指定 不可 可能
実行条件の細かな設定 限定的 可能
初心者の使いやすさ 比較的簡単 設定項目が多い

Windowsへのサインイン時にアプリを起動するだけなら、スタートアップで十分な場合もあります。

決まった時間に実行したい場合は、タスクスケジューラが適しています。

タスクスケジューラが実行されない主な原因

タスクスケジューラは便利な機能ですが、設定しても予定どおりに実行されない場合があります。

その原因を知っておくと、設定時の失敗を防ぎやすくなります。

原因1:パソコンがシャットダウンされている

指定した時間にパソコンの電源が切れている場合、タスクはその時刻に実行されません。

タスクスケジューラはWindows上で動作するため、電源が切れたパソコンを通常の設定だけで自動起動することはできません。

なお、設定によっては、実行できなかったタスクを次回起動後に開始できる場合があります。

原因2:パソコンがスリープ状態になっている

パソコンがスリープ状態の場合、指定した時間になってもタスクが実行されないことがあります。

タスクには「タスクを実行するためにスリープを解除する」という設定がありますが、パソコンのハードウェアや電源管理設定によっては正常に動作しない場合もあります。

原因3:実行するプログラムの場所が間違っている

タスクの設定で指定したプログラムの保存場所が間違っている場合、正常に起動できません。

また、プログラムを別のフォルダーへ移動した場合も、登録済みのパスが無効になることがあります。

原因4:ユーザーアカウントや権限の問題

タスクには、実行するユーザーアカウントや権限に関する設定があります。

管理者権限が必要なプログラムを通常権限で実行しようとした場合など、設定によっては処理が失敗することがあります。

また、ユーザーがログオンしている場合だけ実行する設定では、サインアウト中に予定した処理が開始されないことがあります。

原因5:トリガーや条件の設定が合っていない

タスクスケジューラでは、実行するタイミングを「トリガー」と呼びます。

開始日時、曜日、繰り返し間隔などを間違えると、期待した時刻に実行されません。

さらに、電源接続やアイドル状態などの条件が設定されている場合、その条件を満たさないと実行されないことがあります。

原因6:タスクが無効になっている

タスクの状態が「無効」になっている場合、設定したトリガーが発生しても自動実行されません。

以前に一時停止したタスクを再度使う場合は、有効になっているか確認する必要があります。

Windows 11でタスクスケジューラを設定する方法

ここからは、Windows 11で実際にタスクスケジューラを操作する方法を説明します。

最初は複雑なプログラムではなく、Windows標準のメモ帳を使って動作を確認すると分かりやすいでしょう。

対処法1:タスクスケジューラを開く

まずはタスクスケジューラを起動します。

  1. スタートボタンをクリックします。
  2. 検索欄に「タスクスケジューラ」と入力します。
  3. 検索結果に表示された「タスク スケジューラ」をクリックします。
  4. タスクスケジューラの管理画面が開きます。

画面左側には「タスク スケジューラ ライブラリ」、中央には登録されたタスク、右側には操作メニューが表示されます。

Windowsのバージョンや画面サイズによって、表示される項目の配置が多少異なる場合があります。

対処法2:Windowsキー+Rから起動する

検索を使わずに起動する方法もあります。

  1. WindowsキーとRキーを同時に押します。
  2. 「ファイル名を指定して実行」が開きます。
  3. 入力欄に「taskschd.msc」と入力します。
  4. 「OK」をクリックします。

これでタスクスケジューラが起動します。

この方法はWindows 11だけでなく、Windows 10でも利用できます。

対処法3:毎日決まった時間にメモ帳を起動する

実際にタスクを作成してみましょう。

今回は、毎日午前9時にメモ帳を自動起動する設定を例にします。

設定を試すだけの場合は、現在時刻より数分後を指定すると、すぐに動作を確認できます。

手順1:基本タスクの作成を選択する

  1. タスクスケジューラを起動します。
  2. 左側の「タスク スケジューラ ライブラリ」を選択します。
  3. 右側の操作メニューから「基本タスクの作成」をクリックします。

「基本タスクの作成ウィザード」が表示されます。

初めて使う場合は「タスクの作成」よりも「基本タスクの作成」の方が設定項目が少なく、分かりやすいでしょう。

手順2:タスクの名前を入力する

「名前」の入力欄に、分かりやすい名前を設定します。

今回は次のように入力します。

  • 名前:メモ帳の自動起動
  • 説明:毎日午前9時にメモ帳を起動する

名前は自由に決められますが、後から何のためのタスクか分かるようにしておくことが大切です。

入力したら「次へ」をクリックします。

手順3:実行するタイミングを選択する

次に「トリガー」を設定します。

今回は「毎日」を選択してください。

ほかにも「毎週」「毎月」「コンピューターの起動時」「ログオン時」などを選択できます。

選択したら「次へ」をクリックします。

手順4:開始日時を設定する

タスクを開始する日時を指定します。

例えば、毎日午前9時に起動する場合は、開始時刻を9:00に設定します。

日付が過去になっていないか、時刻が正しいかを確認してください。

「間隔」の設定が表示される場合は、毎日実行するなら1日を指定します。

設定できたら「次へ」をクリックします。

手順5:実行する操作を選択する

「操作」の画面では「プログラムの開始」を選択します。

「次へ」をクリックすると、起動するプログラムを指定する画面が表示されます。

今回はメモ帳を起動するため、プログラムまたはスクリプトの欄に次の文字を入力します。

notepad.exe

「引数の追加」や「開始」の欄は、今回の例では空欄のままで構いません。

入力したら「次へ」をクリックします。

手順6:設定内容を確認して完了する

最後に、設定した内容が表示されます。

次の項目を確認してください。

  • タスク名が正しいか
  • 実行する曜日や間隔が正しいか
  • 開始時刻が正しいか
  • 実行するプログラムがnotepad.exeになっているか

問題がなければ「完了」をクリックします。

これで基本タスクの作成は終了です。

指定した時刻にWindowsが動作し、実行条件が満たされていれば、メモ帳が起動します。

対処法4:作成したタスクを手動で実行する

タスクを作成したら、指定した時間まで待たずに動作確認を行うことをおすすめします。

  1. タスクスケジューラを開きます。
  2. 「タスク スケジューラ ライブラリ」をクリックします。
  3. 作成した「メモ帳の自動起動」を探します。
  4. 対象のタスクを右クリックします。
  5. 「実行する」を選択します。

メモ帳が起動すれば、プログラムの指定は基本的に正しく設定されています。

ただし、手動実行で成功しても、指定時刻のトリガーやスリープ解除などが正常に動作するとは限りません。

そのため、予定時刻での動作も別途確認してください。

対処法5:作成したタスクを編集する

実行時間やプログラムを変更したい場合は、作成済みのタスクを編集できます。

  1. タスクスケジューラを開きます。
  2. 変更したいタスクを探します。
  3. 対象のタスクを右クリックします。
  4. 「プロパティ」をクリックします。
  5. 変更したい項目を選択します。

例えば、実行時刻を変更したい場合は「トリガー」タブを開きます。

登録されているトリガーを選択し、「編集」をクリックしてください。

開始時刻を変更したら「OK」をクリックして保存します。

実行するプログラムを変更したい場合は「操作」タブを確認します。

対処法6:タスクを一時的に無効にする

自動実行を一時的に停止したい場合は、タスクを削除せずに無効化できます。

  1. タスクスケジューラを開きます。
  2. 停止したいタスクを右クリックします。
  3. 「無効」を選択します。

無効にしたタスクは、設定内容を残したまま自動実行を停止できます。

再び使いたい場合は、対象のタスクを右クリックして「有効」を選択してください。

なお、すでに実行中のプログラムがある場合、タスクを無効にしても、そのプログラムが自動的に終了するとは限りません。

対処法7:不要になったタスクを削除する

作成したタスクが不要になった場合は、削除できます。

  1. タスクスケジューラを開きます。
  2. 削除したいタスクを選択します。
  3. 右クリックして「削除」を選択します。
  4. 確認画面が表示されたら内容を確認します。

削除すると、そのタスクの自動実行設定がなくなります。

注意:Windowsやインストール済みソフトが自動登録したタスクは、内容が分からないまま削除しないでください。

システムの更新やセキュリティ、ソフトの動作に影響する可能性があります。

対処法8:タスクが実行されない場合は履歴を確認する

指定した時間になってもタスクが実行されない場合は、実行履歴を確認します。

  1. タスクスケジューラを開きます。
  2. 対象のタスクを選択します。
  3. 画面下部の「履歴」タブを開きます。
  4. 実行記録やエラーが表示されていないか確認します。

履歴が無効になっている場合は、タスクスケジューラの操作メニューにある「すべてのタスク履歴を有効にする」を選択すると、以後の実行記録を確認できるようになります。

履歴を有効にしても、過去に記録されなかった実行結果がさかのぼって表示されるわけではありません。

また、タスクの「最終実行結果」も確認すると、問題を調べる手掛かりになります。

対処法9:最終実行結果を確認する

タスク一覧には「前回の実行時刻」や「前回の実行結果」に相当する情報が表示されます。

表示項目はWindowsの環境によって多少異なる場合があります。

例えば、次のような結果が表示されることがあります。

表示例 意味の目安
0x0 処理が正常終了したことを示す場合が多い
0x1 実行したプログラムがエラーを返した可能性
0x41301 タスクが実行中であることを示す状態

ただし、終了コードの意味は実行したプログラムによって異なる場合があります。

特に0x0が表示されても、アプリ内の処理が期待どおりに完了したとは限りません。

タスクの履歴と実行したプログラムの動作を合わせて確認してください。

対処法10:スリープ中でも実行したい場合の設定

スリープ状態でタスクが実行されない場合は、次の設定を確認します。

  1. 対象のタスクを右クリックします。
  2. 「プロパティ」を開きます。
  3. 「条件」タブを選択します。
  4. 「タスクを実行するためにスリープを解除する」を確認します。
  5. 必要に応じてチェックを入れます。
  6. 「OK」をクリックします。

ただし、この設定を有効にしても、すべてのパソコンで必ずスリープ解除されるわけではありません。

Windowsの電源管理やハードウェアの対応状況、ウェイクタイマーの設定などによって結果が異なります。

また、シャットダウン中のパソコンをこの設定だけで起動することはできません。

対処法11:実行できなかったタスクを後から開始する

予定した時刻にパソコンが起動していなかった場合などは、実行できなかったタスクを後から開始する設定が役立つ場合があります。

  1. 対象のタスクの「プロパティ」を開きます。
  2. 「設定」タブを選択します。
  3. 「スケジュールされた時刻にタスクを開始できなかった場合、すぐに実行する」に相当する項目を探します。
  4. 必要に応じて有効にします。
  5. 「OK」をクリックします。

この設定は、予定時刻に実行できなかったタスクを後から開始するためのものです。

ただし、パソコンの起動直後に必ず即時実行されるとは限らず、実行条件やタスクの種類によって動作が異なります。

対処法12:ログオン状態と実行ユーザーを確認する

タスクのプロパティには、ユーザーがログオンしている場合だけ実行するかどうかを指定する項目があります。

画面に表示するメモ帳などのアプリは、通常、ユーザーがログオンしている状態で実行する方が分かりやすいでしょう。

一方、バックグラウンド処理では、ログオンしていない場合にも実行する設定を利用することがあります。

ただし、この設定にはアカウントの権限や認証情報などが関係します。

また、ログオンしていない状態で実行したアプリの画面が、デスクトップに表示されるとは限りません。

初心者の方は、まず「ユーザーがログオンしているときのみ実行する」設定で動作確認することをおすすめします。

対処法13:電源に関する条件を確認する

ノートパソコンの場合、バッテリー駆動中にタスクが実行されないことがあります。

タスクの「条件」タブには、AC電源に接続されている場合だけ実行する設定などがあります。

バッテリー駆動中も実行したい場合は、この条件を確認してください。

ただし、長時間の処理をバッテリーだけで実行すると、電池残量が大きく減る可能性があります。

特にバックアップなどの重要な処理では、電源を安定して確保できる環境で実行する方が安全です。

タスクスケジューラを使うときの注意点

タスクスケジューラは便利ですが、設定を間違えると意図しないプログラムが繰り返し実行される可能性があります。

特に次の点に注意してください。

  • 最初は簡単なアプリで動作確認する
  • 実行時刻と繰り返し間隔を確認する
  • 不要な管理者権限を付けない
  • 内容が分からない既存タスクを削除しない
  • バックアップやファイル削除の処理は慎重に設定する
  • 作成したタスクに分かりやすい名前を付ける
  • 重要な処理は実行履歴や結果を定期的に確認する

特にファイルの削除や移動を自動化する場合は、間違ったフォルダーを指定するとデータを失う危険性があります。

まず手動で正常に動作することを確認してから、自動実行へ切り替えてください。

よくある質問(FAQ)

Q1.タスクスケジューラは無料で使えますか?

はい。Windows 11に標準搭載されている機能なので、追加料金なしで利用できます。

Q2.パソコンの電源が切れていても実行されますか?

いいえ。シャットダウン中は、指定した時刻にタスクを実行できません。ただし、次回起動後に実行できなかったタスクを開始する設定は利用できます。

Q3.スリープ中でもタスクは実行できますか?

設定やパソコンの対応状況によっては可能です。「タスクを実行するためにスリープを解除する」などの項目を確認してください。ただし、すべての環境で動作が保証されるわけではありません。

Q4.作成したタスクは後から変更できますか?

はい。対象のタスクを右クリックして「プロパティ」を開けば、実行時刻やプログラム、条件などを変更できます。

Q5.タスクを削除するとプログラムも削除されますか?

通常、タスクを削除しても、実行対象として指定していたアプリやプログラム自体は削除されません。削除されるのはタスクの登録情報です。

Q6.毎日ではなく週に1回だけ実行できますか?

はい。トリガーで「毎週」を選択し、曜日と開始時刻を指定すれば、週に1回の実行も設定できます。

Q7.タスクが正常終了したか確認できますか?

タスク一覧の最終実行結果や履歴から確認できます。ただし、タスクが正常終了していても、アプリ内の処理が期待どおりに完了したとは限らないため、必要に応じて出力結果も確認してください。

Q8.管理者権限が必要なプログラムも自動実行できますか?

適切な権限を持つアカウントで設定すれば実行できる場合があります。ただし、管理者権限を与えると安全性に影響するため、必要な場合に限定してください。

Q9.Windows 10でも同じ方法で使えますか?

はい。タスクスケジューラの基本的な機能や操作方法はWindows 10でも共通しています。ただし、画面表示や一部の設定項目が異なる場合があります。

Q10.タスクスケジューラでバックアップも自動化できますか?

はい。バックアップ用のプログラムやスクリプトを指定して実行できます。ただし、タスクスケジューラ自体にファイルをバックアップする機能があるわけではありません。バックアップ処理を行うプログラムを別途用意する必要があります。

まとめ:Windows 11のタスクスケジューラで作業を自動化しよう

Windows 11のタスクスケジューラを使えば、指定した時間や条件でアプリやプログラムを自動実行できます。

毎日決まった時刻にアプリを起動したい場合や、定期的な処理を自動化したい場合に便利な機能です。

初めて利用する場合は、今回紹介したメモ帳の自動起動から試してみるとよいでしょう。

タスクが実行されない場合は、実行時刻、プログラムの保存場所、スリープ状態、実行ユーザー、電源条件などを順番に確認してください。

また、タスクの履歴や最終実行結果を確認すると、問題の原因を調べる手掛かりになります。

最初は簡単なタスクを作成し、手動実行と予定時刻での実行を確認してから、本格的な自動化に利用することが大切です。

Windows標準の機能を上手に活用して、日常のパソコン作業を効率化しましょう。

Windows 11のトラブル解決書を手元に1冊

Windows 11を使っていると、「設定の場所がわからない」「突然動かなくなった」「以前と操作方法が変わった」など、ちょっとしたことで困ることがあります。

当ブログではWindows 11のトラブルや設定方法を個別に紹介していますが、よくあるトラブルへの対処法や便利な設定をまとめて確認したい方には、解説書を1冊手元に置いておくのもおすすめです。

【今すぐ使えるかんたん Windows 11 完全ガイドブック 困った解決&便利技 Copilot対応[改訂第5版]】は、Windows 11の基本操作から各種設定、ファイル管理、インターネット、周辺機器、セキュリティ、メンテナンスまで幅広くまとめられています。

「困ったときにすぐ調べられる本が欲しい」という方は、参考にしてみてください。

関連記事