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

xiaoxiao2021-02-27  668

我们在做服务的时候,经常会遇到各种服务异常的情况,今天臭猪我就遇到了,原型是这样的。

我在主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喽。

转载请注明原文地址: https://www.6miu.com/read-1091.html

最新回复(0)