私の Windows 7 マシンには、私がいないとき、つまりマシンが 15 分間アイドル状態になっているときに BAT ファイルを実行するようにスケジュールされたタスクが設定されています。
エラーコードの原因を突き止める方法を知っている人はいますか?
MSDN で確認したところ、次のように書かれています...
SCHED_E_TASK_ATTEMPTED
0x80041324
タスク スケジューラ サービスはタスクを実行しようとしましたが、タスク定義の制約の 1 つによりタスクは実行されませんでした。
さらに私を混乱させたのは、最後の結果(0x0)のマシンにいる間にそれが実行されたことに気づいたことです。
答え1
タスクのプロパティを見ると、 タブがありますConditions
。これらの条件のいずれかにより、タスクが停止する可能性があります。たとえば、およびがあり、ラップトップのプラグを抜いた場合Start the Task only if running on AC Power
、Stop task if the computer switches to battery power
この終了条件が発生します。
Start only if only has been idle for ...
および も同様ですStop if no longer idle
。
これは、タブ上で実行されない、または途中で実行が停止する原因となる可能性のある項目の一例です。