web-dev-qa-db-fra.com

Comment puis-je supprimer un service sous Windows?

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

400
sgwill

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

SC STOP shortservicename
SC DELETE shortservicename

Remarque: Vous devez exécuter la commande Invite en tant qu'administrateur, non seulement connecté en tant qu'administrateur, mais également avec des droits d'administrateur. Si vous rencontrez des erreurs ci-dessus concernant le fait de ne pas disposer des droits d'accès nécessaires pour arrêter et/ou supprimer le service, exécutez la commande Invite en tant qu'administrateur. Vous pouvez le faire en recherchant la commande Invite dans votre menu Démarrer, puis en cliquant avec le bouton droit de la souris et en sélectionnant "Exécuter en tant qu'administrateur". Note aux utilisateurs de PowerShell:sc est associé à set-content. Donc, sc delete service créera un fichier nommé delete avec le contenu service. Pour ce faire dans Powershell, utilisez plutôt sc.exe delete service


Si vous devez rechercher le nom de service 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 abrégé du service apparaîtra juste au-dessus du nom d'affichage, comme ceci:

SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service

Et donc pour supprimer ce service:

SC STOP MyService
SC DELETE MyService
751

Cliquez sur Démarrer | Run et tapez regedit dans la ligne Ouvrir: Cliquez sur OK.

Naviguez jusqu'à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Faites défiler le volet de gauche vers le bas, localisez le nom du service, cliquez dessus avec le bouton droit de la souris et sélectionnez Supprimer.

Redémarrez le système.

44
Mark Schill

Utilisez services.msc ou (Démarrer> Panneau de configuration> Outils d'administration> Services) pour rechercher le service en question. Double-cliquez pour voir le nom du service et le chemin de l'exécutable.

Vérifiez les informations de version exe pour obtenir un indice sur le propriétaire du service et utilisez Ajout/Suppression de programmes pour effectuer une désinstallation propre si possible.

À défaut, à l’invite de commande:

sc stop servicexyz
sc delete servicexyz

Aucun redémarrage ne devrait être requis.

16
asquithea
SC DELETE "service name"

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

openService a échoué 5 accès est refusé

11
Sachidananda naik

Si vous utilisez Windows Vista ou une version ultérieure, 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\

Recherchez 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 sous Windows XP, Windows 7, Windows Vista, Windows Server 2003 et Windows Server 2008.

8
user2145033

Nous pouvons le faire de deux manières différentes

Supprimer le service Windows via le registre

Il est très facile de supprimer un service de la base de registre si vous connaissez le bon chemin. Voici comment j'ai fait ça:

  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 supprimez-le. Vous pouvez consulter les clés pour savoir quels fichiers le service utilisait et les supprimer également (si nécessaire).

Supprimer le service Windows via la fenêtre de commande

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

sc delete

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

sc crée "MorganTechService" binpath = "C:\Program Files\MorganTechSPace\myservice.exe"

Remarque: Vous devrez peut-être redémarrer le système pour que la liste soit mise à jour dans Service Manager.

8
kombsh

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

sc delete ServiceName

Cependant, cela ne fonctionnait pas car je l'exécutais depuis PowerShell.

Lorsque vous utilisez PowerShell, vous devez spécifier le chemin d'accès complet à sc.exe, car PowerShell a un alias par défaut pour sc et l'assigne à Set-Content. Comme il s'agit d'une commande valide, aucun message d'erreur ne s'affiche.

Pour résoudre ceci, je l'ai exécuté comme suit:

C:\Windows\System32\sc.exe delete ServiceName
6
Nicholas

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

6
CPU_BUSY

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
Lucas

sc effacer le nom

1
Mariano

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

Tu peux le vérifier:

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

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

0
Dilmasegure

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

0
Demodave