"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

289
demandé sur Peter Mortensen 2012-06-13 16:49:26

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 .

395
répondu Colin Pickard 2017-12-07 05:51:46