"Automático" frente a "Automático (inicio retrasado)"

Resuelto Sachin Kainth asked hace 12 años • 1 respuestas

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

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

Documentación de WiX: elemento ServiceConfig

Sachin Kainth avatar Jun 13 '12 19:06 Sachin Kainth
Aceptado

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

El inicio retrasado de su servicio mejora el rendimiento de arranque de su servidor y tiene beneficios de seguridad que se describen en el artículo al que Adriano vinculó 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>\DelayedAutostarttendrá el valor 1si se retrasa, 0si no.
  • HKLM\SYSTEM\CurrentControlSet\services\AutoStartDelayo HKLM\SYSTEM\CurrentControlSet\Control\AutoStartDelay(en Windows 10): (DWORD) número decimal de milisegundos a esperar, es posible que deba crear este. Se aplica globalmente a todos los servicios retrasados .
Colin Pickard avatar Jun 13 '2012 13:06 Colin Pickard