Comment supprimer un service Windows dans Windows 10 et versions antérieures

click fraud protection

Avez-vous rencontré une situation où la désinstallation du logiciel laisse ses entrées de service ou de pilote dans le registre, et Windows essaie de les charger à chaque démarrage, échoue et enregistre l'erreur dans le journal des événements système à chaque Commencez?

Cet article vous explique comment supprimer un service orphelin dans Windows 10 (et versions antérieures) à l'aide du registre, de la ligne de commande SC.exe, de PowerShell ou Autoruns. Avant d'aller plus loin, créez un Point de restauration du système et prendre un sauvegarde complète du registre.

Si tu trouves ça pas de personnes à charge existent pour un service, vous pouvez supprimer le service restant ou indésirable dans Windows en utilisant l'une des méthodes suivantes.

Contenu

  1. Supprimer un service sous Windows
    • Méthode 1: Utilisation de la commande SC.EXE
    • Méthode 2: Utilisation des exécutions automatiques
    • Méthode 3: Utilisation de l'éditeur de registre
    • Méthode 4: Utilisation de PowerShell
    • Méthode 5: Utilisation de Process Hacker
  2. INFO: Afficher les personnes à charge d'un service

Comment supprimer un service sous Windows ?

Vous pouvez supprimer un service à l'aide de la ligne de commande SC.exe intégrée, de l'éditeur de registre, de PowerShell ou d'un utilitaire tel que Autoruns. Suivez l'une de ces méthodes :

Utilisation de la commande SC

le SC.EXE L'outil de ligne de commande de Windows peut être utilisé pour créer, modifier ou supprimer des services. Pour supprimer un service sous Windows, utilisez la syntaxe de ligne de commande suivante à partir de Invite de commandes d'administration:

sc supprimer nom_service


Nom du service fait référence au nom abrégé du service, au lieu de son nom d'affichage. Pour trouver le nom abrégé, ouvrez Services MMC et double-cliquez sur un service.

  • Exemple 1: Service de mise à jour Google (mise à jour) est le nom d'affichage, et mise à jour est le nom court.
  • Exemple 2: Dell SupportAssist (SupportAssistAgent) est le nom d'affichage, et SupportAssistAgent est le nom court.
    service nom court services mmc

Une autre façon de trouver le nom court d'un service consiste à utiliser cette ligne de commande :

type de requête sc= service | Suite

La commande ci-dessus répertorie tous les services avec le nom (court) du service et le nom d'affichage.

Ou, si vous connaissez le nom d'affichage, vous pouvez trouver le nom du service à l'aide de cette commande :

sc getkeyname "nom d'affichage du service"

qui dans cet exemple est :

sc getkeyname "Google Update Service (gupdate)"
supprimer un service dans Windows - service restant

Une fois la nom court du service est obtenu à l'aide de l'une des méthodes ci-dessus, utilisez cette commande pour supprimer le service :

test de suppression sc

Vous verrez le résultat: [SC] DeleteService SUCCÈS

supprimer un service dans Windows - service restant

Cela supprime le service spécifié (service « test » dans cet exemple) de l'ordinateur.

Si le service est en cours d'exécution ou si un autre processus a un poignée ouverte au service, il sera marqué pour suppression et supprimé au prochain redémarrage.

Vous ne pouvez pas supprimer un service ?

Si vous recevez l'erreur suivante lors de la suppression du service, il se peut également que vous essayiez de supprimer un service d'une invite de commande normale au lieu d'un Invite de commandes d'administration.

Si la même erreur se produit dans une invite de commande administrateur, cela signifie que le compte d'utilisateur actuellement connecté n'a pas les autorisations de contrôle total pour ce service.

[SC] OpenService FAILED 5: l'accès est refusé.

Pour résoudre cette erreur lors de la suppression d'un service, vous devez modifiez d'abord les autorisations de service. Alternativement, vous pouvez utiliser le SYSTÈME ou Installateur de confiance compte pour supprimer le service.


EN RELATION:Configuration des services par défaut de Windows 10

Utilisation des exécutions automatiques à partir de Windows Sysinternals

Autoruns, de Microsoft Windows Sysinternals, est un doit avoir outil qui vous aide à gérer le démarrage de Windows, les services, les pilotes, les fournisseurs Winsock, les modules complémentaires Internet Explorer, les extensions Shell, etc.

  1. Téléchargez Autoruns et exécutez-le
  2. Dans l'onglet Options, cochez Masquer les entrées Microsoft afin que seules les entrées tierces soient répertoriées.
  3. presse F5 pour actualiser la liste.
  4. Clique le Prestations de service onglet pour supprimer le(s) service(s) indésirable(s) ou inutilisés.
    Supprimer les services indésirables
  5. Fermez les exécutions automatiques.

Utilisation de l'éditeur de registre

