任务调度程序不会杀死任务

And*_*mar 7 windows scheduled-task windows-server-2008-r2

我们有一个有时会挂起的计划任务。它只是停止响应。在 Windows 2003 上,我们将任务调度程序配置为在 3 小时后终止任务。这是一个 32 位进程。

在 Windows 2008 R2 上,我们设置了“如果任务运行时间超过则停止任务”和“如果正在运行的任务在请求时未结束,则强制其停止”。

但是,当任务挂起时,它永远不会停止,并且会在进程资源管理器中停留数天。

为什么 Windows 调度程序不会终止进程的任何线索?

这篇文章针对这个问题有一个可重现的设置。)

And*_*mar 10

答案是 64 位任务调度程序实际上不会杀死 32 位任务。

我们通过pskill作为计划任务的操作 1运行来解决这个问题。 pskill调度 32 位进程没有问题。