用.Net写的win服务,经常使用的时候更新了版本,旧的服务就删不掉了,用installutil都无法删掉。
遇到这种情况如何清理这些服务呢?
这就要用的一个系统工具,sc.exe,只有31k,默认在C:\WINDOWS\system32目录下。
在命令行:
C:\WINDOWS\system32>sc delete yourServiceName
注意参数是要填写“服务名称”中的名字,而不是“显示名称”中的名字,如果服务名有空格,要用引号括起来:
C:\WINDOWS\system32>sc delete RDWinServiceV5.cc
如此即可卸载无用的win服务。
这个工具还可以开启服务
sc start yourServiceName
类似于net start serviceName