※本ページにはプロモーション(広告)が含まれています
Windowsのタスクスケジューラーを使うと、特定の時刻・PC起動時・ログイン時などのタイミングで、プログラムやスクリプトを自動的に実行させることができます。毎朝決まった時間にバックアップを取る、定期的にファイルを整理するスクリプトを走らせる、PCログイン時に必要なアプリを自動起動するなど、手作業を自動化してWindowsをより賢く使いこなせます。この記事では、タスクスケジューラーの基本操作から実践的な活用例まで、2026年最新版として初心者にもわかりやすく完全解説します。
この記事でわかること
- タスクスケジューラーの起動方法と画面構成の見方
- 新しいタスクを作成する手順(基本タスクと詳細タスク)
- トリガー(実行タイミング)の種類と設定方法
- アクション(実行する操作)の設定方法
- 実践的な活用例(バックアップ・アプリ自動起動・スクリプト実行)
- タスクが実行されない場合の原因と対処法

タスクスケジューラーの基礎知識
タスクスケジューラーとは
タスクスケジューラー(Task Scheduler)はWindowsに標準搭載されている自動化ツールです。「いつ」「何を」実行するかを事前に設定しておくことで、ユーザーが手動で操作しなくても自動的に処理を実行できます。
タスクの構成要素
| 要素 | 説明 | 例 |
|---|---|---|
| トリガー | タスクを起動する条件・タイミング | 毎日9時・PC起動時・ログイン時 |
| アクション | 実行する操作 | プログラム起動・スクリプト実行 |
| 条件 | 実行するための追加条件 | AC電源接続中のみ・アイドル時のみ |
| 設定 | タスクの動作設定 | 失敗時の再試行回数・タイムアウト |
タスクスケジューラーの起動方法
方法1:スタートメニューから検索
- スタートボタンをクリックして検索バーに「タスク スケジューラー」と入力
- 検索結果の「タスク スケジューラー」をクリック
方法2:ファイル名を指定して実行
- Windowsキー + Rを押す
- 「taskschd.msc」と入力してEnterを押す
方法3:コントロールパネルから
- コントロールパネルを開く
- 「システムとセキュリティ」→「管理ツール」→「タスク スケジューラー」をダブルクリック
基本タスクの作成手順
「基本タスクの作成」ウィザードを使うと、シンプルなタスクを簡単に作成できます。
ステップ1:基本タスクの作成ウィザードを開く
- タスクスケジューラーを開く
- 右側の「操作」ウィンドウで「基本タスクの作成…」をクリック
- ウィザードが起動する
ステップ2:タスクの名前と説明を入力
- 「名前」に識別しやすい名前を入力(例:「毎朝バックアップ」)
- 「説明」に任意のメモを入力
- 「次へ」をクリック
ステップ3:トリガー(実行タイミング)を選択
| トリガーの種類 | 説明 |
|---|---|
| 毎日 | 指定した時刻に毎日実行 |
| 毎週 | 指定した曜日・時刻に実行 |
| 毎月 | 指定した日・時刻に実行 |
| 1回 | 指定した日時に1回だけ実行 |
| コンピューターの起動時 | Windowsが起動するたびに実行 |
| ログオン時 | ユーザーがログインするたびに実行 |
| アイドル状態のとき | PCが一定時間操作されない状態になると実行 |
ステップ4:アクション(実行する操作)を設定
- 「プログラムの開始」を選択して「次へ」をクリック
- 「参照…」をクリックして実行したいプログラムのEXEファイルを選択
- 必要に応じて「引数の追加(オプション)」と「開始(オプション)」を入力
- 「次へ」をクリック
ステップ5:確認と完了
- 設定内容を確認して「完了」をクリック
- 「完了をクリックしたらタスクのプロパティダイアログを開く」にチェックを入れると、詳細設定も続けて行える

