概要: Windowsのタスクスケジューラは、PC作業の自動化に不可欠な機能です。本記事では、手動実行から定期実行、スタートアップ時の設定、さらには重複起動防止やテスト実行まで、タスクスケジューラのあらゆる活用法を解説します。効率的なPC利用で生産性を向上させましょう。
Windowsタスクスケジューラは、PC作業の自動化に不可欠な機能です。手動実行、定期実行、スタートアップ時の設定、重複起動防止、テスト実行など、その活用法は多岐にわたります。本記事では、タスクスケジューラの基本的な仕組みから、効率的な設定のコツ、注意点までを解説し、PC利用の生産性向上を目指します。
タスクスケジューラの基本:自動化の第一歩
タスクスケジューラとは?その歴史と仕組み
Windowsタスクスケジューラは、指定された時間やイベント(システム起動、ユーザーログオンなど)をトリガーとして、あらかじめ設定されたプログラムやスクリプトなどのタスクを自動的に実行するサービスです。この機能はWindowsの初期バージョンから存在し、時代と共に進化を遂げてきました。
具体的には、
- タスクスケジューラ1.0: Windows Server 2003、Windows XP、Windows 2000 オペレーティングシステムと共にインストールされ、よりシンプルな機能を提供していました。
- タスクスケジューラ2.0: Windows Vista および Windows Server 2008 以降にインストールされ、より高度な機能と柔軟な設定が可能になりました。現在私たちが利用しているWindows 10や11にも搭載されています。
タスクの実行条件(トリガー)、実行内容(アクション)、実行環境(条件)などを細かく設定できるのが特徴です。また、タスクの実行履歴はWindowsイベントログに記録されるため、後から実行状況を確認し、トラブルシューティングに役立てることも可能です。これにより、ユーザーは繰り返し行う作業をPCに任せ、より生産的な活動に集中できるようになります。
タスク作成の基本ステップ
タスクスケジューラで自動化を設定する基本ステップは、非常に直感的です。まず、スタートメニューから「タスクスケジューラ」を検索して起動します。その後、「操作」メニューから「基本タスクの作成」を選択するか、詳細な設定を行いたい場合は「タスクの作成」を選択します。
主要な設定項目は以下の通りです。
- 全般: タスクの名前と説明を設定します。後から識別しやすい名前をつけましょう。
- トリガー: タスクを実行するタイミングを設定します。
- 毎日、毎週、毎月などの定期実行
- コンピューターの起動時、ログオン時
- 特定のイベントが発生した時
- 操作(アクション): トリガーが満たされたときに実行する内容を設定します。
- プログラムの開始(
.exe、.bat、.ps1など) - 電子メールの送信(バージョン2.0以降では非推奨または削除)
- メッセージの表示(バージョン2.0以降では非推奨または削除)
- プログラムの開始(
- 条件: タスクを実行するための追加条件を設定します(例:AC電源に接続されている場合のみ、ネットワークが利用可能な場合のみ)。
- 設定: タスクの重複防止、失敗時の再起動、有効期限などの詳細な挙動を設定します。
これらのステップを踏むことで、誰でも簡単にWindows上での作業自動化を実現できます。
管理者権限とユーザーアカウントの重要性
タスクスケジューラでタスクを設定する際、特に重要なのが「管理者権限」と「ユーザーアカウント」の設定です。タスクの「セキュリティオプション」では、そのタスクをどのユーザーアカウントで実行するか、また、どのような権限で実行するかを指定します。
多くのシステムレベルの操作や、特定のフォルダへの書き込み、システム設定の変更を伴うタスクは、管理者権限が必要となる場合があります。タスクスケジューラに登録するタスクが意図通りに動作しない場合、この権限設定が原因であることが非常に多いです。
設定する際は、以下の点に注意してください。
- ユーザーアカウントの選択: ほとんどのタスクでは、現在ログオンしているユーザーアカウントで実行することで問題ありませんが、ユーザーがログオフしている状態でもタスクを実行したい場合は「ユーザーがログオンしているかどうかにかかわらず実行する」を選択し、適切なユーザーアカウントの認証情報を入力する必要があります。
- 最高特権で実行: 管理者権限が必要なタスクの場合、「最上位の特権で実行する」にチェックを入れることで、UAC(ユーザーアカウント制御)のプロンプトなしに管理者権限でタスクを実行できます。
タスクの性質に応じて適切なユーザーアカウントと権限を設定することで、セキュリティを確保しつつ、タスクが確実に動作するようになります。
出典: タスク スケジューラについて – Win32 apps | Microsoft Learn
多様な実行方法をマスター:手動からショートカットまで
手動実行とスケジューラからの実行
タスクスケジューラに登録したタスクは、設定したトリガーに基づいて自動的に実行されるのが基本ですが、必要に応じて手動で実行することも可能です。これは、新規に作成したタスクの動作確認(テスト実行)や、特定の状況下で即座にタスクを実行したい場合に非常に便利です。
手動でタスクを実行する手順は簡単です。
- タスクスケジューラを開き、左ペインの「タスクスケジューラ ライブラリ」を選択します。
- 中央ペインに表示されるタスクの一覧から、実行したいタスクを見つけます。
- 対象のタスクを右クリックし、コンテキストメニューから「実行」を選択します。
これにより、設定されたアクションがすぐに実行されます。タスクが正常に動作したかどうかは、「タスク履歴」タブやWindowsイベントログで確認できます。手動実行は、自動実行の設定を本番運用する前に、必ず行うべき重要なステップと言えるでしょう。
また、タスクスケジューラ管理コンソール以外からも、コマンドラインやショートカットを通じてタスクを実行できます。これにより、より柔軟な運用が可能になります。
コマンドラインでの操作:schtasksコマンド
Windowsタスクスケジューラの操作は、GUIだけでなくコマンドラインからも行うことができます。その際に使用するのがschtasksコマンドです。このコマンドは、タスクの作成、変更、実行、削除、クエリなど、ほとんどすべてのタスクスケジューラ操作をCUI(Command User Interface)で行うことを可能にします。
例えば、簡単なタスクを作成するコマンドは以下のようになります。
schtasks /create /tn "MyDailyTask" /tr "notepad.exe" /sc daily /st 09:00
これは、「MyDailyTask」という名前で毎日午前9時にメモ帳を起動するタスクを作成する例です。
schtasksコマンドの利点は、
- スクリプト化: 複数のタスクを一括で設定したり、デプロイしたりする際にバッチファイルやPowerShellスクリプトに組み込めます。
- リモート管理: リモートPCのタスクを管理する際にも利用できます。
- 自動化の自動化: 特定のイベントをトリガーに、別のタスクを生成・変更するといった高度な自動化も可能です。
詳細なオプションは非常に多岐にわたるため、schtasks /?コマンドやMicrosoft Learnのドキュメントを参照することをおすすめします。
ショートカットやバッチファイルでの応用
タスクスケジューラに登録されたタスクは、デスクトップのショートカットやバッチファイル、PowerShellスクリプトなどからも簡単に実行できます。これにより、日常的に使うタスクへのアクセスが格段に向上します。
特定のタスクを実行するためのショートカットを作成するには、ショートカットの「リンク先」に以下のコマンドを指定します。
schtasks /run /tn "タスク名"
例えば、「MyBackupTask」というタスクを登録している場合、リンク先を
schtasks /run /tn "MyBackupTask"
と設定すれば、このショートカットをダブルクリックするだけでバックアップタスクが即座に実行されます。
また、バッチファイルやPowerShellスクリプト内にこのコマンドを記述することで、複数のタスクを連続して実行したり、特定の条件が満たされたときにのみタスクを実行したりといった、より高度な自動化シナリオを構築することも可能です。例えば、日報作成スクリプトの最後にレポート送信タスクを実行する、といった連携が考えられます。これにより、作業効率を大幅に向上させることができます。
出典: schtasks commands | Microsoft Learn
重要設定:スタートアップ・定期実行と安定稼働の秘訣
システム起動時の自動実行設定
Windowsタスクスケジューラの最も一般的な用途の一つが、システム起動時やユーザーログオン時に特定のプログラムを自動的に実行させることです。これは、起動と同時に必要なアプリケーションを立ち上げたり、バックグラウンドサービスを起動したりする際に非常に便利です。
タスクの「トリガー」設定で、以下のオプションを選択できます。
- コンピューターの起動時: Windowsが起動し、システムが完全に立ち上がった時点でタスクが実行されます。ユーザーがログオンしていなくても動作するため、システム全体のサービスやログ収集などに適しています。
- ログオン時: 特定のユーザーがWindowsにログオンした時点でタスクが実行されます。ユーザーごとに異なるプログラムを起動させたい場合に有効です。
これらのトリガーを活用することで、ユーザーはPC起動後の手間を省き、すぐに作業を開始できる環境を構築できます。例えば、特定の監視ツールやVPNクライアントなどを起動時に自動実行させることで、常に必要な環境が整っている状態を保つことが可能です。安定したPC環境を維持するためには、これらの設定を賢く利用することが重要です。
定期的なタスク実行の細かな設定
タスクスケジューラの真骨頂は、その柔軟な定期実行設定にあります。特定のタスクを毎日、毎週、毎月など、決まった間隔で繰り返し実行させることができます。これにより、データバックアップ、ログクリーニング、システム最適化といったメンテナンス作業を自動化し、PCの健全性を保つことができます。
「トリガー」設定では、以下のような細かな設定が可能です。
- 頻度: 毎日、毎週、毎月、1回など
- 繰り返し間隔: 毎日であれば「1日おき」、毎週であれば「毎週月曜日と水曜日」といった具体的な指定が可能です。
- 開始時刻と終了日: タスクの実行を開始する日時と、必要であれば終了する日時も設定できます。
- 繰り返しタスク: 特定の時間内(例:1時間以内)で、さらに細かい間隔(例:5分ごと)で繰り返すことも可能です。これは、短期間での頻繁なデータ同期などに役立ちます。
例えば、毎週金曜日の深夜に、指定したフォルダのバックアップを自動的にクラウドストレージにアップロードするタスクを設定できます。これにより、手動での作業忘れを防ぎ、常に最新のデータを保護しておくことが可能になります。
ネットワーク接続と電力設定の考慮
タスクスケジューラには、タスクの実行を特定の「条件」に基づいて制御する機能があります。これは、特にノートPCやネットワークリソースを必要とするタスクにおいて、安定した運用を実現するために非常に重要な設定です。
タスクの「条件」タブでは、以下の項目を考慮できます。
- タスクを開始する前にアイドル状態にする時間: PCが一定時間アイドル状態になった場合にのみタスクを実行します。ユーザーの作業を中断させたくない場合に有効です。
- タスクを開始する前に待機する時間: 特定のネットワーク接続(例:企業LAN、特定のWi-Fiネットワーク)が利用可能な場合にのみタスクを実行します。これにより、必要なネットワークリソースがない状態でのタスクの失敗を防ぎます。
- コンピューターがAC電源を使用している場合のみタスクを開始する: ノートPCの場合、バッテリー駆動中に消費電力の大きいタスク(例:大規模なバックアップ、重い計算処理)が実行されるのを防ぎ、バッテリーの消耗を抑えることができます。
- ネットワーク接続が利用可能な場合のみタスクを開始する: インターネットアクセスが必要なタスクの場合に有効です。
これらの条件を適切に設定することで、タスクが不適切なタイミングで実行されたり、必要なリソースが不足しているために失敗したりするのを防ぎ、安定した自動化を実現できます。
出典: Windows 10のタスクスケジューラで既存タスクの設定を変更する方法 – Q&A – NEC・Lavie
タスクの重複防止と直列実行:効率的な運用術
重複起動防止の設定「重複するインスタンスを次の規則で実行する」
タスクスケジューラで最も注意すべき設定の一つが、同じタスクが意図せず複数同時に実行される「重複起動」の防止です。これが起こると、システムの負荷が増大したり、データの整合性に問題が生じたりする可能性があります。特に、処理に時間がかかるタスクや、一度に一つしか実行すべきでないタスク(例:データベースのバックアップ)では、この設定が不可欠です。
タスクの「設定」タブには、「重複するインスタンスを次の規則で実行する」というオプションがあります。ここには主に以下の三つの選択肢があります。
- 新しいインスタンスを開始しない: 最も安全な設定です。タスクが既に実行中の場合、新しい実行要求があっても無視します。これにより、常に一つのインスタンスのみが実行されることが保証されます。
- 既存のインスタンスを停止する: 新しい実行要求があった場合、現在実行中のタスクを強制的に終了させ、新しいタスクを開始します。一部の状況では有用ですが、既存のタスクが途中で中断されるため注意が必要です。
- キューに入れる: 新しい実行要求があった場合、現在のタスクが完了するまで待機し、その後で新しいタスクを実行します。処理順序を維持したい場合に適しています。
タスクの性質に応じて適切な重複防止策を選択することは、システムの安定性とデータの整合性を保つ上で非常に重要です。特に理由がない限り、「新しいインスタンスを開始しない」を選択するのが安全策と言えるでしょう。
直列実行を考慮したタスク設計
複数のタスクを特定の順序で、つまり「直列」に実行したい場合があります。例えば、「データの前処理」タスクが完了してから「レポート生成」タスクを実行する、といったシナリオです。タスクスケジューラ自体には、直接的なタスク間の依存関係を設定する機能は限定的ですが、いくつかの工夫でこれを実現できます。
主なアプローチは以下の通りです。
- バッチファイルやPowerShellスクリプトの活用: 複数のプログラムやコマンドを記述したスクリプトを作成し、そのスクリプト自体を一つのタスクとして登録します。スクリプト内で、各プログラムの完了を待って次のプログラムを実行するロジックを実装できます。例えば、
start /waitコマンドを使ってプログラムの完了を待つことができます。 - イベントログをトリガーにする: あるタスクが正常に完了した際に特定のイベントログが記録されるように設定し、そのイベントログの発生を次のタスクのトリガーとして設定します。これにより、間接的ながらタスクの直列実行を実現できます。
- 実行時間の間隔を調整: 確実に前のタスクが完了するであろう時間を考慮し、次のタスクの開始時刻を遅らせることで、疑似的な直列実行を行うことも可能です。ただし、前のタスクの完了時間が変動する場合には不安定になる可能性があります。
適切な方法を選択することで、複雑なワークフローもタスクスケジューラで自動化できるようになります。
失敗時の再試行とエラーハンドリング
タスクは常に完璧に動作するとは限りません。ネットワークの一時的な切断、ファイルロック、外部サービスの不具合など、さまざまな要因でタスクが失敗することがあります。このような場合に備え、タスクスケジューラは「失敗時の再試行」機能を提供しており、さらにエラーハンドリングの仕組みを考慮することで、タスクの信頼性を高めることができます。
タスクの「設定」タブには、「タスクが失敗した場合に再起動する」というオプションがあります。
- 再試行回数: 何回までタスクの再実行を試みるかを設定します。
- 再試行間隔: 次の再実行を試みるまでの待機時間を設定します。
例えば、ネットワークエラーでスクリプトが失敗した場合でも、数分後に自動的に再試行することで、一時的な問題であれば自動的に解決する可能性があります。
より高度なエラーハンドリングとしては、以下のような方法が考えられます。
- スクリプト内でのエラーログ出力: 実行するスクリプト自体に、エラーが発生した際に詳細な情報をログファイルに記録する機能を組み込みます。
- エラー発生時の通知: スクリプト内でエラーが発生した場合、メールやTeams通知などで管理者にアラートを送るように設定します。
- イベントログの活用: タスクの失敗情報はイベントログに記録されるため、定期的にイベントログを監視することで、異常を早期に発見できます。
これらの対策を講じることで、タスクの自動化がより信頼性の高いものとなります。
出典: タスク スケジューラ リファレンス – Win32 apps | Microsoft Learn
確実に動作させるためのテストと応用テクニック
タスクのテスト実行とイベントログの活用
タスクスケジューラで新しいタスクを作成したり、既存のタスクに変更を加えたりした後は、必ず「テスト実行」を行うことが不可欠です。これにより、意図した通りにタスクが動作するか、エラーが発生しないかを確認できます。テストを怠ると、予期せぬ問題が発生し、システムに悪影響を及ぼす可能性があります。
テスト実行の手順は、前述の「手動実行」と同様です。タスクスケジューラライブラリから対象のタスクを選択し、右クリックメニューから「実行」を選択します。実行後は、以下の場所で結果を確認しましょう。
- タスクの「履歴」タブ: タスクの実行時刻、結果(成功/失敗)、操作の詳細などが一覧で表示されます。エラーコードや詳細情報も確認できるため、問題解決の第一歩となります。
- Windowsイベントログ: 特に「アプリケーションとサービスログ」→「Microsoft」→「Windows」→「TaskScheduler」→「Operational」ログは、タスクスケジューラに関連する詳細なイベントが記録されています。タスクが起動しなかった、途中で停止したなどの詳細な挙動はここで確認できます。
「タスク履歴」タブやイベントログは、タスクが期待通りに動かない場合の強力な情報源です。エラーコードやメッセージを基に、問題の原因を特定し、設定やスクリプトを修正するサイクルを確立することが、安定運用への鍵となります。
タスクスケジューラAPIとXML定義
一般的なユーザーはGUIを通じてタスクスケジューラを操作しますが、開発者やシステム管理者向けには、タスクスケジューラをプログラムから操作するためのAPI(Application Programming Interface)が提供されています。これにより、より高度で柔軟なタスク管理が可能になります。
- Task Scheduler 2.0 API: Windows Vista以降で利用可能なAPIで、C++やPowerShellなど様々な言語からタスクの作成、編集、削除、実行などの操作を行うことができます。これにより、カスタムアプリケーション内でタスクスケジューラ機能を統合したり、複雑なタスク管理システムを構築したりすることが可能になります。
- XML形式でのタスク定義: タスクスケジューラのタスク定義は、XML形式でエクスポート・インポートすることができます。この機能は、複数のPC間で同じタスク設定を共有したい場合や、タスク設定のバージョン管理を行いたい場合に非常に便利です。XMLファイルを編集することで、GUIでは設定できないような詳細なオプションを直接指定することも可能です。
これらの機能は、大規模な環境でのタスク管理や、DevOpsにおける自動化パイプラインの一部としてタスクスケジューラを活用する際に、その真価を発揮します。
システムタスクとユーザー作成タスクの違い
タスクスケジューラライブラリには、ユーザーが作成したタスクだけでなく、Windowsシステム自身が内部的に使用する多数の「システムタスク」も含まれています。これらのシステムタスクは、Windowsの安定稼働やセキュリティ、メンテナンスなどに不可欠な役割を担っています。
例えば、Windows Updateの自動実行、ディスクデフラグの定期実行、システム診断ツールの起動などがシステムタスクとして登録されています。
ユーザーが作成したタスクの設定は自由に編集・削除できますが、システムが使用しているタスクの設定を不用意に変更したり削除したりすると、PCの動作に不具合が生じる可能性があります。最悪の場合、システムが不安定になったり、起動できなくなったりするリスクも考えられます。
したがって、タスクスケジューラで作業を行う際は、自分が作成したタスクとシステムタスクを明確に区別し、システムタスクに対しては極力変更を加えない、あるいは変更前に十分な調査とバックアップを行うなど、細心の注意を払う必要があります。特に理由がない限り、システムタスクは触らないのが賢明です。
出典: Windows Task Scheduler – Wikipedia
“`html
AI秘書とタスクスケジューラ:あなたのPC作業を劇的に効率化!
Windowsタスクスケジューラを使いこなし、PC作業の生産性を飛躍的に向上させたいとお考えですか?本記事では、そのための具体的な設定方法やコツを網羅的に解説しています。しかし、膨大な設定項目や複雑な条件を前に、「どこから手をつければ良いか」「最も効果的な使い方は何か」と迷うこともあるでしょう。そこで、AIをあなたの「優秀なアシスタント」として活用し、これらの課題を解決へと導く方法をご紹介します。AIは、あなたの思考を整理し、具体的なアクションプランを生成する強力なパートナーとなり得ます。まるで、長年の経験を持つ秘書のように、あなたの作業をスムーズに進めるための「ひな形」を提供してくれるのです。
【思考の整理】AIでタスクスケジューラの活用法を深掘りする
タスクスケジューラには、手動実行、定期実行、スタートアップ時の設定など、多岐にわたる機能があります。これらの機能の中から、ご自身のPC利用状況や目的に合わせて最適なものを選択するのは、時に時間と労力を要する作業です。AIに「私のPC利用状況を分析し、タスクスケジューラで自動化すべき作業とその優先順位を提案してください」といった指示を出すことで、AIは大量の情報を整理し、あなたにとって最も価値のある自動化のアイデアを提示してくれます。これにより、効率的なPC利用の道筋がより明確になるでしょう。
さらに、AIは「重複起動防止」や「テスト実行」といった、より高度な設定についても、その必要性や具体的な設定例を「なぜそれが必要なのか」という理由とともに整理してくれます。まるで、経験豊富なベテラン担当者が、あなたの疑問に一つずつ丁寧に答えてくれるかのように、AIはタスクスケジューラの活用における「思考のたたき台」を提供し、あなたの理解を深める手助けをしてくれるのです。
【実践の下書き】AIにタスクスケジューラの設定案を生成させるプロンプト例
ここでは、AIにタスクスケジューラの設定案を具体的に生成させるためのプロンプト例をご紹介します。このプロンプトは、AIがあなたの意図を正確に把握し、目的に沿った実行可能な設定案を提示するための「指示」を効果的に伝えることを目的としています。
「毎朝9時に、指定したフォルダ内のExcelファイルを自動で開くタスクをWindowsタスクスケジューラで設定したい。
ファイル名は日付によって変わるため、ワイルドカード(*)を使用できるような柔軟な設定を希望する。
また、タスクの実行が失敗した場合に、通知を受け取れるようにしたい。
これらの条件を満たすタスクスケジューラの設定手順を、具体的なコマンドや設定項目を含めて、箇条書きで詳しく教えてください。
特に、ワイルドカード(*)の具体的な使い方と、失敗時の通知設定方法に焦点を当ててください。」
なぜこの指示が役立つかというと、AIは「毎朝9時」「指定フォルダ」「Excelファイル」「日付で変わるファイル名」「ワイルドカード」「失敗時通知」といった具体的なキーワードから、ユーザーの意図を正確に読み取ることができます。それにより、単なる一般的な説明ではなく、ユーザーが求めているまさにその設定に必要な情報(コマンド、設定項目、手順)を、優先順位をつけて提示してくれるのです。AIが生成した設定手順は、そのままコピー&ペーストして利用できる「実践的な下書き」として、あなたの作業時間を大幅に短縮するでしょう。
【品質の担保】AIの限界を知り、自分で調整する智慧
AIは非常に強力なツールですが、万能ではありません。AIが生成したタスクスケジューラの設定案は、あくまで「たたき台」であり、そのまま実行するには注意が必要です。例えば、AIはあなたのPC環境やOSのバージョン、あるいは実行したい特定のアプリケーションの挙動までを完全に把握しているわけではありません。そのため、生成された手順通りに設定しても、予期せぬエラーが発生する可能性もゼロではありません。AIの出力は、あなたの専門知識や状況判断を補完するものであり、最終的な判断と調整は必ずご自身で行う必要があります。
AIが提示した設定手順やコマンドは、あくまで一般的なケースを想定したものです。実際にタスクスケジューラに設定する前に、生成された内容を注意深く確認し、ご自身のPC環境や目的に合わせて微調整することが不可欠です。「このファイルパスは正しいか?」「このコマンドオプションは本当に必要か?」といった疑問を持ち、必要であればAIに再度質問したり、公式ドキュメントを参照したりしながら、慎重に作業を進めましょう。AIを賢く活用し、最終的な品質を担保するためには、人間の「目」と「経験」が何よりも重要になるのです。
“`
まとめ
よくある質問
Q: タスクスケジューラのタスクを手動で即時実行するにはどうすれば良いですか?
A: タスクスケジューラを開き、実行したいタスクを選択して右クリックメニューから「実行」を選択するか、操作ペインの「実行」をクリックすることで即座に手動実行できます。
Q: 特定のタスクをデスクトップのショートカットから簡単に実行する方法はありますか?
A: はい、タスクスケジューラタスクを実行するバッチファイルを作成し、そのバッチファイルのショートカットをデスクトップに配置することで、簡単に実行できるようになります。
Q: PCの「スタートアップ時」にタスクを実行する設定とは具体的にどういう意味ですか?
A: 「スタートアップ時」とは、PCの電源が入り、Windowsが起動してユーザーがログインした際、またはPC起動直後(ユーザーログイン前でも可能)にタスクを実行する設定を指します。システム起動時の初期処理や特定アプリケーションの起動に利用されます。
Q: タスクが指定時刻に実行できなかった場合、すぐに再実行させる設定はありますか?
A: はい、「設定」タブに「スケジュールされた時刻にタスクを開始できなかった場合、すぐにタスクを実行する」というオプションがあります。これを有効にすることで、PCがスリープ状態などで起動できなかったタスクを、復帰後に即座に実行させることが可能です。
Q: 同じタスクが複数回同時に起動してしまう(重複起動)のを防ぐにはどうすれば良いですか?
A: タスクの「設定」タブにある「タスクが既に実行中の場合、次の規則を適用します」オプションで、「新しいインスタンスを開始しない」や「既存のインスタンスを停止する」などを選択することで、重複起動を防止できます。