几乎所有计划任务都失败:系统找不到指定的文件。(0x80070002)

几乎所有计划任务都失败:系统找不到指定的文件。(0x80070002)

在 Windows 7 x64 中,我尝试创建一个运行 PowerShell 脚本的计划任务,但无论我如何尝试,它都会失败并显示错误:“系统找不到指定的文件”。

然后我注意到许多其他计划任务(Google 更新程序、MS Office 等)都因相同的错误而失败。

因此我简化了一些事情,并创建了一个简单的任务,它只运行记事本:

  • 常规选项卡

常规选项卡

  • 触发器选项卡 = 无触发器。

  • 操作选项卡

操作选项卡

  • 条件选项卡

条件选项卡

  • “设置”选项卡

“设置”选项卡

当我运行此任务时,出现相同的错误,“系统找不到指定的文件。(0x80070002)”

我已经确认 notepad.exe 存在于 c:\windows\system32 位置,并且它是一个可执行文件。事实上,所有因该错误而失败的任务似乎都有合法的路径和可执行文件。

这让我认为这里一定有更大的问题在起作用,比如一个受控制的任务调度程序,也许是一个 Windows 更新补丁,它会干扰任务调度程序的工作。

什么原因导致这种情况?以及/或者我的下一步故障排除步骤是什么?

答案1

由于根本没有答案,所以我回答如何分解它:

  • 使用唯一名称创建任务
  • 跑步进程监控程序
  • 搜索任务的名称(您将找到svchost.exe
  • 右键单击PID(进程 ID)并选择include ...
  • Show registry activity在菜单栏中禁用
  • 选择Tools \ count occurances
  • 选择并result点击Columncount
  • 应该有价值NAME NOT FOUND双重利克仅过滤此结果
  • 检查已过滤的事件

在此处输入图片描述

答案2

我遇到了同样的问题,但原因不同。所以我的解决方案对提问者没有帮助,但可能对遇到此问题的人有帮助。

就我的情况而言,我的环境变量被破坏了,我的系统无法通过调用powershell或来启动 PowerShell powershell.exe。 添加%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\PATH环境变量后,它又可以正常工作,并且计划任务成功运行。

答案3

以防万一,在 Windows 7 下,如果不存在文件夹 c:\Windows\System32\LogFiles\Scm,任务计划程序将无法显示所有任务,而是会失败并显示 [选定的任务“{0}”不再存在...] 只需创建文件夹,重新启动即可解决问题。

相关内容