Menu Fermer

Désactiver un service sur Windows

Les services Windows se chargent très tôt lors du démarrage de Windows.
Parfois vous pouvez être amené à vouloir désactiver un service.
Par exemple, votre ordinateur est lent et vous désirez faire du ménage ou encore un service pose problème.

Cet article regroupe toutes les méthodes pour désactiver un service de Windows.
Les méthodes indiquées fonctionnent sur Windows Vista, Windows 7, Windows 8.1 et 10.

Désactiver un service sur Windows
Désactiver un service sur Windows

Introduction

Comme indiqué dans le paragraphe précédent, un service se charge tôt lors du démarrage de Windows avant la page d’identification.
Cela permet de faire tourner des applications notamment en serveur de manière permanente sur Windows.

L’article suivant décrit le fonctionnement des services Windows : Processus et Services Windows

Ainsi un service Windows peut avoir plusieurs état que l’on retrouve dans la configuration.

  • Automatique : il démarre automatiquement avec Windows
  • Automatique (différé) : comme automatique simplement que le démarrage est repoussé. Cela permet d’étaler le démarrage afin de ne pas provoquer de lenteur de démarrage de Windows
  • Manuel : un utilisateur, une application ou Windows peut démarrer le service
  • Désactiver : le service est désactivé et ne pourra pas démarrer

Généralement, lorsque l’on souhaite désactiver un service on passe le statut sur l’état Désactiver.
Pour y parvenir plusieurs méthodes sont possibles.

Avec Msconfig

Msconfig est l’utilitaire de configuration système qui permet de modifier le démarrage de Windows, les programmes qui se lancent à l’ouverture de Windows mais aussi les services Windows
Un tutoriel existe pour ce dernier sur le site : Msconfig l’utilitaire de configuration système de Windows

Voici comment désactiver les services Windows avec msconfig.

  • Ouvrez msconfig en appuyant sur votre clavier sur la touche + R
  • Dans la fenêtre exécuter, saisissez msconfig et OK.
  • Puis sur l’utilitaire, cliquez sur l’onglet services.

La liste des services s’affichent et ceux cochés sont actifs.
De plus la colonne statut donne l’état : est arrête, manuels ou en cours.

Pour désactiver un service, vous devez simplement décocher ce dernier de la liste.
Notez que l’utilitaire permet de masquer en bas à gauche les services Microsoft et donc ceux internes à Windows.

msconfig désactiver un service Windows
msconfig désactiver un service Windows

depuis la console des services

La console des services de Windows permet de gérer et configurer ces derniers.

Voici comment désactiver les services Windows avec la console des services.

  • Sur votre clavier, appuyez sur la touche + R
  • Dans la fenêtre exécuter, saisissez services.msc et OK.

La liste des services s’affichent et là aussi on retrouve une colonne Etat.
En double cliquant sur le service, vous pouvez changer le type de démarrage.
On retrouve alors les états indiqué dans l’introduction.

Désactiver les services Windows avec la console des services
Désactiver les services Windows avec la console des services

Si le service est inaccessible et grisé alors rendez-vous sur notre article : Désactiver un service Windows grisé dont vous n’avez pas accès

En invite de commandes

Bien entendu, on peut aussi gérer les services Windows en ligne de commandes et depuis l’invite de commandes.

Comme on modifie la configuration de Windows, cette dernière doit être exécuté en administrateur.
Donc sur l’icône de l’invite de commandes, faites un clic droit puis exécuter en tant qu’administrateur.
Plus d’informations : comment ouvrir l’invite de commandes sur Windows.

La commande SC permet de gérer les services Windows dont voici la syntaxe :

SC CONFIG "Nom du service" START=(BOOT, SYSTEM, AUTO, DEMAND, DISABLED, DELAYED-AUTO 

START permet donc de changer l’état de démarrage du service et pour le mettre en désactivé, il faut utiliser disabled de cette manière :

sc config "Nom du service" start= disabled

Par exemple pour désactiver le service TrustedInstaller :

sc config "TrustedInstaller" start= disabled
Désactiver un service avec SC en invite de commandes
Désactiver un service avec SC en invite de commandes

En bonus, voici la commande pour changer le type de démarrage d’un service en Powershell :

Set-Service ServiceName -StartupType Disabled

Les valeurs acceptées par le paramètre StartupType sont Automatic, Manual, Disabled, AutomaticDelayedStart, InvalidValue.

Dans le registre Windows

Enfin la dernière méthode consiste à modifier la configuration du service directement dans le registre Windows.

En effet, les informations du service Windows se stockent dans le registre dans les clés : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<NOMDUSERVICE>.
Ainsi par exemple pour le service TrustedInstaller, il faudra se rendre sur la clé : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ TrustedInstaller.

Pour désactiver un service Windows depuis le registre Windows :

  • Ouvrez l’éditeur du registre Windows en appuyant sur la touche + R
  • Dans la fenêtre exécuter, saisissez regedit et OK.
  • Déroulez ensuite l’arborescence suivante : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<NOMDUSERVICE>.

Une fois le service sélectionné, à droite chercher la valeur Start.
Voici le positionnement possible :

  • 0 = Boo
  • 1 = System
  • 2 = Automatic
  • 3 = Manual
  • 4 = Disabled

Ainsi pour désactiver le service, double-cliquez sur Start puis remplacer la valeur par 4.
Redémarrez Windows afin que les changements prennent effets.

Désactiver un service Windows depuis le registre Windows
Désactiver un service Windows depuis le registre Windows

Autres liens

Voici quelques autres liens autour des services Windows.