Les systèmes d'exploitation Windows nécessitent par nature plusieurs services, les leurs et ceux de tiers, afin que tous les éléments qu'ils contiennent et ses applications fonctionnent correctement. Chaque service joue un rôle important à un degré plus ou moins important, mais si l'une de ces défaillances n'est pas activée, nous pouvons être confrontés à de graves problèmes qui empêchent une utilisation optimale du système. Cela se produit, par exemple, lorsqu'un service réseau échoue et nous empêchera de nous connecter au réseau; un service audio désactivé ne nous permettra pas d'écouter nos chansons ou un système Windows Update empêchera la mise à jour du système.
Une chose à garder à l'esprit est que, dans Windows, que ce soit 7, 8 ou 10, les services remplissent leur mission individuellement et il est normal qu'un service en nécessite un autre ou d'autres pour accomplir la tâche pour laquelle il a été développé. C'est ainsi que lorsqu'un service Windows a besoin d'un autre service pour fonctionner correctement, on dit qu'il a une dépendance. De ce point de vue, un service peut dépendre d'un ou plusieurs services donc si l'un des services de cette dépendance tombe en panne, tous seront affectés, il n'est donc pas prudent de désactiver ou d'éliminer des services à la légère, il faut d'abord savoir si ce service dépend d'un autre ou si d'autres services en dépendent.
Solvetic expliquera la façon de voir les dépendances d'un service, pour ce cas nous utiliserons Windows 10 mais le processus est similaire sous Windows 7 ou Windows 8.
1. Vérifier les dépendances d'un service dans Windows 10
Étape 1
Pour accéder aux services du système d'exploitation, nous utiliserons l'une des options suivantes :
- Utilisez la combinaison de touches suivante et exécutez la commande "services.msc", appuyez sur Entrée ou sur OK.
+ R
- En utilisant l'invite de commande ou Windows PowerShell et en exécutant la commande "services.msc", puis en appuyant sur Entrée ou sur OK.
- Dans la zone de recherche de Windows 10, saisissez le terme « services » et sélectionnez l'utilitaire
Étape 2
La fenêtre suivante s'affichera où nous verrons tous les services Windows locaux :
Étape 3
N'oubliez pas que si un service n'est pas démarré ou est désactivé, tous les services qui en dépendent seront affectés. Pour vérifier ces dépendances, nous pouvons double-cliquer sur le service à vérifier ou faire un clic droit dessus et sélectionner "Propriétés" :
Étape 4
Dans la fenêtre qui va s'afficher, on va dans l'onglet "Dépendances" et là seront chargés les services qui interagissent avec le service sélectionné :
Étape 5
Comme nous l'avons mentionné, tous les services n'ont pas toujours de dépendances, dans le cas où un service est indépendant, nous verrons ce qui suit :
Étape 6
L'onglet Dépendances est divisé en deux sections qui sont :
- Dans la première section, nous trouvons la légende "Ce service dépend des composants suivants du système" et répertorie tous les autres services qui doivent être exécutés pour que le service puisse commencer à être utilisé.
- Dans la deuxième section commence, nous verrons la légende "Les composants suivants du système dépendent de ce service", puis il listera les services qui dépendent du service sélectionné.
2. Désactiver un service avec des dépendances dans Windows 10
Voyons comment nous pouvons désactiver un service avec des dépendances.
Étape 1
Pour désactiver un service sous Windows, nous avons les options suivantes :
- Faites un clic droit dessus et sélectionnez l'option "Désactiver".
- Double-cliquez sur le service et dans l'onglet "général", allez dans le champ "Type de démarrage" et sélectionnez-y l'option "Désactivé".
Étape 2
Cliquez sur Appliquer pour enregistrer les modifications. Certains services sont indispensables au fonctionnement du système et des applications, une astuce est donc de ne pas toujours sélectionner l'option "Désactivé" mais plutôt l'option "Manuel", car si nous définissons le type de démarrage sur Désactivé cela signifie que le service sélectionné ne sera jamais peut commencer.
3. Configurer le démarrage automatique du service dans Windows 10
Pour configurer un service avec un démarrage manuel, nous allons double-cliquer dessus et dans l'onglet "Général", nous allons dans l'option "Type de démarrage" et là nous sélectionnons "Manuel": Cliquez sur Appliquer et OK pour enregistrer les modifications. Lorsqu'un service est configuré pour démarrer manuellement, le service sélectionné ne démarre pas au démarrage de Windows, mais si le service est demandé par d'autres composants ou services du système, Windows peut l'exécuter automatiquement, sinon sélectionnez l'option Désactivé.
Cette option est utile pour les services qui ne nécessitent pas de ressources système pendant le processus de démarrage de Windows car elle n'est exécutée que lorsque cela est nécessaire par d'autres processus.
4. Configurer le démarrage différé ou automatique du service dans Windows 10
Une autre option disponible est le démarrage différé, qui permet à un service de démarrer automatiquement, mais uniquement une fois que Windows a terminé l'intégralité du processus de chargement des services vitaux, c'est-à-dire ceux qui sont définis sur Automatique.
Pour activer cette option, nous allons double-cliquer dessus et dans l'onglet "Général" nous allons dans l'option "Type de démarrage" et là nous sélectionnons "Automatique (démarrage différé)". Nous enregistrons les modifications en cliquant sur Appliquer puis sur OK.
Nous pouvons voir les différentes options dont nous disposons pour démarrer un service, celles-ci doivent être configurées en fonction des dépendances de ce service afin que nous n'affections pas les autres services système.