VB.Netで記述されたいくつかの実行可能ファイルを実行するように設定されたさまざまなスケジュールされたタスクがいくつかあります。実行すると、ほとんどの場合、タスクの開始に失敗したというエラーが表示され、次のエラー値が参照されます。
追加データ:エラー値:2147942402
どうすればこれを修正できますか?
同じエラーメッセージが表示されていました。 この他の答え で指摘されているように、エラーコード2147942402
は実際にはFile Not Found
を意味していることがわかります。
プログラムでスケジュールされたタスクを作成していましたが、実行するように指定した実行可能ファイルのパスにタイプミスがあり、実際には存在していませんでした。スケジュールされたタスクが実行するように設定されているexeのファイルパスを修正すると、すべてが期待どおりに機能しました。
同じ追加データを取得しました:エラー値:2147942402。私にとってうまくいった解決策は、タスクを削除して、削除されたものと同じ新しいタスクを作成することでした。タスクの実行中にユーザーのパスワードを検証することもできます。
Windowsスケジューラを使用してIE)でWebページを実行しようとしたときに、同じ問題が発生しました。
次の手順を実行します:
-タスクを右クリック->プロパティ。
-[設定]タブをクリックし、ダイアログの下部にある[タスクが既に実行されている場合は、次のルールが適用されます]を探し、DropDownList値を[既存のインスタンスを停止する]に設定します。
-[アクション]タブをクリックし、タスクを編集します。[プログラム/スクリプト]で、タスクを実行しているアプリケーションのフルパスを選択します(私の場合、iexplore.exeをC:\ Windows\winsxs ..に置き換えました。\iexplore.exe)
これがお役に立てば幸いです:-)
権限を変更したり、ファイルや場所を変えたりしてもうまくいきませんでした。新しいタスクを作成して古いタスクを無効にする必要がありましたが、それでうまくいきました。元のタスクで何かが破損している必要があります。