流氓軟體、木馬越來越愛偽裝成 Windows 服務(如 O23 - Service: KSD2Service ... SVCH0ST.exe),無介面、開機自啟、難以手動結束。本文系統說明 Windows 服務架構、服務控制管理器 (SCM) 角色,並提供兩種標準移除手法:sc delete 命令列法(推薦)與登錄編輯法,另涵蓋 rundll32.exe 代啟動、服務自動重生等棘手情況處理,附完整 sc 參數速查表。
rundll32.exe 載入 DLL 形成的進程,無使用者介面,不可雙擊執行。services.exe (SCM) 管理啟動/停止/暫停/繼續。services.msc。sc delete "服務名稱"(名稱含空格需加雙引號)。sc delete KSD2Service[SC] DeleteService SUCCESS。regedit。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services。| 情況 | 對策 |
|---|---|
服務指向 system32\rundll32.exe |
不可刪除系統檔,僅清除服務註冊(用上述任一方法)。 |
| 刪除後立即自動重生 | 背景有監護進程。先在工作管理員/Process Explorer 終結相關進程,或進入安全模式再刪除。 |
sc query 查詢服務狀態
sc queryex 查詢擴充狀態
sc start / stop 啟動/停止服務
sc config 修改啟動類型等設定(永久)
sc qc 查詢服務設定資訊
sc delete 刪除服務(從登錄)
sc create 建立服務
sc description 修改服務描述
sc failure 設定失敗時動作
sc sdshow/sdset 安全性描述檔查詢/設定
善用 sc 指令,配合定期檢視 services.msc 與 autoruns,能有效淨化服務清單,守住系統純淨。