Windows
當多個服務在同一個 pid 下時使用 taskkill 殺死單個服務
我試圖在 Windows Server 2008 R2 上殺死 wuauserv,但是它與我不想殺死的其他服務具有相同的 PID。我假設正在執行 taskkill /f /pid
$$ PID $$會殺死他們,我如何只針對 wuauserv 服務?
我認為沒有辦法用 taskkill 做到這一點。
查找服務執行所在的 svchost.exe 程序的 PID:
tasklist /FI "SERVICES eq wuauserv"
然後使用Process Explorer並點兩下該程序並切換到
Threads
選項卡,殺死與 wuauserv 服務關聯的四個執行緒。這將使程序處於不穩定狀態,但我想如果你不能正常停止它,它已經不穩定了。
不穩定意味著,服務控制管理器仍然認為它正在執行,不能停止它。