- 締切済み
タスクが実行されない原因で考えられるのは?
XPでタスクスケジューラーを使って、ごく簡単なbat file を一日一回実行させようとしています。 bat file の内容は特定のフォルダのファイルを削除するだけのものですが、タスクスケジューラー上から手動でタスクを実行したり、見ている前では時間指定をも動作するのに、肝心の早朝での実行を後で確認すると動作していないのです。ログを確認しても特にエラーは確認できず、次回実施時間のみが更新されています。実施ユーザーを変更したり、admin にしたりを試しましたが結果は同じでした。同時にスタートアップから起動しているバックアップソフトは動作しているので、アカウントのログインログアウトも関係ないのかなと思っています。何か原因と思われるような事柄、あるいは確認すべき点ありましたらアドバイスお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- ittochan
- ベストアンサー率64% (2667/4137)
>見ている前では時間指定をも動作するのに もう一度設定を見直してみては? 電源オプションでスタンバイになっているとか。
- ittochan
- ベストアンサー率64% (2667/4137)
ごめんなさい。 >手動でタスクを実行したり、 すでに実施済みでしたね。 「イペントビューア」には何か記録されていませんか?
補足
アドバイスありがとうございます。 残念ながらイベントビューアには何も警告されていません。
- ittochan
- ベストアンサー率64% (2667/4137)
>あるいは確認すべき点ありましたら >アドバイスお願いします。 そのタスクを 右クリック→「タスクの実行」で実行できますか?
- Dr_Phlox
- ベストアンサー率64% (20/31)
アカウントのパスワードは設定されていますでしょうか?XPの場合,パスワードが設定されていないとタスクが実行されないようです。まず,ユーザーアカウントでパスワードを設定し,実行するタスクにも同じパスワードを設定してみてください。 また,パスワードを設定するのが面倒で,XPがProfessionalEditionであればコントロールパネル-パフォーマンスとメンテナンス-管理ツールよりローカルセキュリティーポリシーを開きセキュリティーオプションの中のローカルアカウントの空のパスワードの使用をコンソールログインのみに制限するを無効にすればアカウントのパスワードを設定しなくても起動できるようになると思います。
補足
ありがとうございます。色々勉強になります。 当該アカウントにはパスワードが設定されており、問題のタスクにはパスワードなしと有り、両方試しましたが結果は同様でした。脱線ですが、タスクのパスワードに関しては『パスワードを設定しないと実行されない場合があります』と一文があり、これはなんだろう?と思わされてしまいます。
お礼
省電力設定は一時的にはずして確認作業を進めています。
補足
一応自己解決しました。皆さんありがとうございました。 原因は特定できませんが、解決までに試したことを記しておきます。 - taskschedulerサービスの再起動 - サービス > taskscehduler > 全てのタスク再起動 - アカウントのパスワード - 他のアカウント - atコマンドからsystem アカウントでの実行で登録 - ユーザーグループの変更 - 実行アカウントにバッチ実行権限を与える