Home / Microsoft / Windows / 【2026年最新版】Windowsタスクスケジューラ自動化設定完全ガイド

【2026年最新版】Windowsタスクスケジューラ自動化設定完全ガイド

※本ページにはプロモーション(広告)が含まれています

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

タスクスケジューラは、Windowsに標準搭載された自動化ツールです。指定した時刻・条件でプログラムやスクリプトを自動実行できます。毎日のバックアップ、定期的なシステムメンテナンス、スクリプトの自動実行など幅広く活用できます。

この記事でわかること

  • タスクスケジューラの起動方法
  • 基本的なタスクの作成手順
  • トリガー・アクション・条件の設定方法
  • よくあるエラーと対処法
  • 実用的な活用例
タスクスケジューラ起動画面

タスクスケジューラの起動方法

方法1:スタートメニューから

  1. スタートボタンを右クリック
  2. 「コンピューターの管理」を選択
  3. 左ペインで「タスクスケジューラ」を選択

方法2:検索から起動

  1. ⊞Win キーを押して検索欄に「タスクスケジューラ」と入力
  2. 「タスクスケジューラ」をクリック

方法3:ファイル名を指定して実行

  1. ⊞Win + R キーを押す
  2. 「taskschd.msc」と入力してOK

基本的なタスクの作成手順

「基本タスクの作成」ウィザードを使う

  1. タスクスケジューラを起動
  2. 右ペインの「基本タスクの作成」をクリック
  3. タスク名と説明を入力→「次へ」
  4. トリガー(実行タイミング)を選択→「次へ」
  5. アクション(実行する処理)を設定→「次へ」
  6. 内容を確認して「完了」
基本タスク作成ウィザード

トリガーの種類と設定

トリガー 実行タイミング
1回 指定日時に1回だけ実行
毎日 毎日指定時刻に実行
毎週 指定曜日・時刻に実行
毎月 指定日・時刻に実行
コンピューターの起動時 Windows起動のたびに実行
ログオン時 ユーザーがログインしたとき実行
アイドル時 PCが一定時間操作されないとき実行

アクションの設定

「プログラムの開始」を選択し、実行するファイルを指定します。

Pythonスクリプトを実行する例

プログラム/スクリプト: C:\Python312\python.exe
引数の追加: C:\Users\Username\scripts\backup.py
開始(オプション): C:\Users\Username\scripts

バッチファイルを実行する例

プログラム/スクリプト: C:\Windows\System32\cmd.exe
引数の追加: /c "C:\scripts\cleanup.bat"

詳細設定(条件と設定タブ)

条件タブ

  • 電源:AC電源接続時のみ実行など
  • アイドル状態:何分間操作がなければ実行するか
  • ネットワーク:特定のネットワーク接続時のみ実行

設定タブ

  • タスクが失敗した場合の再試行回数・間隔
  • 実行時間の上限
  • タスクが既に実行中の場合の動作(新しいインスタンスを起動しない、など)
トリガーとアクション設定

タスクスケジューラのトラブル対処

タスクが実行されない

  1. 「タスクスケジューラライブラリ」でタスクを右クリック→「実行」で手動テスト
  2. 「履歴」タブでエラーコードを確認
  3. タスクのプロパティ→「全般」タブで「最高の特権で実行」にチェック
  4. 「ユーザーがログオンしているかどうかにかかわらず実行する」を選択

よくあるエラーコード

エラーコード 意味 対処
0x1 スクリプトが正常終了しなかった スクリプト自体のエラーを確認
0x41301 タスクが現在実行中 前のインスタンスが終わるまで待つ
0x80070005 アクセス拒否 「最高の特権で実行」をON
0x80041315 タスクスケジューラサービスが停止 サービスを再起動

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

  1. ⊞Win + R →「services.msc」と入力してOK
  2. 「Task Scheduler」を右クリック→「再起動」

実用的な活用例

毎日バックアップを自動実行

robocopyコマンドを使ったバックアップスクリプトをタスクスケジューラで毎日深夜に実行。

robocopy C:\Users\Username\Documents D:\Backup\Documents /MIR /LOG:D:\Backup\log.txt

PC起動時に特定ソフトを自動起動

スタートアップに登録する代わりに、タスクスケジューラでログオン時に起動するよう設定できます。遅延起動(開始するまで待機)も設定可能です。

よくある質問(FAQ)

Q. タスクスケジューラはどこに保存されますか?

タスクは `C:\Windows\System32\Tasks` フォルダにXMLファイルとして保存されます。バックアップとしてエクスポートも可能です(タスクを右クリック→「エクスポート」)。

Q. PCがシャットダウン中にトリガー時刻が来た場合は?

タスクのプロパティ→「設定」タブで「コンピューターが電源投入された後すぐにタスクを実行する」をONにすると、次回起動時に実行されます。

Q. ユーザーがログオフ中でも実行できますか?

「全般」タブで「ユーザーがログオンしているかどうかにかかわらず実行する」を選択し、管理者パスワードを設定すると、ログオフ中でも実行可能です。

Q. タスクが重複して動くことはありますか?

「設定」タブの「タスクが既に実行中の場合に適用される規則」で「新しいインスタンスを開始しない」を選択すると重複実行を防げます。

Q. コマンドプロンプトのウィンドウを表示せずに実行するには?

バッチファイルの代わりにVBScript(wscript)でラップするか、PowerShellの「-WindowStyle Hidden」オプションを使うと非表示で実行できます。

まとめ

Windowsタスクスケジューラを活用すれば、定期バックアップや定時実行スクリプトなど、繰り返し作業を完全自動化できます。基本タスクの作成ウィザードを使えば初心者でも簡単に設定でき、詳細オプションで柔軟な実行条件も指定可能です。ぜひ日常のPC作業に活用してみてください。

Check Also

Windows切り取りスケッチスクリーンショットガイド

【2026年最新版】Windowsの切り取り&スケッチ・スクリーンショット完全ガイド

【2026年最新版】Windo …