遇到惡意程式、殭屍進程、權限不足導致工作管理員無法結束進程時,Windows 內建 taskkill 指令是最強後備兵器。本文以 Vista/7/10/11 通用操作示範,附 PID 精準狙擊與批次腳本技巧。
tasklist 列出所有進程(含映像名稱、PID、工作階段、記憶體用量)。notepad.exe)或 PID。| 參數 | 說明 |
|---|---|
/IM | 指定映像名稱(支援萬用字元 *) |
/PID | 指定進程識別碼 |
/F | 強制終止(必要,否則有視窗的程式會拒絕) |
/T | 樹狀結束:連同子進程一併終結 |
/FI | 篩選條件(如 MEMUSAGE gt 100000) |
# 依名稱強制結束所有同名進程
taskkill /f /im chrome.exe
# 依 PID 精準結束單一進程
taskkill /f /pid 4612
# 結束進程樹(含子進程),適合掛掉的安裝程式、瀏覽器群組
taskkill /f /im setup.exe /t
# 結束記憶體佔用超過 100MB 的進程
taskkill /f /fi "MEMUSAGE gt 100000"
# 遠端電腦結束進程(需 RPC/管理員權限)
taskkill /s 192.168.1.50 /u admin /p pass /f /im malware.exe
存為 KillStuck.bat(需管理員權限執行):
@echo off
echo 正在終結常見頑固進程...
taskkill /f /im "sndvol32.exe" /t >nul 2>&1
taskkill /f /im "notepad.exe" /t >nul 2>&1
taskkill /f /im "iexplore.exe" /t >nul 2>&1
taskkill /f /im "wscript.exe" /t >nul 2>&1
taskkill /f /im "cmd.exe" /fi "WINDOWTITLE eq 管理員:*" >nul 2>&1
echo 完成。按任意鍵離開...
pause >nul
net stop ServiceName 或 sc stop ServiceName 停止服務。Process Hacker / Process Explorer(Sysinternals)提供圖形化「終結進程樹」、解除鎖定檔案控制代碼、查看進程完整性等級,視覺化操作更直覺。