El servicio de Windows se inicia nuevamente después de detenerlo manualmente. ¿Por qué?

El servicio de Windows se inicia nuevamente después de detenerlo manualmente. ¿Por qué?

Tengo un servicio de Windows que es una API personalizada y se ejecuta en Windows Server 2019.

Cuando lo detengo manualmente, se detiene, pero unos 30 segundos después se reinicia. El servicio reiniciado tiene un nuevo PID. Configurar el servicio en Automático o Manual no hace ninguna diferencia: aún así se reinicia. Si instalo el servicio en una máquina diferente, Windows 10, cuando lo detengo, se detiene permanentemente.

He leído que se puede activar un servicio manual para iniciar, ¿podría ser esto lo que está sucediendo? ¿Cómo puedo encontrar lo que lo desencadena?

¿Alguna idea de qué puede estar reiniciándolo? ¿Cómo puedo encontrar qué lo está reiniciando? En el registro de eventos, observo que siempre hay actividad BITS en torno a los eventos Iniciar/Detener. ¿Es esto una coincidencia?

Respuesta1

Un servicio puede ser iniciado por otro servicio que lo utilice. ¿Has comprobado en el subprograma de configuración de servicios si tu servicio personalizado está relacionado con BITS o con algún otro servicio que pueda estar utilizándolo? Verifique en la pestaña de recuperación la configuración de su servicio si las opciones allí podrían ser reiniciarlo.

Es difícil afirmar si el servicio BITS está relacionado con su servicio personalizado, pero si existe una dependencia del servicio, esa podría ser la razón para reiniciarlo. En su computadora con Windows 10, puede estar deshabilitado o la dependencia del servicio no está presente. Puedes leer más sobre el servicio BITSaquí.

encontréesteyestedocumentos sobre cómo crear una aplicación de servicio de Windows. Espero que puedan ser útiles si hay algo que verificar en su servicio personalizado.

información relacionada