任务调度程序不会终止任务

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

在Windows 2008 R2上,我们设置了“如果运行时间超过了,停止任务”,“如果运行的任务没有结束,强制停止”。

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

任何线索为什么Windows调度程序不会杀死一个进程?

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

答案是64位任务调度程序不会真的杀死一个32位任务。

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

紧接着“如果运行时间超过了,停止任务”是一个选项,表示“如果正在运行的任务没有结束,强制停止”。 是第二个选项检查?