199 votes

Comment forcer la désinstallation d'un service Windows

J'ai installé un service Windows en utilisant installUtil.exe.

Après avoir mis à jour le code, j'ai de nouveau utilisé installUtil.exe pour installer le service sans désinstaller la version originale au préalable.

Lorsque j'essaie maintenant de désinstaller le service, installUtil.exe effectue la désinstallation avec succès, mais le service apparaît toujours.

Si j'essaie de modifier ses propriétés, je reçois le message "service is marked for deletion".

Comment puis-je forcer la suppression (de préférence sans redémarrer le serveur) ?

0 votes

Si le service est suspendu et que la suppression ne fonctionne pas, voir Comment forcer la désinstallation d'un service Windows

13voto

Richard Points 954

Il convient également de noter que cette :

sc delete "ServiceName"

ne fonctionne pas dans PowerShell, sc est un alias de la cmdlet Set-Content dans PowerShell. Vous devez faire ce qui suit :

sc.exe delete "ServiceName"

6voto

expirat001 Points 51

Ceci a fonctionné pour moi

$a = Get-WmiObject Win32_Service | Where-Object {$_.Name -eq 'psexesvc'}
$a.Delete()

6voto

Alper Ebicoglu Points 2977

Cela a fonctionné pour moi :

net stop "MyWindowsService"
taskkill /F /IM mmc.exe
sc delete "MyWindowsService"

5voto

incomplete Points 193

Fermez cmd et la fenêtre des services si elle est ouverte, puis relancez cmd en cliquant sur le bouton droit de la souris et en sélectionnant Exécuter en tant qu'administrateur. Si le sc delete serviceName ne fonctionne pas ou quoi que ce soit ne fonctionne pas.

http://weblogs.asp.net/avnerk/archive/2007/09/05/Windows-services-services-msc-and-the-quot-this-service-is-marked-for-deletion-quot-error.aspx

4voto

seanyboy Points 3170

Malheureusement, vous devez redémarrer le serveur. Cela devrait supprimer le service "supprimé".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X