2011-12-08 67 views
11

我有一个名为“A B C”的服务。现在我想从CMD删除服务在管理员模式下:无法删除Windows 7服务

sc delete "A B C" 

但给:

C:\>sc delete "A B C" 
[SC] OpenService FAILED 1060: 

The specified service does not exist as an installed service. 

的服务出现在服务管理器,并设置为自动。我如何删除它?

http://antivirus.about.com/od/securitytips/ht/how-to-delete-windows-service.htm

+4

确保您使用服务名称(查看服务的属性) - *不显示名称。 – vcsjones

+0

谢谢,解决了这个问题! – u123

回答

12

既然你提到了“设置为自动”,它不能被已经被删除。

  1. 确保您拥有正确的服务名称。服务可以有一个服务名称显示名称这是从以前的不同。
  2. 如果这是由病毒创建的服务,很可能OpenService挂钩以保持病毒活着,普通方法在这种情况下不起作用。尝试一些反病毒工具包,如PsService,其中Sysinternals SuiteXueTr
4

同时看到显示服务名都运行和停止服务,在命令行中输入:
C:\>sc query type= service state= all

变化allactiveinactive看到特定类型的服务。

9

在我来说,我第一次尝试......

sc delete "MyService Name" 

并收到错误1072。我有服务窗口列表查看我的所有服务。然后我试图关闭窗口服务列表想跑......

sc delete "MyService Name" 

并收到错误1062。我打开了Windows服务列表,发现服务没有了。它可能一直在等待移除,但事实是我只需关闭Windows服务列表窗口即可。

在附注中,服务名称友好服务名称可以不同。确保你知道真正的服务名称!要获得实际的服务名称打开Windows服务列表并找到您感兴趣的服务,我们将其称为“我的丑陋服务”。然后打开命令提示符,然后键入以下...

sc GetKeyName "My Ugly Service" 

它会返回类似“MyUglySrv”实际名称。然后,只需键入以下内容(在您关闭涉及服务的所有窗口后,如Windows服务列表)...

sc delete "MyUglySrv" 
+1

'sc GetKeyName“我的丑陋服务”'在我的情况帮助了我,谢谢 – robert

相关问题