詳細タスクの作成(高度な設定)
詳細タスク作成を開始する
- タスクスケジューラーで「タスクの作成…」をクリック(基本タスクとは別)
- 「全般」「トリガー」「操作」「条件」「設定」の5つのタブで詳細設定できる
「全般」タブの重要設定
- セキュリティオプション:「ユーザーがログオンしているかどうかにかかわらず実行する」を選ぶと、ログアウト状態でもタスクが実行される
- 最上位の特権で実行する:管理者権限が必要な操作を行う場合にチェックを入れる
「条件」タブの設定
- 電源:「AC電源で実行している場合のみタスクを開始する」をオフにすると、バッテリー駆動中も実行される
- アイドル状態:PCがアイドル状態になった場合のみ実行する設定
- ネットワーク:特定のネットワーク接続時のみ実行する設定
実践的な活用例
活用例1:毎朝自動バックアップ
robocopyコマンドを使って毎朝9時に重要フォルダをバックアップドライブにコピーします。
- 基本タスクを作成してトリガーを「毎日」の「9:00」に設定
- アクションで「プログラムの開始」を選択
- プログラムに「robocopy」と入力
- 引数に「C:\Users\ユーザー名\Documents D:\Backup\Documents /E /R:3」と入力
- 完了をクリック
活用例2:ログイン時にアプリを自動起動
毎日使うアプリをログイン時に自動起動させます。スタートアップフォルダとは別に、管理者権限が必要なアプリもタスクスケジューラーで起動できます。
- タスクを作成してトリガーを「ログオン時」に設定
- アクションで起動したいアプリのEXEファイルを指定
- 「全般」タブで「最上位の特権で実行する」にチェック(管理者権限が必要な場合)
- 「条件」タブで「AC電源で実行している場合のみ」のチェックを外す
活用例3:定期的なディスクのクリーンアップ
毎週月曜日の深夜にWindows標準のディスククリーンアップを自動実行します。
- トリガーを「毎週」→「月曜日」→「02:00」に設定
- アクションのプログラムに「cleanmgr.exe」を指定
- 引数に「/sagerun:1」を追加(事前にcleanmgr /sageset:1で設定を保存している場合)
タスクが実行されない場合の対処法
対処法1:タスクの実行履歴を確認する
- タスクスケジューラーで該当タスクを選択
- 下部の「履歴」タブをクリック
- エラーコードやメッセージを確認する
- 履歴が空の場合は「操作」→「すべてのタスクの履歴を有効にする」をクリック
対処法2:よくあるエラーと解決策
| エラー・症状 | 原因 | 対処法 |
|---|---|---|
| タスクが実行されない | PCがスリープ中 | 条件タブで「タスクを実行するためにスリープを解除する」をオン |
| エラーコード0x1 | プログラムパスが間違っている | EXEファイルのパスを再確認・フルパスで指定 |
| アクセス拒否 | 権限不足 | 「最上位の特権で実行する」にチェック |
| ログオフ時に実行されない | ログオン設定 | 「ログオンしているかどうかにかかわらず実行」を選択 |
| AC電源時のみ実行 | デフォルト条件 | 条件タブの「AC電源」設定を変更 |
対処法3:タスクスケジューラーサービスを再起動する
- Windowsキー + Rを押して「services.msc」と入力してEnter
- サービス一覧から「Task Scheduler」を右クリック
- 「再起動」をクリック

よくある質問(FAQ)
Q1. タスクスケジューラーはWindows 11でも使えますか?
A. はい、Windows 11でも同様に使えます。UIはWindows 10とほぼ同じで、操作手順も変わりません。スタートメニューで「タスク スケジューラー」と検索するか、「taskschd.msc」で起動できます。
Q2. PCがスリープ中でもタスクは実行されますか?
A. デフォルトではスリープ中のタスクは実行されません。タスクのプロパティ→「条件」タブ→「タスクを実行するためにスリープを解除する」にチェックを入れることで、スリープ中でもタスク実行時にPCが自動的に起動します。ただしハイバネーション(休止状態)からの復帰はBIOS/UEFI設定にも依存します。
Q3. バッチファイル(.bat)をタスクスケジューラーで実行できますか?
A. できます。アクションのプログラムに「cmd.exe」を指定し、引数に「/c “C:\path\to\script.bat”」と入力します。または直接バッチファイルのパスをプログラムに指定する方法もあります。PowerShellスクリプト(.ps1)の場合は「powershell.exe」を使います。
Q4. 作成したタスクを他のPCでも使いたい場合はどうすればよいですか?
A. タスクスケジューラーにはエクスポート/インポート機能があります。タスクを右クリックして「エクスポート」を選ぶとXMLファイルとして保存できます。別のPCではタスクスケジューラーの「操作」→「タスクのインポート」からXMLファイルを読み込むことで同じタスクを再現できます。
Q5. タスクを一時的に無効化したい場合はどうすればよいですか?
A. タスクスケジューラーでタスクを右クリックして「無効」を選択すると、タスクは削除せずに一時停止できます。再び有効にするには同様に右クリックして「有効」を選択します。
Q6. タスクの実行結果(成功・失敗)をメールで通知できますか?
A. タスクスケジューラーにはメール通知アクションがありましたが、Windows 8以降は非推奨となっています。代替手段として、PowerShellスクリプト内にメール送信処理(Send-MailMessageコマンド)を組み込み、タスクからそのスクリプトを実行する方法が一般的です。
まとめ
Windowsのタスクスケジューラーは、定期的な作業を自動化してPCの使い勝手を大幅に向上させる標準ツールです。バックアップの自動化・アプリの自動起動・定期的なメンテナンス処理など、一度設定すれば繰り返しの手作業が不要になります。
まずは「基本タスクの作成」ウィザードを使って、ログイン時にお気に入りのアプリを自動起動するシンプルなタスクから試してみてください。操作に慣れたら詳細設定の「条件」や「設定」タブも活用して、より柔軟な自動化を実現しましょう。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!