服务指南
如果有必要安装更新,服务应遵循这些准则,以确保重启管理器可以关闭和重启服务。 应用程序可以使用 应用程序指南中所述的准则。
服务应能够使用 服务控制管理器 关闭和重启,而无需重启系统。 此准则的例外情况是在 lsass.exe 或 services.exe上下文中运行的关键系统进程。
重启管理器遵循服务依赖项。 当服务关闭并重启时,其依赖服务将关闭并重新启动。
服务应在 服务控制管理器(SCM)中指定恢复间隔和重置周期。 恢复间隔是 SCM 在执行恢复作之前等待的最后一次失败的时间(以毫秒为单位)。 重置期是服务控制管理器在将故障计数重置为 0 之前等待的最后一次失败的时间(以秒为单位)。 服务可以使用 ChangeServiceConfig2 函数更改配置设置。
关键服务 应使用以下恢复设置指定服务在第一次故障重启服务后一分钟重新启动,在第二次故障后重启两分钟,并在第三次故障后重启计算机。 失败计数在 300 秒后重置为 0。
- 恢复作:重启/60000/Restart/120000/Reboot/60000 & 重置 =300
关键服务 应在非关键服务之前启动。 非关键服务的服务应使用以下恢复设置来指定在首次重启服务失败两分钟后重新启动服务。 第二次失败后,服务不会重启,管理员需要对此情况进行干预。 失败计数在 900 秒后重置为 0。
- 恢复作:重启/120000/Restart/300000/None/0 & 重置 = 900