Pour supprimer manuellement un service directement via le registre Windows, procédez comme suit :

  1. Démarrer Regedit.exe et accédez à la branche suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    supprimer un éditeur de registre de service Windows
    Clé de registre de service Dell SupportAssist

    Chaque sous-clé sous la clé de registre ci-dessus représente un pilote ou un service. Le nom de la clé est le même que le nom court du service. De plus, vous devriez être en mesure d'identifier facilement l'entrée en regardant le Afficher un nom et CheminImage valeurs dans le volet droit de l'Éditeur du Registre.

  2. Recherchez l'entrée que vous souhaitez supprimer.
  3. Sauvegardez la clé appropriée en l'exporter dans un fichier .reg.
  4. Une fois exporté, cliquez avec le bouton droit sur la clé et choisissez Supprimer.
  5. Quittez l'éditeur de registre.

Utilisation de PowerShell

À partir de la fenêtre de l'administrateur PowerShell, vous pouvez utiliser les commandes suivantes pour supprimer un service.

$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'" $service.delete()
supprimer un service sous windows - powershell

Valeur de retour de 0 indique que l'opération a réussi. Le service est supprimé et n'apparaîtra plus dans la MMC Services.

Pour connaître la signification d'une valeur de retour, consultez l'article Microsoft Méthode Delete de la classe Win32_Service

supprimer un service dans Windows - service restantOu vous pouvez exécuter le commande sc.exe dans PowerShell. Cela fonctionnerait aussi. Mais vous devez spécifier l'extension (sc.exe) lors de son exécution dans PowerShell. C'est parce que la commande SC (sans parler de l'extension .EXE) sera interprété comme Ensemble-Contenu qui est une applet de commande intégrée dans PowerShell.

C'est encore plus facile si vous avez installé PowerShell 6.0. Dans PowerShell 6 et versions ultérieures, vous pouvez utiliser cette syntaxe pour supprimer un service :

Remove-Service -Name ServiceName

Exécuter le Supprimer-Service La commande dans les anciennes versions de PowerShell (<6.0) affiche l'erreur: Le terme « Remove-Service » n'est pas reconnu comme le nom d'une applet de commande, d'une fonction, d'un fichier de script ou d'un programme opérationnel.


Utiliser Process Hacker

Process Hacker est un bon utilitaire de gestion de processus qui ressemble en apparence à Process Explorer de Microsoft. Avec Process Hacker, vous pouvez facilement supprimer un service via le menu contextuel.

supprimer un pirate de processus de service Windows
Supprimez un service à l'aide de Process Hacker. par exemple, le service Dell SupportAssist

Démarrez Process Hacker en tant qu'administrateur. Basculez vers l'onglet Services, cliquez avec le bouton droit sur le service que vous souhaitez supprimer, puis cliquez sur Supprimer.

(En remarque, vous pouvez également configurer autorisations de service en utilisant Process Hacker.)

Télécharger Process Hacker à partir de https://processhacker.sourceforge.io/


Afficher les dépendants d'un service

Lorsque vous supprimez un service, d'autres qui dépendent du service ne démarrent pas, renvoyant l'erreur "L'erreur système 1075 s'est produite. Le service de dépendance n'existe pas ou a été marqué pour suppression.”. Lorsqu'une entrée de pilote ou de service reste dans le registre, mais que les fichiers correspondants sont manquants, le journal des événements enregistre une entrée avec Identifiant: 7000 à chaque démarrage.

Nom du journal: système. Source: Gestionnaire de contrôle des services. Date: ID d'événement: 7000. Niveau: Erreur. La description: Le service DgiVecp n'a pas pu démarrer en raison de l'erreur suivante :Le système ne peut pas trouver le fichier spécifié.

Il est donc conseillé de vérifier d'abord s'il y a des personnes à charge. Vous pouvez le vérifier dans Services MMC en double-cliquant sur l'élément que vous allez supprimer et en cliquant sur l'onglet Dépendances. La liste des composants qui dépendent de ce service est indiquée ci-dessous. Voici un exemple où "Fax" dépend de "Print Spooler" pour démarrer.

Supprimer les services indésirables

Alors que la plupart des services tiers n'ont pas de personnes à charge, certains le font. Il est toujours conseillé de jeter un œil à cet onglet avant d'effacer l'élément.

Une autre façon de vérifier les dépendances consiste à exécuter cette commande à partir d'une fenêtre d'invite de commandes. (Exemple, Spouleur d'impression)

spouleur enumdepend sc
Supprimer le service indésirable dans Windows

Les informations contenues dans cet article s'appliquent à toutes les versions de Windows, y compris Windows 10.


Une petite demande: si vous avez aimé ce post, merci de le partager ?

Un "minuscule" partage de votre part aiderait beaucoup à la croissance de ce blog. Quelques bonnes suggestions :
  • Épinglez-le !
  • Partagez-le sur votre blog préféré + Facebook, Reddit
  • Tweetez-le !
Alors merci beaucoup pour votre soutien, mon lecteur. Cela ne prendra pas plus de 10 secondes de votre temps. Les boutons de partage sont juste en dessous. :)