无法使用 sc 命令删除现有服务:指定的服务不存在作为已安装的服务

无法使用 sc 命令删除现有服务:指定的服务不存在作为已安装的服务

我想删除MyNewService,但当我输入

sc delete MyNewService

我根本无法删除它,因为没有这样的服务,因为

“指定的服务不存在作为已安装的服务”

错误

有什么想法可以解决这个问题吗?

编辑:就服务面板而言,MyNewService一直在那里。我重启了几次电脑,它还是在那里。

答案1

查看服务的属性,您将看到“ Service Name”和“ Display Name”。显示名称是您在 services.msc 中看到的名称,但是您需要将服务名称与 net 命令一起使用。有时它们非常不同,例如“ Extensible Authentication Protocol Service”是显示名称,“ EapHost”是服务名称。

答案2

sc delete "SERVICE NAME"。不要忘记在服务名称周围加上双引号(如果其中有空格)。如果不加双引号,则不会删除该服务。

答案3

我也遇到过同样的问题,即使服务名称正确。最后我做了以下事情

  1. R-单击您的服务名称(从系统搜索栏中搜索“服务”)并找到“可执行文件路径”。

  2. 从 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services<YourServiceName>\ 中删除条目

  3. 从“可执行文件路径”中删除原始可执行文件

  4. 重新启动了计算机。

答案4

以下是从 services.msc 安装、卸载和删除服务的步骤。

  1. installutil 服务名称
  2. installutil /u 服务名称
  3. sc 删除“服务名称”

注意以管理员身份打开 Visual Studio 命令提示符,然后运行上述命令。

相关内容