Windows services 手动重置Windows服务失败计数

Windows services 手动重置Windows服务失败计数,windows-services,recovery,Windows Services,Recovery,我按以下方式配置了Windows服务恢复: 列表项 第一次失败:重新启动服务 第二次失败:重新启动服务 后续失败:不采取任何行动 在以下时间后重置失败计数:1天 在以下时间后重新启动服务:1分钟 现在我想在第三次失败后重置失败计数,这样当管理员手动重新启动服务时,服务可以自动重新恢复 到目前为止,我找到的唯一解决方案是重置计数器,即卸载/重新安装我发现不干净的服务。知道怎么做吗?服务控制管理器统计自系统启动以来每个服务失败的次数。如果服务在dwResetPeriod秒内未失败,则计数将重置为

我按以下方式配置了Windows服务恢复:

  • 列表项
  • 第一次失败:重新启动服务
  • 第二次失败:重新启动服务
  • 后续失败:不采取任何行动
  • 在以下时间后重置失败计数:1天
  • 在以下时间后重新启动服务:1分钟
现在我想在第三次失败后重置失败计数,这样当管理员手动重新启动服务时,服务可以自动重新恢复


到目前为止,我找到的唯一解决方案是重置计数器,即卸载/重新安装我发现不干净的服务。知道怎么做吗?

服务控制管理器统计自系统启动以来每个服务失败的次数。如果服务在dwResetPeriod秒内未失败,则计数将重置为0

将dwResetPeriod of SERVICE_FAILURE_ACTIONS设置为0时调用将重置计数


您需要查询(请参阅)dwResetPeriod的原始设置,将其设置为零,然后将其重置回原始设置以保留状态。

感谢您的快速回答。我制作了一个工具来更改dwResetPeriod,但这不起作用:计数不会重置。我试过:(a)1。服务第三次失败,2。设置dwResetPeriod=0,3。设置dwResetPeriod=86400,4。启动服务(b)1。服务第三次失败,2。设置dwResetPeriod=0,3。启动服务,4。设置dwResetPeriod=86400