Comment puis-je supprimer un service dans Windows?

J'ai quelques anciens services que je veux désinstaller complètement. Comment puis-je faire cela?

345
demandé sur Jon Seigel 2008-09-16 23:36:41

12 réponses

Utilisez la commande SC , comme ceci (vous devez être sur une invite de commande pour exécuter les commandes de ce post):

SC STOP shortservicename
SC DELETE shortservicename

Remarque:, Vous devez exécuter l'invite de commande en tant qu'administrateur, et pas seulement connecté en tant qu'administrateur, mais aussi avec les droits d'administration. Si vous obtenez des erreurs ci-dessus sur le fait de ne pas avoir les droits d'accès nécessaires pour arrêter et / ou supprimer le service, exécutez l'invite de commande en tant qu'administrateur. Vous pouvez le faire en recherchant la commande invite dans votre menu Démarrer, puis cliquez avec le bouton droit de la souris et sélectionnez "Exécuter en tant qu'administrateur". Note aux utilisateurs de PowerShell: sc est Alias set-content. Donc sc delete service va réellement créer un fichier appelé delete avec le contenu de service. Pour ce faire dans Powershell, utilisez sc.exe delete service à la place


Si vous avez besoin de trouver le nom abrégé d'un service, utilisez la commande suivante pour générer un fichier texte contenant une liste de services et leurs statuts:

SC QUERY state= all >"C:\Service List.txt"

Pour une liste plus concise, exécutez cette commande:

SC QUERY state= all | FIND "_NAME"

Le nom court du service sera listé juste au-dessus du nom d'affichage, comme ceci:

SERVICE_NAME: SSDPSRV
DISPLAY_NAME: SSDP Discovery Service

Et donc pour supprimer ce service ( Il n'est pas recommandé de supprimer le service SSDPSRV btw):

SC STOP SSDPSRV
SC DELETE SSDPSRV
653
répondu Lasse Vågsæther Karlsen 2017-07-17 09:00:11

Cliquez sur Démarrer | exécutez et tapez regedit dans la ligne Open:. Cliquez sur OK.

Accédez à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Faites Défiler le volet gauche, recherchez le nom du service, cliquez droit et sélectionnez Supprimer.

Redémarrez le système.

39
répondu Mark Schill 2012-05-29 09:36:06

Utilisez les services .msc ou (Démarrer > Panneau de configuration > Outils D'Administration > Services) pour trouver le service en question. Double-cliquez pour voir le nom et le chemin d'accès au fichier exécutable.

Vérifiez les informations de version exe pour un indice quant au propriétaire du service, et utilisez Ajouter/Supprimer des programmes pour faire une désinstallation propre si possible.

A défaut, à partir de l'invite de commande:

sc stop servicexyz
sc delete servicexyz

Aucun redémarrage ne devrait être requis.

14
répondu asquithea 2008-09-16 19:44:56

Si vous avez Windows Vista ou supérieur, veuillez l'exécuter à partir d'une invite de commande en tant Qu'administrateur:

sc delete [your service name as shown in service.msc e.g moneytransfer]

Par exemple: sc delete moneytransfer

Supprimer le dossier C:\Program Files\BBRTL\moneytransfer\

Trouvez les clés de registre moneytransfer et supprimez-les:

 HKEY_CLASSES_ROOT\Installer\Products\
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\
 HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\EventLog\
 HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\ [remove .exe references]
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders

Ces étapes ont été testées sur Windows XP, Windows 7, Windows Vista, Windows Server 2003 et Windows Server 2008.

8
répondu user2145033 2013-03-07 16:33:30
SC DELETE "service name"

Exécutez la commande cmd en tant qu'Administrateur sinon, vous obtiendrez cette erreur :-

Openservice a échoué 5 l'accès est refusé

8
répondu Sachidananda naik 2018-03-19 10:53:04

Nous pouvons le faire de deux façons différentes

Supprimer le service Windows via le Registre

Il est très facile de supprimer un service du Registre si vous connaissez le bon chemin. Voici comment je l'ai fait:

  1. Exécuter Regedit ou Regedt32

  2. Accédez à l'entrée de Registre "HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services"

  3. Recherchez le service que vous souhaitez supprimer et de le supprimer. Vous pouvez regarder les clés pour savoir quels fichiers le service les utilisait et les supprimait également (si nécessaire).

Supprimer le Service Windows via la fenêtre de commande

Vous pouvez également utiliser l'invite de commandes et supprimer un service à l'aide de la commande suivante:

SC Supprimer

Vous pouvez également créer un service en utilisant la commande suivante

SC créer" MorganTechService "binpath=" C:\Program fichiers \ MorganTechSPace \ myservice.exe "

Remarque: vous devrez peut-être redémarrer le système pour obtenir la liste mise à jour dans service manager.

6
répondu kombsh 2013-12-11 16:37:07

Si ce sont des services créés par. Net, vous pouvez utiliser installutil.exe avec le commutateur /u c'est dans le dossier. NET framework comme C:\Windows\Microsoft.NET\Framework64\v2.0.50727

5
répondu CPU_BUSY 2008-10-28 04:37:49

Comme décrit ci-dessus, j'ai exécuté:

sc delete ServiceName

Cependant, cela n'a pas fonctionné car je l'exécutais à partir de PowerShell.

Lorsque vous utilisez PowerShell, vous devez spécifier le chemin complet vers sc.exe car PowerShell a un alias par défaut pour sc l'attribuant à Set-Content. Comme il s'agit d'une commande valide, elle n'affiche pas de message d'erreur.

Pour résoudre ce problème, je l'ai exécuté comme suit:

C:\Windows\System32\sc.exe delete ServiceName
4
répondu Nicholas 2018-03-08 04:22:55

Voici un script vbs qui m'a été transmis:

Set servicelist = GetObject("winmgmts:").InstancesOf ("Win32_Service")

for each service in servicelist
    sname = lcase(service.name)
    If sname = "NameOfMyService" Then 
        msgbox(sname)
        service.delete ' the internal name of your service
    end if
next
2
répondu Lucas 2012-05-29 09:08:27

SC supprimer le nom

1
répondu Mariano 2008-09-16 19:42:52

Pour moi, mon service que j'ai créé a dû être désinstallé dans le Panneau de configuration > Programmes et fonctionnalités

0
répondu Demodave 2015-10-14 22:33:50

Avant de supprimer le service, vous devez examiner les dépendances.

Vous pouvez le vérifier:

Ouvrez services.msc et trouvez le nom du service, passez à L'onglet" Dépendances".

Source: http://www.sysadmit.com/2016/03/windows-eliminar-un-servicio.html

0
répondu Dilmasegure 2016-03-21 14:26:58