Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Windows 服務手動新增與刪除完整指南:註冊表法、sc 指令法、特殊情況處理

編輯:關於 Windows

Windows 服務是在背景長期執行的特殊應用程式,支援系統核心功能。本文詳細說明如何透過修改註冊表手動新增服務、使用 sc.exe 指令刪除服務,以及處理惡意軟體註冊服務、rundll32.exe 系統檔案被濫用、服務自動重建等特殊情況。

一、手動新增服務 (註冊表法)

適用於無法取得 srvinstw.exe/srvany.exe 工具時。在登錄編輯器展開 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,新建項目 (如 TestService),新增以下鍵值:

  • DisplayName (REG_SZ):服務顯示名稱
  • Description (REG_SZ):服務描述
  • ImagePath (REG_EXPAND_SZ):執行檔完整路徑 (如 C:\Path\Service.exe)
  • ObjectName (REG_SZ):LocalSystem
  • ErrorControl (REG_DWORD):1
  • Start (REG_DWORD):2 (自動)、3 (手動)、4 (停用)
  • Type (REG_DWORD):0x10 (獨立程序)、0x20 (共用程序/DLL)

若需透過 srvany.exe 執行普通應用程式,須在服務項目下再建立 Parameters 子項,設定 Application、AppDirectory、AppParameters,並將 ImagePath 指向 srvany.exe。

二、刪除服務

方法一:sc.exe 指令 (推薦)

sc delete "服務名稱"
例:sc delete KSD2Service

方法二:註冊表直接刪除 (不推薦,需重啟)

刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服務名稱 項目。HKEY_CURRENT_USER 下同樣路徑亦需檢查。

三、特殊情況處理

  1. ImagePath 指向 rundll32.exe (system32):此為系統檔案不可刪除,僅刪除對應服務項目。
  2. 服務刪除後自動重建:表示有背景程序監控保護。須先在工作管理員/Process Explorer 結束相關進程,或進入安全模式 (開機 F8) 再刪除。
  3. 惡意軟體/流氓軟體服務:HijackThis 掃描日誌中 O23 項目即為非系統服務。先刪除服務 (sc delete),再刪除對應執行檔,防止重啟後復活。

掌握服務註冊表結構與 sc 指令,能有效管理、清理系統服務,提升系統安全與穩定。

Copyright © Windows教程網 All Rights Reserved