windows-services wix

windows services - "Automático" vs "Automático(inicio demorado)"



windows-services wix (1)

Al instalar servicios de Windows, hay dos opciones para iniciar automáticamente un servicio de Windows en el inicio de Windows. Uno es automático y el otro automático (inicio demorado) . ¿Cuál es la diferencia entre estos dos en detalle?

Por ejemplo, si está creando el instalador con wixtoolset, el elemento ServiceConfig tiene el atributo DelayedAutoStart . ¿Cómo afectará eso lo que sucede cuando los servicios se inician en el momento del arranque?

Documentación de WiX: Elemento ServiceConfig


En resumen, los servicios configurados en Automático se iniciarán durante el proceso de inicio, mientras que los servicios configurados para iniciarse como Retrasado comenzarán poco después del inicio.

El inicio demorado de su servicio mejora el rendimiento de arranque de su servidor y tiene ventajas de seguridad que se describen en blogs.technet.com/b/askperf/archive/2008/02/02/… Adriano enlaza en los comentarios.

Actualización: "poco después del arranque" es en realidad 2 minutos después de que se haya iniciado el último servicio "automático", de forma predeterminada. Esto se puede configurar mediante una clave de registro, según Windows Internals y otras fuentes ( 3 , 4 ).

Las claves de registro de interés (al menos en algunas versiones de Windows) son: HKLM/SYSTEM/CurrentControlSet/services/<service name>/DelayedAutostart tendrá el valor 1 si se retrasa, 0 si no.

HKLM/SYSTEM/CurrentControlSet/services/AutoStartDelay el número decimal de segundos a esperar, puede que tenga que crear este. Se aplica globalmente a todos los servicios retrasados .