Bloc-notes : Arrêter un service en erreur ou un processus (Windows)

Bloc-notes : Arrêter un service en erreur ou un processus (Windows)

11/01/2019 0 Par Vincent

J’utilise sur de nombreux serveurs Backup Exec de Symantec (maintenant racheté par Veritas) pour la sauvegarde des machines. L’horreur, c’est quand les services de Backup Exec plantent et qu’il est obligatoire de redémarrer le serveur pour les redémarrer proprement. Tout se met de travers et les services restent dans un état en cours d’arrêt interminable.

La solution, c’est la suivante : utiliser sc pour identifier le PID du service en question et son nom puis utiliser taskkill pour le « tuer ».

1. On lance la console des services Windows : services.msc
2. On sélectionne le service qui est récalcitrant et on regarde le nom du service (la première ligne).
3. Dans une invite de commande (en admin):

[pastacode lang= »bash » manual= »sc%20queryex%20%5Bservicename%5D » message= » » highlight= » » provider= »manual »/]

4. Puis toujours en admin, on lance la commande suite pour tuer le service

[pastacode lang= »bash » manual= »taskkill%20%2Fpid%20%5Bpid%20number%5D%20%2Ff » message= » » highlight= » » provider= »manual »/]

Concernant les processus, il faut également déterminer l’ID du processus (PID) :

[pastacode lang= »bash » manual= »tasklist » message= » » highlight= » » provider= »manual »/]

On kill ensuite le processus via son nom ou son ID :

[pastacode lang= »bash » manual= »taskkill%20%2FF%20%2FIM%20robocopy.exe%0A%0Aou%0A%0Ataskkill%20%2Fpid%20%5Bpid%20number%5D%20%2FF » message= » » highlight= » » provider= »manual »/]