私は奇妙な問題に直面しています。私は、バッチファイルを開く作業を予定しています。オプションRun only when user is logged on
でタスクを実行すると、すべて正常に動作します。バックグラウンドでこのタスクを実行したいので、オプションRun whether user is logged on or not
を使用して実行しています。今私は仕事をしていませんが動作しています。私は2つのエラーに従う。私はこのエラーを理解していません。この問題を解決するのを手伝ってください。Windows 7タスクスケジューラタスクがエラー2147942667で失敗する理由
Task Scheduler failed to launch action "C:\Windows\SYSTEM32\cmd.exe" in instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of task "\stmm\Daemon". Additional Data: Error Value: 2147942667.
Task Scheduler failed to start instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of "\stmm\Daemon" task for user "GBLADHEDANI\N011940" . Additional Data: Error Value: 2147942667.
エラーコードを16進数に変換して0x8007010Bを取得します。 7はそれをWindowsエラーにします。これは010Bエラーコード267を作成します。 "ディレクトリ名が無効です"。確かに、それは起こる。 –
@HansPassant、それは素晴らしいです。 16進数に変換し、最後の4バイトを使用してエラーコードを検索します。私はそれを覚えていることを願っています! –
FWIWタスクスケジューラのメインUIに「最終実行結果」または同様の列のタスクがあり、「ディレクトリ名が無効です」というエラーメッセージが表示されています。私たちの状況の修正は、引用符付きのコマンドから実行するためにコピーしたので、Start Inフォルダから引用符を削除することについての下のjp2codeからの回答でした。 – Neek