我想从services.msc中显示的服务列表中删除我用c#编写的一个服务。 我试图通过使用以下命令从命令提示中删除它。
sc delete servicesName
但它没有删除并被禁用。
答案 0 :(得分:2)
根据MSDN:
如果服务正在运行或另一个进程有一个打开的句柄 该服务,该服务被标记为删除。
所以你必须先停止服务:
sc stop servicesName
sc delete servicesName
答案 1 :(得分:2)
如果sc delete
不起作用,您可以尝试通过注册表删除它。
首先使用“运行”并输入regedit
,然后转到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
。
之后,在左窗格中找到服务名称,右键单击并删除。重启系统后会看到结果。