我有两个旧的服务,我想完全卸载。我该怎么做呢?
当前回答
您可以使用我的小型服务列表编辑器实用工具服务管理器
可以选择任意业务>修改>删除。方法立即工作,不需要重新启动。
可执行文件:[下载]
源代码:[下载]
博客文章:[BlogLink]
服务编辑器类:WinServiceUtils.cs
其他回答
使用服务。msc或(启动>控制面板>管理工具>服务)以找到有问题的服务。双击查看服务名称和可执行文件的路径。
检查exe版本信息,以找到服务所有者的线索,如果可能的话,使用添加/删除程序进行干净的卸载。
如果做不到,从命令提示符中:
sc stop servicexyz
sc delete servicexyz
不需要重新启动。
下面是传递给我的vbs脚本:
Set servicelist = GetObject("winmgmts:").InstancesOf ("Win32_Service")
for each service in servicelist
sname = lcase(service.name)
If sname = "NameOfMyService" Then
msgbox(sname)
service.delete ' the internal name of your service
end if
next
如果它们是。net创建的服务,您可以使用带有/u开关的installutil.exe 它在。net framework文件夹中 C:\Windows\ Microsoft.NET \ Framework64 \ v2.0.50727
单击“开始|运行”,在“打开:”行中输入regedit。单击OK。
导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
向下滚动左侧窗格,找到服务名称,右键单击并选择Delete。
重新启动系统。
SC DELETE "service name"
以管理员身份在cmd上运行命令,否则将得到以下错误:-
Openservice失败访问被拒绝