Windows-7
幾乎所有計劃任務都失敗:系統找不到指定的文件。(0x80070002)
在 Windows 7 x64 中,我試圖創建一個執行 PowerShell 腳本的計劃任務,但無論我嘗試什麼,它都會失敗並顯示錯誤:“系統找不到指定的文件。”
然後我注意到許多其他計劃任務(Google 更新程序、MS Office 的東西等)都因相同的錯誤而失敗。
所以我簡化了一些事情,並創建了一個簡單的任務,它只執行記事本:
- 正常選項卡
- 觸發器選項卡 = 無觸發器。
- 操作選項卡
- 條件選項卡
- 設置選項卡
當我執行這個任務時,我得到同樣的錯誤,“系統找不到指定的文件。(0x80070002)”
我已經確認 notepad.exe 存在於 c:\windows\system32 位置,並且它是一個工作執行檔。事實上,所有因該錯誤而失敗的任務似乎都有合法的路徑和執行檔。
這讓我覺得這裡有更大的東西在起作用,比如一個軟管任務調度程序,也許是一個與任務調度程序工作有關的 Windows 更新更新檔。
什麼可能導致這種情況,和/或我接下來的故障排除步驟是什麼?
由於根本沒有答案,我回答我將如何分解它:
- 創建具有唯一名稱的任務
- 執行procmon.exe
- 搜尋任務的名稱(你會找到一個
svchost.exe
)- rightcklick
PID
(程序 ID)並選擇include ...
Show registry activity
在菜單欄中禁用- 選擇
Tools \ count occurances
- 選擇
result
並Column
點擊count
- 應該有
NAME NOT FOUND
值,點兩下它只過濾這個結果- 檢查過濾的事件
我有同樣的問題,但另一個原因。所以我的解決方案不會幫助提問者,但可能是其他人提出這個問題。
在我的例子中,我的環境變數被破壞了,我的系統無法通過呼叫
powershell
or來啟動 PowerShellpowershell.exe
。添加%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
到PATH
環境變數後,它再次工作並且計劃任務執行成功。