Directrices para servicios
Los servicios deben cumplir estas directrices para asegurarse de que el Administrador de reinicio puede apagar y reiniciar los servicios si es necesario para instalar actualizaciones. Las aplicaciones pueden usar las directrices que se describen en Directrices para aplicaciones.
Los servicios deben ser capaces de apagarse y reiniciarse mediante Service Control Manager sin necesidad de reiniciar el sistema. Las excepciones a esta guía son procesos críticos del sistema que se ejecutan en el contexto de lsass.exe o services.exe.
Restart Manager respeta las dependencias del servicio. Cuando se apaga y reinicia un servicio, sus servicios dependientes se apagan y reinician.
Los servicios deben especificar el intervalo de recuperación y el período de restablecimiento en Service Control Manager (SCM). El intervalo de recuperación es el tiempo, en msecs, después del último error que espera el SCM antes de realizar la acción de recuperación. El período de restablecimiento es el tiempo, en segundos, después del último error que el Administrador de control de servicios espera antes de restablecer el recuento de errores en 0. Los servicios pueden usar la función ChangeServiceConfig2 para cambiar los valores de configuración.
Los servicios críticos deben usar la siguiente configuración de recuperación para especificar que el servicio se reinicie un minuto después del primer error al reiniciar el servicio, reiniciar dos minutos después del segundo error y que el equipo se reinicie un minuto después del tercer error. El recuento de errores se restablece a 0 después de 300 segundos.
- Acciones de recuperación: Restart/60000/Restart/120000/Reboot/60000 & Reset =300
Los servicios críticos deben iniciarse antes de los servicios no críticos. Los servicios que no son servicios críticos deben usar la siguiente configuración de recuperación para especificar que el servicio se reinicie dos minutos después del primer error al reiniciar el servicio. El servicio no se reinicia después del segundo error y un administrador tendría que intervenir en este caso. El recuento de errores se restablece a 0 después de 900 segundos.
- Acciones de recuperación: Restart/120000/Restart/300000/None/0 & Reset = 900