Windows-7

幾乎所有計劃任務都失敗:系統找不到指定的文件。(0x80070002)

  • March 11, 2021

在 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
  • 選擇resultColumn點擊count
  • 應該有NAME NOT FOUND值,點兩下它只過濾這個結果
  • 檢查過濾的事件

在此處輸入圖像描述

我有同樣的問題,但另一個原因。所以我的解決方案不會幫助提問者,但可能是其他人提出這個問題。

在我的例子中,我的環境變數被破壞了,我的系統無法通過呼叫powershellor來啟動 PowerShell powershell.exe。添加%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\PATH環境變數後,它再次工作並且計劃任務執行成功。

引用自:https://serverfault.com/questions/949163