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 11 et Windows 10 mais aussi les anciennes version de Windows comme Windows 7, Windows 8.1.

Désactiver un service sur Windows

Comment désactiver un service sur Windows

Avec Msconfig (l’utilitaire de configuration système)

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
Ouvrir msconfig - l'’utilitaire de configuration système de Windows
  • 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
  • Cliquez sur OK pour valider les modifications. Msconfig peut vous proposer de redémarrer le PC pour prendre en compte les modifications

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

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 grâce à la commande SC.

Comme on modifie la configuration de Windows, cette dernière doit être exécutée 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.

Le paramètre 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

Voici les autres types de démarrage possible :

SC CONFIG "Nom du service" START=(BOOT, SYSTEM, AUTO, DEMAND, DISABLED, DELAYED-AUTO 
Type de démarrageDescription
BootLe noyau chargé chargera ce pilote en premier car il est nécessaire pour utiliser le périphérique du volume de démarrage
SystemIl est chargé par le sous-système d’E/S
AutoLe service est toujours chargé et exécuté
DelayedLe service est en démarrage différé
DemandCe service ne démarre pas automatiquement et doit être démarré manuellement par l’utilisateur.
DisabledLe service est désactivé et ne doit pas être démarré
Les valeurs du paramètres start de la commande SC

En PowerShell

PowerShell vous permet de configurer les services Windows grâce au cmdlet Set-Service.
Notamment, le paramètre -StartupType donne la possibilité de changer le type de démarrage.

Pour désactiver un service en PowerShell, vous passez le type de démarrage en désactivé.
Pour cela :En bonus, voici la commande pour changer le type de démarrage d’un service en PowerShell :

Set-Service ServiceName -StartupType Disabled
Désactiver un service Windows en PowerShell
ValeurType de démarrage
AutomaticLe service est configuré en démarrage automatique
ManualLe service est en démarrage manuel
AutomaticDelayedStartLe service est en démarrage automatique différé
DisabledLe service est désactivé
Les valeurs du paramètres StartupType de la commande Set-Service

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 :

    Ouvrir l'éditeur du registre Windows
  • Déroulez ensuite l’arborescence suivante : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<NOMDUSERVICE>
  • Une fois le service sélectionné, dans le volet de droite, pour désactiver le service, double-cliquez sur Start puis remplacer la valeur par 4
Désactiver un service Windows depuis le registre Windows
  • Redémarrez Windows afin que les changements prennent effets

Voici le positionnement possible :

ValeurType de démarrageDescription
0x00BootLe noyau chargé chargera ce pilote en premier car il est nécessaire pour utiliser le périphérique du volume de démarrage
0x01SystèmeIl est chargé par le sous-système d’E/S
0x02AutomatiqueLe service est toujours chargé et exécuté
0x03ManuelCe service ne démarre pas automatiquement et doit être démarré manuellement par l’utilisateur.
0x04DésactivéLe service est désactivé et ne doit pas être démarré
Type de démarrage d’un service dans le registre Windows

Comprendre les types de démarrage d’un service

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ésactivé : 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.