Vous pouvez créer un service sur Windows en fonction d’un autre service. Cela signifie qu’un service s’exécutera si le service requis est déjà en cours d’exécution. Comment cela se passe-t-il ?
Un service Windows est un programme qui s’exécute en arrière-plan sur le système d’exploitation Microsoft Windows et qui n’a pas d’interface utilisateur. Les services Windows sont souvent utilisés pour effectuer des tâches au niveau du système, telles que l’exécution de tâches en arrière-plan, la surveillance des ressources du système et la gestion des paramètres du système.
Le service peut être lancé automatiquement au démarrage du système ou peut être démarré, arrêté ou mis en pause manuellement par l’administrateur. Parmi les services inclus dans Windows, citons Print Spooler, qui gère les tâches d’impression, et le Planificateur de tâches, qui vous permet de planifier des tâches automatisées. En outre, de nombreuses applications tierces installent des services dans le cadre de leur processus d’installation.
L’ajout d’une dépendance de service est souvent utile pour s’assurer que le service fonctionnera correctement en s’assurant que les autres services qui le supportent fonctionnent en premier.
De nombreux composants Windows intégrés et applications tierces ont des dépendances définies lors de l’installation et sont accessibles à partir de l’interface graphique des services. Pour ajouter des dépendances après l’installation, vous pouvez utiliser les commandes Windows Service Control (SC) ou saisir manuellement des entrées dans le registre.
Ajouter ou supprimer les dépendances de Windows via CMD
The first step to being able to add or remove Windows servicing dependencies through a Command Prompt (CMD) is to open and run Command Prompt (CMD) as an administrator.
Notez que le paramètre de commande « depend » écrase la liste des dépendances existantes, il n’en ajoute pas. Ainsi, par exemple, si le Service03 dépend déjà du Service01 et du Service02, lorsque vous exécutez la commande « depend= Service04 », le Service01 ne dépendra plus que du Service04.
Autres articles intéressants
1. Vérifier les dépendances des services
Vous pouvez utiliser la commande suivante pour vérifier les dépendances des services.
sc qc [service_name]
par exemple : « sc qc Spooler » pour vérifier les dépendances de Windows Print Spooler.
Notez toutes les dépendances du service si vous souhaitez en ajouter, comme dans l’exemple suivant.
2. Ajouter les dépendances de service
Pour ajouter des dépendances, vous pouvez utiliser la commande suivante.
sc config Service03 depend= Service04
La commande signifie que le Service03 ne démarrera pas tant que le Service04 n’aura pas démarré. Si vous arrêtez le Service04, le Service03 s’arrêtera automatiquement.
Pour ajouter plusieurs services à la fois, vous pouvez utiliser la commande.
sc config Service03 depend= Service01/Service02/Service04
Dans cet exemple, par exemple, le résultat du contrôle du service dans la première étape, Service03 dépend de Service01 et Service02.
Ensuite, vous voulez ajouter Service03 qui dépend également de Service04, vous devez alors écrire les dépendances précédentes également.
3. Suppression des dépendances de service
Vous ne pouvez supprimer aucune des dépendances si un service dépend de plusieurs services. Tout ce que vous pouvez faire est de supprimer toutes les dépendances en utilisant la commande suivante.
sc config Service03 depend=/
La commande supprimera toutes les dépendances du Service03.