Windows服務的手動添加和刪除方法
在操作系統(tǒng)中,服務是指執(zhí)行指定系統(tǒng)功能的程序、例程或進程,以便支持其他程序,特別是低層(接近硬件)程序。實際上,服務就是一種特殊的應用程序,它從啟動開始就一直處于運行狀態(tài),與普通應用程序在運行后進入休
在操作系統(tǒng)中,服務是指執(zhí)行指定系統(tǒng)功能的程序、例程或進程,以便支持其他程序,特別是低層(接近硬件)程序。實際上,服務就是一種特殊的應用程序,它從啟動開始就一直處于運行狀態(tài),與普通應用程序在運行后進入休眠狀態(tài)有所不同。在Windows XP中,服務會在系統(tǒng)加載后自動啟動,而無需用戶登錄;而自動運行的普通應用程序則需要等到系統(tǒng)加載并用戶登錄后才執(zhí)行。
手動添加服務方法
對于安裝服務,一般可分為兩種情況:一是將可作為服務運行的程序安裝為Windows XP的服務;二是將無法作為服務運行的程序(即普通應用程序)安裝為Windows XP的服務。可以使用安裝工具srvinstw.exe和srvany.exe,這些工具包含在Windows 2000資源工具包中。以下是手動添加服務的方法,適用于找不到添加工具時的情況。
通過修改注冊表來添加服務:
- 在注冊表中,展開路徑"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices",其中顯示了已安裝的服務項。
- 要新建服務,只需右鍵點擊“Services”文件夾,選擇“新建->項”,然后命名為想要設定的服務名稱,如“test”。
- 在該服務項下,右鍵點擊選擇“新建->字符串值”或“新建->Dword值”,分別設置以下鍵值信息:
- DisplayName:服務名稱
- Description:服務描述
- ImagePath:服務程序的路徑
- ObjectName:設置為“LocalSystem”表示本地登錄
- ErrorControl:設為Dword值1
- Start:設為Dword值2表示自動運行,3表示手動運行,4表示禁止
- Type:設為Dword值10(可執(zhí)行程序)或20(其他)
- 需要通過srvany加載的服務,還需在“test”項下新建一個“Enum”項,并在其中添加詳細要加為服務的程序路徑。
如何刪除Windows服務
Windows服務,也稱為Windows Service,是Windows操作系統(tǒng)和網(wǎng)絡的基礎組成部分,支持著Windows各種操作的正常執(zhí)行。針對流氓軟件注冊為服務的情況,需要刪除相關的.exe文件以阻止其再次運行,或直接清除該服務使其在計算機重啟時不再啟動。
刪除服務的方法有兩種:
1. 使用sc.exe命令(推薦):
- 打開命令提示符,輸入“sc delete 服務名”(例如sc delete KSD2Service)進行刪除操作。
2. 直接編輯注冊表(不推薦):
- 打開注冊表編輯器,定位路徑"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices",找到相應服務的主鍵,并直接刪除相關鍵值。(在"HKEY_CURRENT_USERSYSTEMCurrentControlSetServices"下可能也存在相應鍵值,可查找并刪除)
需要注意的是:
- 若服務顯示為rundll32.exe且文件位于system32目錄下,則應保留rundll32.exe文件,因為它是Windows系統(tǒng)文件,只需清除相關服務即可。
- 若刪除服務后又自動重建,說明后臺有進程在監(jiān)視、保護。需要在任務管理器中結(jié)束相關進程,或在安全模式下進行刪除操作。
通過以上方法,您可以手動添加和刪除Windows服務,確保系統(tǒng)運行正常并保持安全性。