如何从Services.msc中删除已禁用的服务

时间:2015-01-28 07:23:17

标签: c# service

我想从services.msc中显示的服务列表中删除我用c#编写的一个服务。 我试图通过使用以下命令从命令提示中删除它。

  

sc delete servicesName

但它没有删除并被禁用。

2 个答案:

答案 0 :(得分:2)

根据MSDN

  

如果服务正在运行或另一个进程有一个打开的句柄   该服务,该服务被标记为删除。

所以你必须先停止服务:

sc stop servicesName
sc delete servicesName

答案 1 :(得分:2)

如果sc delete不起作用,您可以尝试通过注册表删除它。 首先使用“运行”并输入regedit,然后转到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services。 之后,在左窗格中找到服务名称,右键单击并删除。重启系统后会看到结果。