Il existe des cas où un service Windows ne peut plus être redémarré. Dans la console des services (services.msc
), le service est marqué en statut Arrêt
et il est impossible de le stopper ou de le lancer.
Dans une console lancée en mode administrateur, il s'affiche ceci par exemple pour Windows Update :
C:\Windows\system32>net stop wuauserv Le service démarre ou s'arrête. Faites un nouvel essai plus tard.
Pour résoudre ce problème, il faut lancer le gestionnaire de tâches, aller dans l'onglet Services
, sélectionner la bonne ligne du service et relever le numéro de processus (PID).
Dans une console, il suffit de tuer cette tâche en indiquant le bon numéro de processus :
taskkill /PID 12345 /F
Le service est désormais démarrable correctement. Mais dans mon cas avec Windows Update, il fallait aussi supprimer le cache pendant que le processus était à l'arrêt pour qu'il ne se replante pas :
rd /s /q %systemroot%\SoftwareDistribution