如何刪除windows服務(wù),今天做了個系統(tǒng)服務(wù),但刪除不了,按網(wǎng)上的注冊表刪除法不成,我自己的程序也刪除不了,后來發(fā)現(xiàn),原來可以這么刪除:
1. DOS命令刪除
開始菜單-->運行-->cmd-->SC delete 服務(wù)名
2. vbs+wmi刪除
'保存以下代碼為DeleteService.vbs,把里面的那個服務(wù)名也改成你要刪除的服務(wù)名,雙擊就可以了,這個適合與程序化實現(xiàn)。
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colListOfServices = objWMIService.ExecQuery("Select * from Win32_Service Where Name = '服務(wù)名'")
For Each objService in colListOfServices
objService.StopService()
objService.Delete()
Next
3. 特殊情況刪除
如果一個服務(wù)刪除了馬上又自動建立了,說明后臺有進(jìn)程在監(jiān)視、保護。需要先在進(jìn)程管理器中殺掉相應(yīng)的進(jìn)程,或者啟動后按F8,到安全模式下刪除。
今天做的這個服務(wù)是每天早7:00重啟機器,為了便于測試起初設(shè)置的是服務(wù)自動啟動然后重啟時間設(shè)為了一秒,所以一登錄系統(tǒng)就直接重啟了,只能按F8進(jìn)入安全模式先設(shè)置為禁止,這才發(fā)現(xiàn)原來安全模式也還有這好處