计划任务停止失败

计划任务停止失败

我在 Windows (64 位) 2008 R12 (SP1) 服务器上有一个计划任务。这是一项日常管理任务,我预计它的首次运行需要一些时间来处理积压的操作,因此在触发器和常规设置上设置了我认为合适的“如果运行时间超过,则停止任务”(包括“如果正在运行的任务未按要求结束,则强制停止”)。

第一个问题 - 在“任务计划程序库”视图中查看“设置”选项卡时 - 它显示默认的 3 天作为超时设置,而不是我的设置(如果进入编辑任务就会出现)。

任务运行显示上次运行结果 = (0x41306)

任务历史记录显示

Level       Date and Time   Event ID    Task Category               Operational Code
Information 30/11/2014 19:40:03 329     Task stopping due to timeout reached    Info
Information 30/11/2014 19:40:03 111     Task terminated             Termination
Information 30/11/2014 07:40:02 129     Created Task Process            Info
Information 30/11/2014 07:40:02 100     Task Started                    (1)

…即“如果运行时间超过则停止任务”确实生效了..

Windows 应用程序日志显示

Level       Date and Time   Source      Event ID    Task Category
Warning 30/11/2014 19:45:03 User Profile Service    1530        None
Warning 30/11/2014 19:45:03 User Profile Service    1530        None
Of nature “Windows detected your registry file is still in use by other applications or services. The file will be unloaded now. The applications or services that hold your registry file may not function properly afterwards.  
 DETAIL - 
 2 user registry handles leaked from \Registry\User\S-1-5-21-934353228-948777034-184960113-61974_Classes:
Process 2536 (\Device\HarddiskVolume2\Windows\System32\cscript.exe) has opened key \REGISTRY\USER\S-1-5-21-934353228-948777034-184960113-61974_CLASSES …”

注意:终止(尝试)后 5 分钟;该 SID 是运行任务的帐户。

然而,创建并维护其自身日志的任务本身直到很晚才完成,看似成功完成。

因此,还有更多问题:历史记录没有提供合理的报告;最后一条记录的任务类别为“任务终止”,但显然没有终止(至少在指定的日期和时间没有终止)。最后运行的结果代码 – 没有表明这是否与任务本身或终止失败有关。我该怎么做才能使任务终止工作有效?

该任务是一个 vbs 脚本,使用运行 cscript //b //nologo scriptname

答案1

关键方面似乎是将任务设置为“无论用户是否登录都运行”,当设置此项时,终止尝试似乎会失败。

[ 可以在任务管理器中通过相关“用户名”和会话 ID=0 下的“显示所有用户的进程”查看任务本身]

似乎是个错误。

相关内容