相関関係は不明ですが、9月12日にWindows Updateを適用してから、以後タスクスケジューラで自動化していたタスクが動作しなくなっていた、という症状のご報告。
どんなWindows10でも必ず発生しているわけでもないのですが、この症状に出会ったWindows10が一台、9月12日にWindows Update適用後に発生していたため、対処をしました。
ジョブが動作していない
ジョブが動作していないことに気づいたのはバックアップタスク実行後に発行されるアラートメールが届かなくなったあとしばらくしてから。
よく見てみると9月12日から一部のジョブが動作しなくなっていました。
9月12日か…。Windows Updateしたよなぁ、と思って、更新履歴を確認してみると、やっぱり更新履歴には9月12日という表示がありました。
この中の何かが影響したのかなぁ、と思うも相関関係は不明。
タスクスケジューラの状況
タスクスケジューラでは、このようになっていました。
動作していなかったタスクにはいずれも前回の実行時刻が「1999/11/30 0:00:00」と表記されていました。
拡大:
謎の日時が記述されています。
試しに、この状況になっているタスクを実行しようとすると…
-------------------------------------------------------
タスク %タスク名% でエラーが発生しました。
エラー メッセージ:
選択されたタスク "{0}" が存在しません。現在のタスクを表示するには、[最新の情報に更新] をクリックしてください
-------------------------------------------------------
とエラーメッセージが表示されます。※画面取り忘れた…。
うーん、とりあえず何かがオカシイ、という事は分かりました。
対処してみた
タスクの差し支えない場所を(軽微に)変更して、タスクを再度保存し直すと動作するようになりました。
タスクのプロパティを開く
プロパティ画面でトリガーの時間帯を5分変更したり…
プロパティ画面の全般にある「構成」をいままでWindows7, Windows Server 2008 R2と表示されていた箇所をWindows10に変更したり…
という適当な変更を入れて、OKボタンで保存。
改めてタスク実行ユーザのパスワード入力が要求されるので、
パスワードを入力して、タスクを保存し直すと…
日付の内「前回の実行時刻」とある個所が、「1999/11/30 0:00:00」から停止していなければ実行されたはずの日時に変更されました。
これでタスクを一つ指定時刻まで待って動作を確認してみたら、動作しなかったタスクは再び自動的に動作するようになりました。
これ、何だろう…
まったく心当たりもないし、それらしい情報もないので、コレだと思えるポイントが見つかってないのですが、タスクが停止した日とWindows Updateの適用⇒再起動が発生したタイミングは一致するので、Windows Updateで何かしら起きたんじゃないかなぁと思っています。
10月のアップデート適用後もちょっと気にしておいた方がいいかなぁと思った出来事。