Services automatiques (Trigger Start) et manuels (Trigger Start) sous Windows - Winhelponline

Automatic



La console MMC des services affiche les noms des services, l'état actuel et le type de démarrage. La plupart d'entre vous connaissent l'Automatique, Automatique (démarrage différé) et manuel types de démarrage .

  • Automatique - Démarre les services au démarrage du système.
  • Automatique (démarrage différé) - Démarre le service une fois que le système a fini de démarrer et une fois les opérations initiales exigeantes terminées, afin que le système démarre plus rapidement.
  • Manuel - Démarre le service selon les besoins (définis par les dépendances vers d'autres services) ou lorsqu'il est appelé depuis une application à l'aide de l'API appropriée.
  • désactivé - Désactive complètement le service et l'empêche de fonctionner ainsi que ses dépendances.

Mais quels sont ces services «Trigger start»?









Que sont les services Trigger Start?

Un service de déclenchement-démarrage est un service régulier configuré pour s'exécuter (ou arrêter de fonctionner) uniquement lorsqu'il est déclenché, c'est-à-dire uniquement lorsque certains critères et conditions que vous définissez sont remplis (par exemple, lorsque la première adresse IP du réseau devient disponible , ou lorsque la dernière adresse IP du réseau est perdue).



Voici une liste des déclencheurs disponibles qui peuvent être utilisés pour configurer le mode de démarrage d'un service donné:





  • Arrivée ou départ de l'interface de l'appareil
  • Rejoindre ou quitter un domaine
  • Ouverture ou fermeture d'un port de pare-feu
  • Changement de politique de groupe
  • Première adresse IP disponible ou dernière adresse IP quittée
  • Événement personnalisé - Suivi des événements pour Windows (ETW)
Pour plus de détails, consultez l'article SERVICE_TRIGGER | Microsoft Docs

Exemple 1: service de temps Windows

Le service de temps Windows est configuré pour démarrer lorsque l'appareil est connecté à un domaine. Vous pouvez exécuter la commande suivante pour afficher les déclencheurs de ce service:

sc qtriggerinfo w32time

Vous verrez le résultat suivant:



[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: W32Time START SERVICE DOMAIN JOINED STATUS: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMAIN JOINED]

Dans Windows 7 et versions antérieures, vous voyez deux déclencheurs pour ce service.

ÉTAT DE DÉMARRAGE DU DOMAINE DE SERVICE: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMAIN JOINED] STOP SERVICE DOMAIN JOINED STATUS: ddaf516e-58c2-4866-9574-c3b615d42ea1 [NOT DOMAIN JOINED]

Comme vous pouvez le voir à partir des informations de déclenchement interrogées du service W32Time, ce service est configuré pour démarrer lorsque l'ordinateur est joint à un domaine et arrêtez quand l'ordinateur quitte le domaine .

EN RELATION: W32Time ne démarre pas sur un ordinateur de groupe de travail - Client Windows | Microsoft Docs

Exemple 2: service Windows Update

Le service Windows Update ( wuauserv ) est défini sur Manuel par défaut et est configuré pour déclencher le démarrage dans Windows 10.

Exécutez la commande suivante pour voir les déclencheurs pour le Windows Update un service:

sc qtriggerinfo wuauserv

Vous pouvez voir que le service est déclenché lorsque la configuration de la stratégie de groupe est modifiée.

