在没有EXE的情况下删除Windows服务
问题描述:
我有一个在服务器上运行的Windows服务(如果可以,我宁愿不重启)。在没有EXE的情况下删除Windows服务
此服务的EXE消失了(超出恢复范围),并且我没有副本(这是一个自从更新以来的调试版本)。
反正有没有运行它的exe文件从服务列表中删除此服务?
答
尝试:
sc delete servicename
答
您还可以使用寄存器
- 开始>运行>注册表编辑器
- 转到HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务
- 删除您服务的文件夹中。
- 重新启动您的系统。
答
请注意,sc delete servicename有效,但servicename是'KeyName'。
E.g.对于Confluence,您会在服务列表中看到“Atlassian Confluence”。这是'描述'的名字。删除它类型:
sc GetKeyName "Atlassian Confluence"
在我的情况下,这返回Confluence150114140910。于是我接着输入:
sc delete Confluence150114140910
答
这个伟大工程(需要管理员CMD)
C:\Windows\system32>sc GetKeyName "SERVER"
[SC] GetServiceKeyName Êxito
Nome = SERVER
C:\Windows\system32>sc delete "SERVER"
[SC] DeleteService Êxito
C:\Windows\system32>sc delete "SERVER 2"
[SC] DeleteService Êxito
的
可能重复[我如何卸载Windows服务,如果文件不存在了?](HTTP:/ /*.com/questions/197876/how-do-i-uninstall-a-windows-service-if-the-files-does-not-exist-anymore) – 2010-12-16 22:40:27