手工殺毒屬高風險進階操作**,誤刪系統關鍵檔案/登錄項會導致系統崩潰、無法開機、資料遺失。**強烈建議:
逐一檢查以下機碼,右側值資料指向可疑執行檔/腳本者 → 記錄完整路徑 → **匯出備份該機碼** → 刪除值:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run (32-bit on 64-bit)
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit (預設值: C:\Windows\system32\userinit.exe,)
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell (預設值: explorer.exe)
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ (IFEO 劫持)
HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad\
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved\
工具輔助:Autoruns (Sysinternals) — 圖形化列出所有啟動點、驗證簽章、病毒總檢、一鍵停用/刪除/跳轉登錄/檔案位置。**首選工具。**
taskschd.msc → 「工作排程器程式庫」→ 檢查「Microsoft\Windows」以外的自訂任務、觸發條件 (登入、閒置、事件、每日)、動作 (啟動程式/腳本)。schtasks /query /fo LIST /v 匯出分析。services.msc → 非 Microsoft 服務、啟動類型「自動」、狀態「執行中」、路徑指向可疑檔案 → 停用服務 → 刪除服務鍵值 (註冊表 HKLM\SYSTEM\CurrentControlSet\Services\<ServiceName>) → 刪除檔案。病毒常修改登錄/檔案屬性隱藏自身:
路徑: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL
值: CheckedValue (類型: DWORD)
正確值: 1 (顯示隱藏檔案)
病毒常改為: 0 或字串類型
修復: 刪除錯誤 CheckedValue → 新建 DWORD(32-bit) CheckedValue = 1
attrib -s -h -r "C:\path\to\file_or_folder" /s /d
# -s 移除系統屬性, -h 移除隱藏, -r 移除唯讀, /s 遞迴子目錄, /d 包含目錄本身
# 例: attrib -s -h -r "C:\autorun.inf" /s /d
控制台 → 檔案總管選項 → 檢視 → 勾選「顯示隱藏的檔案、資料夾及磁碟機」→ 取消勾選「隱藏受保護的作業系統檔案 (建議)」(操作完成後恢復勾選)。
病毒主體常為 .exe, .dll, .sys, .bat, .ps1, .vbs, .jar 等,且常**被進程鎖定、權限保護、自我復原**。
# 管理員 CMD
rundll32.exe "C:\Path\To\Virus.dll",Uninstall
# 或嘗試 DllUnregisterServer, DllInstall 等導出函數
# 成功後再刪除檔案
procexp.exe (以管理員執行) → Ctrl+F → 輸入病毒檔名 (如 virus.dll) → 「搜尋」。HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations 寫入重啟後刪除指令 (MoveFileEx API),工具 PendMoves (Sysinternals) 可查看/管理。regedit → Ctrl+F → 病毒檔名/路徑/關鍵字/CLSID/GUID → 逐一檢查上下文 → 確認無誤 → **匯出備份** → 刪除。HKLM\SOFTWARE\Classes\CLSID\{...}, HKLM\SOFTWARE\Classes\Interface\{...}, HKLM\SOFTWARE\Classes\TypeLib\{...}, HKCR\...\ShellEx\ContextMenuHandlers\, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ (偽裝卸載項)。netstat -ano / Get-NetTCPConnection / Resource Monitor (resmon) / TCPView — 確無可疑外連 (C2、異常埠、大量傳輸)。sfc /scannow、DISM /Online /Cleanup-Image /RestoreHealth。| 類別 | 工具 | 用途 |
|---|---|---|
| 啟動項分析 | Autoruns (Sysinternals) | 全啟動點列表、簽章驗證、VT 檢測、一鍵清理 |
| 進程/控制代碼/ DLL | Process Explorer (Sysinternals) | 找 DLL/檔案持有者、終止進程樹、查字串/TCP 連線 |
| 檔案解鎖刪除 | LockHunter / ThisIsMyFile | 右鍵解鎖刪除、重啟刪除排程 |
| 登錄搜尋/編輯 | RegScanner (NirSoft) | 快速搜尋、正則、匯出 .reg、跳轉 RegEdit |
| Rootkit 掃描 | GMER, TDSSKiller, MBAR, Windows Defender Offline | 核心層隱藏物件偵測清除 |
| 離線救援 | Ventoy + KRD/Bitdefender/WinDefOff/ESET SysRescue | 開機前掃描、修復 Bootkit、MBR 感染 |
| 多引擎二次確認 | Malwarebytes, HitmanPro, Kaspersky VRT, ESET Online | 雲端/行為/啟發式多引擎掃描 |
| 系統修復 | sfc /scannow, DISM /RestoreHealth | 修復系統檔案、元件存儲 |
| 網路連線監控 | TCPView (Sysinternals), Wireshark, ntopng | 即時連線、封包分析、異常流量偵測 |
手工殺毒是**技術驗證與應急手段**,而非日常防護常態。**現代防護核心 = NGAV/EDR + 自動更新 + 最小權限 + 網路分段 + 3-2-1 備份 + 安全意識**。遇到頑固感染、無法開機、企業級事件響應時,才需動用本手冊技術。平時請讓專業防毒軟體守護您,專注於業務與生活本身。