[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: wuauserv START SERVICE GROUP POLICY: 659fcae6-5bdb-4da9-b1ff-ca2a178d46e0 [POLITIQUE MACHINE PRÉSENTE] DÉMARRER LA POLITIQUE DU GROUPE DE SERVICE: 54fb46c8-f089-464c-b1fd-59d1b62c3b50 [POLITIQUE UTILISATEUR PRÉSENTE]

Le service Windows Update sera déclenché lors de la configuration de la stratégie de groupe (machine ou stratégie utilisateur) changements . Le GUID 659FCAE6-5BDB-4DA9-B1FF-CA2A178D46E0 représente MACHINE_POLICY_PRESENT_GUID, et 54FB46C8-F089-464C-B1FD-59D1B62C3B50 représente USER_POLICY_PRESENT_GUID.

icône d & # 39; ampoule de conseilsVous pouvez le tester vous-même. Lorsque vous ouvrez la console MMC pour la première fois, le service Windows Update se trouve dans le Arrêté Etat. Après avoir chargé l'éditeur de stratégie de groupe et modifié la configuration (pas nécessairement le paramètre associé à «Windows Update»), le service Windows Update sera déclenché pour démarrer et s'afficher comme Fonctionnement .

Le service Windows Update a été déclenché par une modification de stratégie de groupe.

Exemple 3: service d'amélioration de l'affichage

Le service d'amélioration de l'affichage ( DisplayEnhancementService ) dans Windows 10 est défini sur Manuel (déclenchement par déclenchement) . Ce service ne s'active que lorsque l'ambiance de l'écran change. La fonction de luminosité adaptative de Windows 10 suit les capteurs de lumière ambiante, identifie les changements de lumière ambiante, déclenche le démarrage du service d'amélioration de l'affichage.

Le service d'amélioration de l'affichage ajuste automatiquement la luminosité de l'écran en fonction des conditions d'éclairage environnantes. Ce service est démarré uniquement lorsqu'il est déclenché par l'interface matérielle du capteur de lumière ambiante.

La commande suivante affiche la liste des déclencheurs utilisés par ce service:

sc qtriggerinfo DisplayEnhancementService

La sortie contient la liste des déclencheurs (il peut y avoir plus d'un déclencheur pour chaque service) et les interfaces de périphérique auxquelles il est lié.

Avantages des services de démarrage par déclenchement

Vous vous demandez peut-être pourquoi ne pas simplement le régler sur Automatique , et quel est le besoin de déclencheurs?

L'exécution permanente des services pose plusieurs problèmes:

a) Ressources système

Tout d’abord, quel est le besoin d’exécuter un programme ou un service (même en arrière-plan) alors qu’il n’est pas nécessaire de le faire? Par exemple, pensez à un service de mise à jour qui vérifie les nouvelles mises à jour d'application. Si l'ordinateur n'est pas connecté à un réseau et n'a pas d'adresse IP disponible, pourquoi le service devrait-il fonctionner 24 × 7? Si aucun appareil Bluetooth n'est connecté, pourquoi le service devrait-il fonctionner tout le temps?

Les déclencheurs de service éliminent la nécessité pour les services de démarrer au démarrage du système, ou pour les services d'interroger ou d'attendre activement un événement qu'un service peut démarrer lorsqu'il est nécessaire, au lieu de démarrer automatiquement, qu'il y ait ou non du travail à faire.

Tout processus en cours d'exécution (services inclus) utilise de précieuses ressources mémoire et CPU. Si une centaine de services sont en cours d'exécution à un moment donné, ils ajoutent beaucoup de mémoire, de descripteurs, de threads et une grande utilisation du processeur. Ces ressources gaspillées réduisent les performances globales de l'ordinateur et diminuent sa réactivité.

EN RELATION: Afficher l'utilisation des ressources par des services individuels dans Windows 10

b) Temps de démarrage

Les services de démarrage automatique ont un impact important sur le temps de démarrage de l’appareil, et c’est pourquoi le démarrage automatique (démarrage différé) a été introduit en premier lieu. Une utilisation accrue des ressources système (CPU, mémoire, etc.) signifie plus de consommation d'énergie. Cela peut être critique pour les ordinateurs portables et réduire considérablement la durée de vie de la batterie.

c) Point de vue de la sécurité

De nombreux services sont orientés réseau et exécutés sous des comptes de système local ou de service local, ce qui contribue à la surface d'attaque potentielle. Les déclencheurs de service permettent aux services de s'exécuter uniquement lorsqu'ils sont nécessaires, réduisant ainsi la capacité d'un attaquant à sonder le service aussi facilement. Ce déclencheur de services réseau de démarrage aide à réduire la surface d'attaque du système contre les vulnérabilités potentielles.

Automatique (Trigger Start) Vs. Manuel (déclenchement par déclenchement)

Vous vous demandez peut-être quelle est la différence entre Automatique (Déclenchement) et Manuel (Déclenchement). Si des déclencheurs peuvent être ajoutés aux services manuels ou automatiques, pourquoi ne peut-il pas être défini sur Manuel?

Un service peut être défini sur Automatique, de sorte qu'il démarre lors du chargement de Windows. Mais le service peut également s'arrêter de manière gracieuse lorsqu'il a terminé sa tâche et qu'il n'a plus de travail à faire. Vous avez peut-être vu le message suivant lors du démarrage d'un service:

Le service [nom_service] sur l'ordinateur local a démarré puis s'est arrêté. Certains services s'arrêtent automatiquement s'ils ne sont pas utilisés par d'autres services ou programmes.

Le service peut s'être arrêté correctement une fois son travail terminé. Mais, si vous lui attribuez des déclencheurs, il peut toujours être démarré si nécessaire - par exemple, lorsqu'un matériel particulier est connecté, un port de pare-feu est ouvert ou lorsqu'un événement personnalisé se produit. Le démarrage automatique (Trigger Start) est préférable si ce service doit être exécuté au démarrage et peut également être déclenché lorsque cela est nécessaire.

Les services automatiques et manuels peuvent avoir des déclencheurs qui les démarrent manuellement. La seule différence entre les deux est que les services automatiques démarrent dès que le système d'exploitation se charge. Une fois le service automatique arrêté, un déclencheur peut le redémarrer à tout moment.

De même, la seule différence entre Automatique (déclenché) et Automatique (différé, déclenché) est que ces derniers commencent à se charger une fois que tous les services automatiques (non retardés) ont terminé le chargement, et les deux peuvent être démarrés par des événements de déclenchement.

Les références

J'espère que les informations ci-dessus ont été un peu utiles!


Une petite demande: si vous avez aimé cet article, veuillez le partager?

Une «minuscule» part de votre part aiderait sérieusement à la croissance de ce blog. Quelques bonnes suggestions:
  • Épinglez-le!
  • Partagez-le sur votre blog préféré + Facebook, Reddit
  • Tweetez-le!
Merci beaucoup pour votre soutien, mon lecteur. Cela ne prendra pas plus de 10 secondes de votre temps. Les boutons de partage sont juste en dessous. :)