是什么导致计划任务错误2147942402?


20

Server 2008 R2(已完全修补)

我正在尝试运行计划任务,将指定类型的文件从C:\ Windows \ Temp移至E:\ Foo_blah_blah_blah_blah \ Foo2,由于某种原因,出现以下错误:

任务计划程序无法为用户“ FOOBOX \ Administrator”启动“ \ Move Temp Files”任务的实例“ {fe0f148a-cece-44a0-a4d1-914aaf21daa8}”。附加数据:错误值:2147942402

知道为什么会这样吗?

额外细节:

  • 该任务配置为以具有移动文件权限的帐户运行。
  • 任务配置为无论用户是否登录都运行。两种情况均失败-相同的错误。
  • 该任务配置为在本地操作系统(Windows Server 2008)上运行
  • 该命令分为两部分。程序/脚本:move添加参数:C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\

如果我move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\从Windows命令提示符运行相同的命令,则可以正常工作。

我想念什么?


7
好吧,如果将2147942402转换为十六进制,则会得到0x80070002,表示“找不到文件”。
Ryan Ries 2013年

Answers:


33

正如Ryan Ries指出的那样,2147942402转换为“找不到文件”-这是一个非常适当的响应。尝试按Win + R,输入“ move”,然后按Enter-这是您的任务无法完成的交互式操作。

原因是MOVE不是程序,而是中的本机命令cmd

它应该是:

程序:"cmd.exe"
参数:"/c move C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\"


1

原因是:该任务配置为在不计划再次运行时被删除。这是在“设置”选项卡中配置的。任务的删除是在触发任务的触发器到期时完成的。如果触发器的到期时间与触发器的开始时间完全相同,则可能(偶然)发生在任务触发前几秒钟删除了Task的情况。这导致事件101的原因代码为2147942402。解决方案是将触发器的到期时间设置为比触发器的开始时间晚1分钟。


-2

也许这是订单示例中空白的问题:

C:\ Program Files \ Wireshark \ Wireshark.exe -i1 -k失败

“ C:\ Program Files \ Wireshark \ Wireshark.exe” -i1 -k确定

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.