Automatique vs automatique (démarrage différé) Types de démarrage du service
La console Services ( services.msc
) dans Windows vous permet de configurer le type de démarrage des services Windows. Comme vous le savez, vous pouvez choisir l'une des options dans la liste déroulante: Automatique (démarrage différé), Automatique, Manuel ou Désactivé .

Mais, savez-vous quelle est la différence entre automatique et automatique (démarrage différé).
Automatique vs Automatique (démarrage différé) Types de démarrage
Si un démarrage de service est défini sur Automatique, il se charge au démarrage. Comme il existe trop de services Windows intégrés, Microsoft a d'abord introduit le concept de «démarrage différé» dans Windows Vista pour améliorer les performances de démarrage et de connexion de Windows. Les services automatiques (démarrage différé) ne démarreront qu'après tous les autres services de démarrage automatique.
$config[ads_text6] not foundLe gestionnaire de contrôle des services, après avoir traité les services de démarrage automatique («automatique»), il procède ensuite au lancement des services qui sont définis pour s'exécuter comme automatique (démarrage différé) en ScInitDelayStart()
fonction ScInitDelayStart()
.
Une fois tous les services de démarrage automatique chargés, le système met en file d'attente les services de «démarrage différé» pendant 2 minutes (120 secondes) par défaut. Cet intervalle peut être modifié en créant une valeur DWORD (32 bits) de AutoStartDelay
nommée AutoStartDelay
et en définissant le délai (base: décimal) en secondes, dans la clé de registre suivante:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control
En dehors de cela, le Gestionnaire de contrôle des services charge les services de «démarrage différé» de la même manière qu'il démarre les services de démarrage automatique sans délai. Il n'y a pas d'autres différences entre les types de démarrage automatique (démarrage différé) et automatique.
Citant le blog de Microsoft Performance Team: Processus de démarrage et démarrage automatique différé
Démarrage automatique différé pour les services système. Pour résoudre le problème du nombre croissant de services configurés pour démarrer automatiquement et l'impact négatif qui en résulte sur les performances de démarrage, il existe un nouveau type de démarrage pour les services qui n'ont pas besoin de démarrer tôt dans le processus de démarrage - le démarrage différé. Cela permet à un service de démarrer toujours automatiquement, mais avec l'avantage supplémentaire que les performances de démarrage sont améliorées. Les services configurés pour démarrer comme différés démarreront peu de temps après le démarrage.Alors, comment ça marche? Le Gestionnaire de contrôle des services démarre des services configurés pour un démarrage automatique différé une fois que tous les threads de démarrage automatique ont terminé de démarrer. Le gestionnaire de contrôle des services définit également la priorité du thread initial pour ces services retardés sur THREAD_PRIORITY_LOWEST. Ainsi, toutes les E / S disque exécutées par le thread sont de très faible priorité. Une fois qu'un service a terminé son initialisation, la priorité est remise à la normale par le Service Control Manager. La combinaison du démarrage différé, de la faible priorité du processeur et de la mémoire, ainsi que de la priorité du disque en arrière-plan, réduit considérablement les interférences avec la connexion de l'utilisateur.
De nombreux services Windows, notamment le service de transfert intelligent en arrière-plan (BITS), le client Windows Update et Windows Media Center, utilisent ce nouveau type de démarrage pour améliorer les performances de connexion après un démarrage du système. Pour configurer un service pour un démarrage automatique différé, vous pouvez créer une valeur REG_DWORD appelée DelayedAutoStart
dans la clé de registre de configuration du service sous HKLM\SYSTEM\CurrentControlSet\Services
Valeurs de registre pour les types de démarrage automatique et automatique (démarrage différé)
Par exemple, le service d'optimisation de la livraison ( DoSvc
) est défini sur Automatique (démarrage différé) dans Windows 10 v1903. Voici les valeurs de registre pour ce service qui stockent le paramètre de type de démarrage du service:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc Nom de la valeur: DelayedAutostart Type de valeur: REG_DWORD Données de la valeur: 1
Les données de valeur DelayedAutostart
de 1
signifient que le service est réglé sur démarrage différé. Si la valeur est manquante ou définie sur 0
, elle n'est pas définie sur démarrage différé.
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ DoSvc Nom de la valeur: Start Type de valeur: REG_DWORD Données de la valeur: 2
Pour la valeur DWORD de Start
, les données possibles sont:
2
est automatique3
est manuel4
est désactivé
- Si le DWORD de
Start
est défini sur autre chose que2
(automatique), la valeurDelayedAutoStart
est ignorée, même si elle est définie sur1
. - Si le DWORD de
Start
est défini sur2
(automatique) et queDelayedAutoStart
est défini sur0
ou si la valeur est manquante, cela signifie que le service est défini sur démarrage automatique (pas de délai).
Note de l'éditeur: la modification arbitraire des types de démarrage du service peut entraîner des problèmes pour le système. Il est conseillé de laisser la configuration des services dans le paramètre par défaut de Windows dans la plupart des cas. Si vous prévoyez de modifier la configuration des services, sauvegardez la configuration de démarrage du service actuel, créez un point de restauration ou effectuez une sauvegarde de registre complète au préalable.
$config[ads_text6] not found