タスクスケジューラの実行ファイル変更について
-
2012年5月17日 8:35
はじめまして。
今回初めて投稿させていただきます。
WindowsServer2003環境で、タスクスケジューラにて毎朝一回起動する実行ファイル(たとえば "Test.exe" )に不具合が発生したため
修正しファイルの入れ替えを行ったのですが(当然同じファイル名 "Test.exe" としてです)、翌日以降タスクが実行されない状態になりました。
SchedLgU.Txtを確認したのですが、とくに異常は出力されてはいませんでした。
タスクスケジュールを再設定することでその後正常に実行されるようにはなったのですが、なぜ実行されなかったのかがわかりません。
実行するファイルはフルパスで設定しているため呼び出し先自体は変わらないとおもうのですが、実行ファイルを変更した場合タスクスケジュールは
毎回再設定する必要があるのでしょうか?
ご存知の方がいらっしゃればお知恵をお貸しいただけると幸いです。
すべての返信
-
2012年5月23日 5:49モデレータaoisouma さん、こんにちは。
フォーラム オペレーターの田中夢です。
こちらのご質問ですが、ご覧になっているタスクログの結果コードはどのように記録されているでしょうか?
schedlgu.txt には、スケジュールタスクの結果コードが下記のような形で記録されます。
結果 : タスクは次の終了コードで完了しました: (xx)
結果コードから何が原因でタスクが実行されなかったのか、トラブルシューティングされてみてはいかがでしょうか?詳しい内容につきましては、下記にご紹介するサポート情報をご参照くださいね。
下記の TechNet ライブラリの文書に、タスクが予定時刻に実行されない現象についてのトラブルシューティングが記載されていますので、こちらもご参考までにご紹介させていただきますね。
また、実行するファイル等を編集した場合には、可能であれば(システム等に影響がないのであれば)正常にタスクスケジューラーから実行できるかどうかを確認されることをお勧めいたします。
<参考情報>
- スケジュール タスクの結果コードは、タスク内で発生したエラーを示している
http://support.microsoft.com/kb/267031/ja
- Windows XP および Windows Server 2003 におけるスケジュールされたタスクのトラブルシューティング
http://support.microsoft.com/kb/308558/ja
- タスク スケジューラのトラブルシューティング
http://technet.microsoft.com/ja-jp/library/cc728001(v=ws.10).aspx
こちらの情報が少しでもお役にたてば幸いです。
---------------------------------------------------------------------
日本マイクロソフト株式会社 フォーラム オペレーター 田中夢 -
2012年5月24日 4:46
フォーラム オペレーターの田中夢様
ご返信ありがとうございます。
SCHEDLGU.TXTを確認したのですが、
"タスク スケジューラ サービス"
開始 yyyy/MM/dd hh:mm:ssといった結果のみで、結果コードが記述された形跡がありません。
一番最近のエントリーが2012/04/12でその前が2011/10/24なのですが、
今回の現象は2012/03後半に発生しております。
イベントプロパティを調べてみるとエラーが発生おり、イベントIDや追加データで調べてみたのですがよくわかりませんでした。
起こっていたのは
イベントID:103
追加データ:エラー値:2147942402
と
イベントID:101
追加データ:エラー値:2147942402
と
イベントID:203
追加データ:エラー値:2147942402
です。
参考情報として提示いただいたURLですが、残念ながら(?)現在正常に稼動しているため、『実行されなかったタスクの「前回の結果」』が参照できなかったり、
結果コードがなかったりためこちらは参考にはなりませんでした。
基本的には、実行するファイル等を編集した場合にはタスクの再編集が必要となるのでしょうか?
(なお、実行ファイルは単体で起動した場合やコマンドプロンプトから呼び出した場合は正常に起動することは出来ておりました。)
申し訳ありませんが、引き続きご回答いただけると幸いです。
以上、よろしくお願いいたします。

