La maintenance sur les périphériques Windows nécessite parfois l’arrêt/le redémarrage manuel des services. Parfois, ces services jouent le jeu, et parfois non. En dehors du redémarrage du système, il existe quelques commandes intégrées qui vous permettront d’arrêter et/ou de redémarrer des services individuels.

startstop

D’abord, localisez le service que vous essayez de réparer, et rappelez-vous son nom d’affichage (le nom répertorié dans le Snap-in de gestion des services, voir ci-dessus pour un exemple). Une fois que vous avez le nom d’affichage, ouvrez une fenêtre d’invite de commande (exécuté en tant qu’administrateur) et entrez la commande suivante :

sc queryex « <service_display_name> »

Vous devriez voir une sortie similaire à ce qui suit. Prenez note de l’ID du processus (PID) dans cette sortie (indiqué ci-dessous en gras)

Microsoft Windows
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.C:\Users\Administrator>sc queryex « Windows Agent Service »
SERVICE_NAME : Windows Agent Service
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 STOPPING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 4584
FLAGS :C :\Users\Administrator>

Maintenant que vous avez le PID du service suspendu, vous pouvez entrer la commande suivante pour le forcer à se terminer:

taskkill /f /pid <PID>

Vous pouvez entrer à nouveau la commande « sc queryex » pour vérifier qu’il est arrêté, ou rafraîchir votre vue dans le Snap-in de gestion des services afin de vérifier que le service s’est réellement arrêté. Pour redémarrer le service, vous pouvez entrer la commande suivante, ou démarrer le service à partir du Snap-in.

sc queryex start « <service_display_name> »

.