3
我試圖寫一個使用以下如何使用的taskkill一個批處理文件中,以殺死在名稱空間的窗口服務
的taskkill/F/FI「服務EQ殺死了Windows音頻服務的批處理文件Windows音頻「
但是我無法獲得taskkill來處理服務名稱中的空間。有任何想法嗎?
感謝
我試圖寫一個使用以下如何使用的taskkill一個批處理文件中,以殺死在名稱空間的窗口服務
的taskkill/F/FI「服務EQ殺死了Windows音頻服務的批處理文件Windows音頻「
但是我無法獲得taskkill來處理服務名稱中的空間。有任何想法嗎?
感謝
而不是使用taskkill
,你爲什麼不能使用net stop
:
net stop "Windows Audio"
net stop
將讓服務站正常。
感謝帕特里克,我使用網絡停止的問題是,有時服務不會優雅地關閉,是否有更多的選擇與網絡停止更預測? – gavin 2010-08-26 12:31:45
服務最終是否關閉?有時服務停止所需的時間比「網絡停止」允許的時間更長,但最終會關閉。您可以設置一個循環並輪詢'net start'命令的輸出,循環直到找不到「Windows音頻」。 另一種選擇是從'tasklist/svc'命令獲取AudioSrv服務的PID,並將其用於'taskkill'中。使用'taskkill'的問題在於Windows Audio服務由'svchost.exe'實例託管,該實例也可能託管其他服務。殺死這個任務也會殺死這些服務。 – 2010-08-26 14:02:09
您也可以嘗試'sc'命令來停止服務:'sc stop「AudioSrv」' – 2010-08-26 14:03:30