Comment tuer un service windows avec un espace dans le nom à l'aide de taskkill dans un fichier de commandes
J'essaie d'écrire un fichier de commandes qui tue le service audio windows à l'aide de la suite de
taskkill /F /FI "des Services de l'égaliseur Audio Windows"
cependant, je n'arrive pas à obtenir taskkill pour gérer l'espace dans le nom du service. Des idées?
Grâce
OriginalL'auteur gavin | 2010-08-26
Vous devez vous connecter pour publier un commentaire.
Plutôt que d'utiliser
taskkill
, pourquoi ne pouvez-vous pas utilisernet stop
:net stop
permettra à l'arrêt du service gracieusement.Le service finalement fermé? Parfois, il faut plus de temps pour un arrêt du service de
net stop
permet, mais finira par s'arrêter. Vous pourriez mettre en place une boucle et un sondage à la sortie de la "net start "commande", en boucle jusqu'à ce que "Audio Windows" n'est pas trouvé. Une autre option serait d'aller récupérer le PID de la AudioSrv service de latasklist /svc
de commande et l'utilisation qui entaskkill
. Le problème avec l'aide detaskkill
est que le service Audio Windows est hébergé par une instance desvchost.exe
, qui peut également accueillir d'autres services. Tuer cette tâche sera également tuer ces services.Vous pouvez également essayer les
sc
de commande pour arrêter le service:sc stop "AudioSrv"
OriginalL'auteur Patrick Cuff