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

Server 2008 R2(已完全修补)

我试图运行一个计划的任务将指定types的文件从C:\ Windows \ Temp移动到E:\ Foo_blah_blah_blah_blah \ Foo2,由于某种原因,我得到以下错误:

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

任何想法为什么发生这种情况?

额外细节:

  • 该任务被configuration为以有权移动该文件的帐户运行。
  • 该任务被configuration为运行用户是否login。 这两种情况都会失败 – 同样的错误。
  • 该任务被configuration为运行本地操作系统(Windows Server 2008)
  • 该命令分解成两部分。 程序/脚本: move添加参数: C:\Windows\Temp\*.foo E:\Foo_blah_blah_blah_blah\Foo2\

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

我错过了什么?

    Ryan Ries指出,2147942402转化为“文件未find” – 这是一个非常合适的回应。 尝试并按下Win + R,放入“移动”,然后按回车键 – 这是您的任务无法完成的交互式等值。

    原因是MOVE不是一个程序,而是一个在cmd的本地命令。

    它应该是:

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

    原因是:任务被configuration为在不计划再次运行时被删除。 这是在“设置”选项卡中configuration的。 任务的删除是在触发任务的触发器到期时完成的。 如果触发器的到期时间与触发器的开始时间完全相同,则可能(偶然)发生在其触发器触发前数秒的任务被删除。 这会导致事件101的原因码为2147942402.解决方法是将触发器的到期时间设置为比触发器的开始时间晚1min。

    也许这就是命令行中空白的问题:

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

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