【发布时间】:2012-11-17 02:57:07
【问题描述】:
我遇到了一个奇怪的问题。我已经安排了一个任务来启动一个批处理文件。当我使用选项 Run only when user is logged on 运行任务时,一切正常。但我想在后台运行此任务,因此我使用选项Run whether user is logged on or not 运行它。现在,当我运行任务时它不起作用。我收到以下 2 个错误。我不明白这个错误。请帮我解决这个问题。
Task Scheduler failed to launch action "C:\Windows\SYSTEM32\cmd.exe" in instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of task "\stmm\Daemon". Additional Data: Error Value: 2147942667.
Task Scheduler failed to start instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of "\stmm\Daemon" task for user "GBLADHEDANI\N011940" . Additional Data: Error Value: 2147942667.
【问题讨论】:
-
将错误代码转换为十六进制得到0x8007010B。 7 使其成为 Windows 错误。这使得 010B 错误代码 267。“目录名称无效”。当然,会发生这种情况。
-
@HansPassant,太棒了。转换为十六进制,使用最后四个字节搜索错误代码。希望我能记住那个!
-
FWIW 我发现主任务计划程序 UI 的任务带有“上次运行结果”或类似列,显示可读的“目录名称无效”错误消息。在我们的情况下,修复是 jp2code 下面关于从 Start In 文件夹中删除引号的答案,因为我已经从引用的命令中复制了它来运行。
-
@Mark Berry docs.microsoft.com/en-us/windows/win32/com/…
-
@R.J.Dunnill,谢谢你给我贴上标签。很有帮助!