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


12

我想删除MyNewService,但是当我输入

sc delete MyNewService

我根本无法删除它,因为由于

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

错误

任何想法如何解决这个问题?

编辑:就服务面板而言,MyNewService 一直存在。我重新启动了PC几次,它就在那里。


@Ngu Soon Hui:请编辑您的问题,使其以文本形式包含错误消息-这样可以更轻松地通过搜索引擎找到解决方案,因此可以帮助其他遇到相同问题的人。谢谢。:)
— Tomalak

Answers:


23

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


太好了,我需要这样做来更改我的sql server实例,但无法使其正常工作!我正在尝试使用“ SQL Server(SQLEXPRESS)”,但是需要MSSQL $ SQLEXPRESS!
— JLWarlow

1

sc删除“服务名称”。不要忘了在服务名称两边加上双引号(如果其中有空格)。如果被忽略,它将不会删除该服务。


这似乎是一个愚蠢的答案,但是如果您使用单引号而不是双引号,则将无法正常工作。我+1
— Jean-Bernard Pellerin

-3

这是如何从services.msc安装,卸载和删除服务的步骤。

  1. installutil ServiceName
  2. installutil / u ServiceName
  3. sc删除“ ServiceName”

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


我的问题是关于最后一步(删除“ ServiceName”)何时失败。您没有解决我的问题
— Graviton
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.