我的所有计划任务在 Windows Server 2008 R2 上均失败,错误代码为 0xE0434352

我的所有计划任务在 Windows Server 2008 R2 上均失败,错误代码为 0xE0434352

我在 Windows Server 2008 R2 机器上安排了许多计划任务,运行几个不同的程序,使用各种命令行选项。昨晚,它们都开始失败,最后一次运行结果0xE0434352所有 .NET 异常的异常代码

这些应用程序是 .NET 应用程序,因此我通常会怀疑存在编码问题。但是,从命令行手动运行作业可以正常工作,并且我确认几周内二进制文件或作业没有发生变化。

我下一步该怎么做才能知道发生了什么?

答案1

问题的根源是我有一个计划任务,该任务设置为在 24 小时后自行终止,然后重新启动。这是一个 PowerShell 脚本,它启动了另一个程序,称为记录器。计划任务终止时记录器并没有被终止,随着时间的推移,服务器上积累了大量的记录器,尽管它们不再写入输出。

虽然处理器利用率或内存没有问题,由于记录器使用的内存很少并且没有使用任何处理器,但似乎任务计划程序正在保留对它们的引用,并且在超过阈值后,所有计划的任务都停止运行并出现上述错误。

关闭记录器可使任务调度程序继续运行,并且修复作业以便记录器被彻底关闭,从而长期解决问题。

答案2

我也遇到了同样的问题。就我而言,运行该任务的用户无权访问 .net 应用程序的文件夹。有人突然删除了该域用户的文件夹权限。

答案3

我在 AD 中更改密码时遇到了这个问题,但这个计划任务没有。更新密码解决了这个问题。只需打开计划任务并单击“确定”按钮(无需更改)。它会自动再次提示输入凭据。仍在等待网络团队提供该服务帐户(叹气)

相关内容