服务指南

服务应遵守这些准则,以确保重启管理器可以根据需要关闭并重启服务以安装更新。 应用程序可以使用应用程序指南中所述 的准则

  • 服务应该能够使用 服务控制管理器 关闭和重启,而无需重启系统。 此准则的例外情况是在lsass.exe或services.exe上下文中运行的关键系统进程。

  • 重启管理器遵循服务依赖项。 当服务关闭并重新启动时,其依赖服务将关闭并重新启动。

  • 服务应在 服务控制管理器 (SCM) 中指定恢复间隔和重置期限。 恢复间隔是 SCM 在采取恢复操作之前等待的最后一次失败之后的时间(以毫秒为单位)。 重置周期是服务控制管理器在将失败计数重置为 0 之前等待的最后一次失败之后的时间(以秒为单位)。 服务可以使用 ChangeServiceConfig2 函数更改配置设置。

    关键服务 应使用以下恢复设置来指定在第一次失败后一分钟重新启动服务,在第二次故障后两分钟重启服务,并在第三次故障后一分钟重启计算机。 失败计数在 300 秒后重置为 0。

    恢复操作:Restart/60000/Restart/120000/Reboot/60000 & Reset =300

    应在非关键服务 之前启动关键服务。 非关键服务的服务应使用以下恢复设置来指定服务在第一次失败两分钟后重启该服务。 服务在发生第二次故障后不会重启,在这种情况下,管理员需要进行干预。 失败计数在 900 秒后重置为 0。

    恢复操作:Restart/120000/Restart/300000/None/0 & Reset = 900