Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le gestionnaire de contrôle de service (SCM) gère une base de données des services installés et des services de pilotes, et fournit un moyen unifié et sécurisé de les contrôler. La base de données inclut des informations sur la façon dont chaque service ou service de pilote doit être démarré. Il permet également aux administrateurs système de personnaliser les exigences de sécurité pour chaque service et de contrôler ainsi l’accès au service.
Choix du mécanisme d’arrière-plan approprié
Windows fournit plusieurs mécanismes d’exécution du travail en arrière-plan. Le tableau suivant vous aide à choisir celui qui convient à votre scénario :
| Mécanisme | Idéal pour | Cycle de vie | Impact sur l’alimentation |
|---|---|---|---|
| Windows Service (déclencheur-démarrage) | Réponse aux événements système (arrivée de l’appareil, modification réseau, jonction de domaine). S’exécute uniquement si nécessaire. | Démarré/arrêté par SCM sur déclenchement. | Faible : inactif lorsqu’il n’est pas déclenché. |
| Windows Service (démarrage automatique) | Démons de longue durée qui doivent toujours être disponibles (moteurs de base de données, serveurs web, agents de sécurité). | S’exécute à partir du démarrage jusqu’à l’arrêt. | Modéré : consomme toujours des ressources. |
| Planificateur de tâches (maintenance) | Maintenance périodique (nettoyage du disque, rotation des journaux, vérification des mises à jour). | S’exécute pendant l’inactivité + alimentation CA. | Minimal : se réfère aux périodes d’inactivité. |
| Planificateur de tâches (déclencheur d’événement/heure) | Tâches ponctuelles ou récurrentes liées à une planification, une ouverture de session ou un événement système. | Créé/supprimé par planification. | Faible : s’exécute brièvement, puis quitte. |
| Tâche en arrière-plan (UWP/WinRT) | Tâches en arrière-plan propres à l’application avec quotas de ressources (mises à jour des vignettes, notifications push, géorepérage). | Géré par le courtier système. | Très faible : strictement limité par le système d’exploitation. |
Important
Préférez les services à démarrage déclenché aux services à démarrage automatique. Un service à démarrage déclenché ne consomme aucune ressource tant que son événement déclencheur n’a pas lieu. Cela est essentiel pour la durée de vie de la batterie sur les appareils de secours modernes. Voir événements déclencheurs du service pour plus de détails.
Tip
Si votre charge de travail s’exécute régulièrement et peut tolérer des retards de planification, utilisez la maintenance automatique du Planificateur de tâches au lieu d’un service. Les tâches de maintenance sont reportées à l’alimentation inactive + ac, ce qui réduit l’impact sur l’utilisateur et la durée de vie de la batterie.
Les types de programmes suivants utilisent les fonctions fournies par le SCM.
| Type | Description |
|---|---|
| Programme de service | Programme qui fournit du code exécutable pour un ou plusieurs services. Les programmes de service utilisent des fonctions qui se connectent au SCM et envoient des informations d’état au SCM. |
| Programme de configuration de service | Programme qui interroge ou modifie la base de données des services. Les programmes de configuration de service utilisent des fonctions qui ouvrent la base de données, installent ou suppriment des services dans la base de données et interrogent ou modifient les paramètres de configuration et de sécurité pour les services installés. Les programmes de configuration de service gèrent à la fois les services et les services de pilotes. |
| Programme de contrôle de service | Programme qui démarre et contrôle les services et les services de pilotes. Les programmes de contrôle de service utilisent des fonctions qui envoient des demandes au SCM, qui exécute la demande. |
Cette vue d’ensemble présente les rubriques suivantes :
- Gestionnaire de contrôle des services
- Programmes de service
- Programmes de configuration de service
- Programmes de contrôle de service
- Comptes d’utilisateur de service
- Services interactifs
- Sécurité des services et droits d’accès
- Débogage d’un service
- Événements de déclenchement de service