94 votes

Arrêt d'un service Windows lorsque l'option d'arrêt est grisée

J'ai créé un service Windows et dans le service dans le panneau de configuration -> outils d'administration -> services, son statut démarre.

Je veux arrêter ce service, mais l'option d'arrêt est grisée. Comment démarrer/arrêter le service ?

Chaque fois que je redémarre, il s'arrête et je peux le supprimer.

162voto

DrPppr242 Points 585

Si vous exécutez la commande :

 sc queryex <service name>

où est le nom du service, pas le nom d'affichage (spooler, pas Print Spooler), à l'invite cmd, il renverra le PID du processus sous lequel le service s'exécute. Prenez ce PID et exécutez

 taskkill /F /PID <Service PID>

pour forcer l'arrêt du PID. Parfois, si le processus se bloque lors de l'arrêt de l'interface graphique, vous ne pourrez rien faire avec le service.

28voto

totev Points 327

Vous pouvez le faire en une seule ligne (utile pour les environnements ci):

 taskkill /fi "Services eq SERVICE_NAME" /F

Filtre -> Services -> ServiceName est égal à SERVICE_NAMES -> Forcer

Source : https://technet.microsoft.com/en-us/library/bb491009.aspx

7voto

Varun Rathore Points 717

Utilisez le gestionnaire de tâches pour trouver le service et supprimez-le à partir de là en utilisant Fin de tâche. Fait toujours l'affaire pour moi.

Si vous avez créé le service vous-même, envisagez de supprimer les opérations de longue durée de l'événement OnStart, c'est généralement ce qui fait que le service ne répond pas.

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