Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows 2008 R2标准计划任务已停止工作-上次运行结果0x2_C#_Windows_Batch File - Fatal编程技术网

C# Windows 2008 R2标准计划任务已停止工作-上次运行结果0x2

C# Windows 2008 R2标准计划任务已停止工作-上次运行结果0x2,c#,windows,batch-file,C#,Windows,Batch File,这件事我已经琢磨了好几天,弄不清楚到底是怎么回事。 我有一个计划任务,每天早上运行一个批处理文件。批处理文件启动一个windows服务,该服务调用另一台服务器上的web服务,然后该服务器执行各种任务,然后停止该服务 这在过去几个月内一直正常工作,但从上周开始,每天早上都会在指定的时间触发计划任务,但不会启动服务,最后一次运行结果为0x2 我已经尝试了我能想到的一切,检查了“无论用户是否登录都运行”,“以最高权限运行”。我已经打开了预定任务的历史记录,一切似乎都运行良好。事件查看器中没有错误,服务

这件事我已经琢磨了好几天,弄不清楚到底是怎么回事。 我有一个计划任务,每天早上运行一个批处理文件。批处理文件启动一个windows服务,该服务调用另一台服务器上的web服务,然后该服务器执行各种任务,然后停止该服务

这在过去几个月内一直正常工作,但从上周开始,每天早上都会在指定的时间触发计划任务,但不会启动服务,最后一次运行结果为0x2

我已经尝试了我能想到的一切,检查了“无论用户是否登录都运行”,“以最高权限运行”。我已经打开了预定任务的历史记录,一切似乎都运行良好。事件查看器中没有错误,服务也不会引发任何异常。手动运行批处理文件执行得很好

最后,我删除并重新创建了解决问题的计划任务。今天这个错误又开始发生了。我一直无法获得有关0x2确切含义的可靠信息。是否有任何人有任何更多的信息,说明这个问题的原因


我开始相信问题在于服务器,而不是服务。我从TaskScheduler导出了该服务,然后再次导入,没有任何更改,整个周末运行良好。显然,一些服务器维护是在问题开始发生时进行的,因此我们将与服务器管理部门进一步调查

0x2结果意味着找不到该文件

确保当任务开始时(显然是这样),批处理文件存在并且可以访问

请参阅系统错误代码。

如所述,0x2也可能表示“访问被拒绝”。因此,您可能面临许可问题


您可以尝试在任务的属性对话框(常规选项卡)中将计划任务配置为以最高权限运行。

是否尝试在与计划任务相同的上下文下运行批处理?是的,我尝试过。运行是否尝试查看批处理文件并使用其高级设置,即在实际批处理文件上“提升权限”等。使用系统帐户时,任务计划程序没有网络访问权限。通过在任务中使用您的登录凭据来测试这一点,然后手动启动计划任务。我已在我的任务中检查了该链接,以了解0x2的含义。文件肯定在那里,自从它第一次在服务器上运行以来就没有移动过。我也读过很多关于0x2与服务器上过时的证书有关的帖子,所以我有点不知所措,因为错误代码似乎有不止一个含义