天空小小岛技术论坛

 找回密码
 注册
搜索
查看: 14656|回复: 0
打印 上一主题 下一主题

如何强行停止死锁的服务 提示:请键入 NET HELPMSG 2189 以获得更多的帮助。

[复制链接]
跳转到指定楼层
1#
八号 发表于 2011-9-7 11:44:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. 请键入 NET HELPMSG 2189 以获得更多的帮助。
复制代码
有时候会发现某个服务的状态为停止或启动,但是所有的停止/启动 按键都是灰的。
如果使用命令去尝试停止或启动该服务,会出现以下报错
-------------------------------
net start ××××
请求的服务已经启动。
请键入 NET HELPMSG 2182 以获得更多的帮助。

net stop ××××
在当前的状态下无法控制服务。
请键入 NET HELPMSG 2189 以获得更多的帮助。
-------------------------------

键入 NET HELPMSG 2189 后,得到如下解释
-------------------------------
服务当前无法接受请求。
如果服务正在启动,必须等到完全启动成功后,才能处理请求。
操作
请等一到两分钟后再试一次。
如果问题无法解决,服务有可能死锁在特定的状态。请与技术支持部门联系,告知服务名称以及系统相关信息,例如计算机上运行的服务及应用程序,以及发生问题时网络的类型及使用情况。
-------------------------------
在这种情况下,我们可以采取以下的办法:
首先,在CMD里使用下面的命令查看该服务的属性
  1. wmic service where name="service_name" get /value
复制代码
找到 ProcessId= ****
然后在任务管理器里根据PID找到该进程,停止该进程 (或在command window里用 "taskkill /pid ****" 停止该进程 )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|天空小小岛  |京ICP备2025130156号|

GMT+8, 2025-6-22 04:13 , Processed in 0.089538 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表