我有几个旧服务想要完全卸载。我怎样才能做到这一点?
最佳答案
使用 SC 命令,如下所示(您需要在命令提示符下才能执行本文中的命令):
SC STOP shortservicename
SC DELETE shortservicename
<小时/>
注意:您需要以管理员身份运行命令提示符,不仅要以管理员身份登录,还要具有管理权限。如果您收到上述有关没有停止和/或删除服务所需的访问权限的错误,请以管理员身份运行命令提示符。您可以通过在开始菜单上搜索命令提示符,然后右键单击并选择“以管理员身份运行”来执行此操作。 PowerShell 用户请注意: sc
是 set-content
的别名。因此,sc delete service
实际上会创建一个名为 delete
的文件,其内容为 service
。要在 Powershell 中执行此操作,请改用 sc.exe 删除服务
如果您需要查找服务的短服务名称,请使用以下命令生成包含服务列表及其状态的文本文件:
SC QUERY state= all >"C:\Service List.txt"
要获得更简洁的列表,请执行以下命令:
SC QUERY state= all | FIND "_NAME"
短服务名称将列在显示名称上方,如下所示:
SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service
如果您想确保使用正确的名称,可以运行:
SC QUERY MyService
如果名称正确,它将显示一些有关它的信息;否则会报错。
因此要删除该服务:
SC STOP MyService
SC DELETE MyService
关于windows-services - 如何删除 Windows 中的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76074/