我有幾個舊服務,我想徹底卸載。 我怎樣才能作到這一點? 框架
若是您使用的是Windows Vista或更高版本,請以管理員身份從命令提示符運行: 測試
sc delete [your service name as shown in service.msc e.g moneytransfer]
例如: sc delete moneytransfer
spa
刪除文件夾C:\\Program Files\\BBRTL\\moneytransfer\\
.net
找到moneytransfer註冊表項並刪除它們: code
HKEY_CLASSES_ROOT\Installer\Products\ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\ HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\ HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\ HKEY_LOCAL_MACHINE\System\CurrentControlSet002\Services\EventLog\ HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\ [remove .exe references] HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Folders
這些步驟已在Windows XP,Windows 7,Windows Vista,Windows Server 2003和Windows Server 2008上進行了測試。 rem
SC DELETE "service name"
以管理員身份在cmd上運行該命令,不然您將收到此錯誤: - cmd
openservice失敗5訪問被拒絕 it
咱們能夠用兩種不一樣的方式作到這一點 io
經過註冊表刪除Windows服務 service
若是您知道正確的路徑,則很容易從註冊表中刪除服務。 我是這樣作的:
運行Regedit或Regedt32
轉到註冊表項「HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services」
查找要刪除的服務並將其刪除。 您能夠查看密鑰以瞭解服務使用的文件,並刪除它們(若有必要)。
經過命令窗口刪除Windows服務
或者,您也能夠使用命令提示符並使用如下命令刪除服務:
sc刪除
您還能夠使用如下命令建立服務
sc建立「MorganTechService」binpath =「C:\\ Program Files \\ MorganTechSPace \\ myservice.exe」
注意:您可能必須從新引導系統才能在服務管理器中更新列表。
若是他們是.NET建立的服務,你能夠使用installutil.exe和/ u在.net框架文件夾中切換它,如C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v2.0.50727
對我來講,我建立的服務必須在控制面板>程序和功能中卸載