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 found

Le 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 automatique
  • 3 est manuel
  • 4 est désactivé
CONNEXES: Sauvegarde et restauration de la configuration des services Windows (type de démarrage)
  • Si le DWORD de Start est défini sur autre chose que 2 (automatique), la valeur DelayedAutoStart est ignorée, même si elle est définie sur 1 .
  • Si le DWORD de Start est défini sur 2 (automatique) et que DelayedAutoStart est défini sur 0 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

Articles Connexes