• 締切済み

Vistaのタスクスケジューラでエラー

WindowsVistaのタスクスケジューラを使用しています。 現象。 基本タスクの作成で作成したタスクのプロパティ画面で、全般タブのセキュリティオプションの「ユーザーがログオンしているかどうかにかかわらず実行する」を選択してOKボタンを押すと、「タスク タスク名 でエラーが発生しました。エラーメッセージ:1つ以上の指定された引数が有効ではありません。」のメッセージが表示されます。 このメッセージをOKボタンで閉じ、プロパティ画面をキャンセルボタンで閉じ、再度そのタスクのプロパティ画面を表示しようとすると、「タスクイメージは破損しているか、または変更されています。(HRESULTからの例外:0x80041321)」のメッセージが表示されます。 このメッセージをOKボタンで閉じると、タスクスケジューラライブラリからすべてのタスクが消えます。 一旦、タスクスケジューラを終了し、再度起動すると、「タスクイメージは破損しているか、または変更されています。(HRESULTからの例外:0x80041321)」のメッセージが表示されます。 このメッセージをOKボタンで閉じると、再度同じメッセージが表示され、OKボタンを押すと、プロパティ画面を表示しようとしていたタスクがライブラリから消え、他のタスクは残った状態で表示されます。 こうなると、ライブラリからは消えていますが、どこかにそのタスクの設定が残っているようで、同じ名前でタスクを作成する事ができません。 質問1。 「ログオンしているかどうかにかかわらず実行する」を選択してもエラーにならないようにできないものでしょうか。 質問2。 エラーになってしまったタスク名と同じ名前で作成するにはどうしたらいいでしょうか。 補足。 「ログオンしているかどうかにかかわらず実行する」のサブオプションの「パスワードを保存しない」にチェックを付けるとエラーにはなりません。 解決方法、ヒント、アドバイスなどありましたら、よろしくお願いします。

みんなの回答

  • kona4Q
  • ベストアンサー率45% (731/1600)
回答No.1

このページは、参考になりますか?。

参考URL:
http://support.microsoft.com/kb/929463/
dell_OK
質問者

お礼

質問1については、未解決ですが、 質問2については、解決しましたので、 対処方法をお知らせして、締め切りたいと思います。 このエラーになってから、同じ名前で作成する際には、 C:\Windows\System32\Tasks のフォルダにその名前のファイル(タスクイメージ)があるので、 そのファイルを削除し、さらにレジストリエディタで、 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks の中にあるその名前のデータを持つキー({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx})を削除すると、 同じ名前でタスクを作成できるようになりました。 ありがとうございました。

dell_OK
質問者

補足

ご回答いただきありがとうございます。 いただきました参考URLから、関係のありそうなのは、「タスクの実行時にスリープを解除する」チェックボックスをオン、かなと思って試してみましたが、変化はありませんでした。 今、この参照URLのマイクロソフトサポートオンラインのページにある検索で、「0x80041321」を検索してみましたが、結果がでなかったので、マイクロソフトでもまだ確認されていないエラーなのかも知れませんね。 ひとまず、お礼を申しあげます。 ありがとうございました。

関連するQ&A

専門家に質問してみよう