我有一個在服務器上運行的Windows服務(如果可以,我寧願不重啓)。在沒有EXE的情況下刪除Windows服務
此服務的EXE消失了(超出恢復範圍),並且我沒有副本(這是一個自從更新以來的調試版本)。
反正有沒有運行它的exe文件從服務列表中刪除此服務?
我有一個在服務器上運行的Windows服務(如果可以,我寧願不重啓)。在沒有EXE的情況下刪除Windows服務
此服務的EXE消失了(超出恢復範圍),並且我沒有副本(這是一個自從更新以來的調試版本)。
反正有沒有運行它的exe文件從服務列表中刪除此服務?
您是否從命令行嘗試了sc <server> delete [service name]
?
可以找到更全面的答案here。
嘗試:
sc delete servicename
使用autoruns tool(以前由Sysinternals的,現在微軟的網站),它可以讓你管理服務和驅動程序(它們記錄註冊表)。
您還可以使用寄存器
請注意,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:/ /stackoverflow.com/questions/197876/how-do-i-uninstall-a-windows-service-if-the-files-does-not-exist-anymore) – 2010-12-16 22:40:27