"Automatique" vs "Automatique (début différé)"
lors de l'installation de Services Windows, il existe deux options pour démarrer automatiquement un service Windows au démarrage de Windows. L'un est Automatique , et l'autre est Automatique (début différé) . Quelle est la différence entre ces deux dans le détail?
par exemple, si vous créez l'installateur avec wixtoolset, l'élément ServiceConfig
a l'attribut DelayedAutoStart
. Quel sera l'effet de ce qui se passe lorsque les services sont lancés au démarrage?
WiX documentation: ServiceConfig Element
1 réponses
en bref, les services définis à automatique vont commencer pendant le processus de démarrage, tandis que les services définis à retardé va commencer peu de temps après le démarrage.
Starting your service Delayed améliore les performances de démarrage de votre serveur et a des avantages de sécurité qui sont décrits dans l'article Adriano lié à dans les commentaires.
mise à Jour: "peu de temps après le démarrage" est en fait de 2 minutes après le dernier "automatique" de service a commencé, par défaut. Cela peut être configuré par une clé de registre, selon Windows internes et d'autres sources ( 3 , 4 ).
les clés de registre d'intérêt (au moins dans certaines versions de windows) sont:
HKLM\SYSTEM\CurrentControlSet\services\<service name>\DelayedAutostart
aura la valeur 1
en cas de retard, 0
si pas.
HKLM\SYSTEM\CurrentControlSet\services\AutoStartDelay
décimal nombre de secondes à attendre, peut-être besoin de créer celui-ci. S'applique globalement à tous les services retardés .