您的位置:首页 > 其它

【小问】Windows服务一直“正在启动”怎么杀

2017-05-04 00:10 429 查看
我们在做服务的时候,经常会遇到各种服务异常的情况,今天臭猪我就遇到了,原型是这样的。

我在主c文件中定义了 servicemain,这时候服务还是可用的,可当我想用DllLoader进行额外的多实例测试时,我又定义了Dllmain,这时候,服务就一直处于正在启动状态。

这时候无论是任务管理器还是控制台,都无法stop这个服务,并且也没有提供进程的PID,不知道怎么杀。这里需要通过控制台 命令行来查询PID。

sc queryex myservicename


控制台显示

SERVICE_NAME: myservice
TYPE               : 20  WIN32_SHARE_PROCESS
STATE              : 2  START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE    : 0  (0x0)
SERVICE_EXIT_CODE  : 0  (0x0)
CHECKPOINT         : 0x0
WAIT_HINT          : 0x7d0
PID                : 13912
FLAGS              :


这样再用taskkill /f /pid …就可以干掉了。。。

mark喽。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows