任務管理員無法結束的惡意進程 (病毒、木馬、掛起程式),用命令列神器 `Taskkill` 與 `Ntsd` 精準收割,恢復系統控制權。
武器一:Taskkill — 針對一般頑固進程
- 任務管理器 → 進程頁籤 → 記錄進程映像名稱 (如 `virus.exe`)。
- `Win+R` → `cmd` → 輸入:
`taskkill /im virus.exe /f`
`/im` 指定映像名稱,`/f` 強制終止。
- 回車後顯示 `SUCCESS: The process "virus.exe" with PID xxxx has been terminated.` 即成功。
武器二:Ntsd (Windows 偵錯器) — 針對極度頑固/系統級進程
- 任務管理器 → 檢視 → 選擇欄位 → 勾選 **PID (處理序識別碼)** → 記錄目標進程 PID (如 `1234`)。
- `cmd` 輸入:
`ntsd -c q -p 1234`
`-c q` 偵錯器指令 `quit` (附帶終止進程),`-p` 指定 PID。
- 彈出 DOS 視窗閃過即表示強制終止完成。
進階技巧
- 批次終止同名進程:`taskkill /f /im malware*` (支援萬用字元)。
- 遠端終止:`taskkill /s 192.168.1.100 /u admin /p pwd /im virus.exe /f` (需 RPC/檔案共享開啟)。
- 若 `ntsd` 不在路徑中,可從 Windows Debugging Tools 安裝目錄複製 `ntsd.exe` 至 `System32` 或加入 PATH。
關鍵提醒
**僅終止進程 ≠ 徹底清除病毒**。重開機後惡意程式會透過啟動項/服務/排程/登錄/驅動/Rootkit 等持久化機制再次啟動。
**完整清除流程**:
1. 斷網隔離 → 2. 終止惡意進程 → 3. 完整掃描 (防毒 + 專殺工具 + 反惡意軟體如 Malwarebytes) → 4. 檢查啟動項/服務/排程/登錄/驅動 → 5. 修補漏洞 → 6. 變更帳密 → 7. 監控回報。
掌握 Taskkill/Ntsd,是應急處置的利器;配合完整清除流程,才能真正淨化系統。