自己创建的Window服务,经常变为挂起状态,重启失败的处理

Window服务启动后,运行一段时间,会被挂起,就我知道的原因,服务运行过程中出现异常,但程序中没有捕获,导致服务被挂起。

重启服务失败,在服务界面状态为停止,在命令行中通过命令  “sc queryex  服务名" 查询状态为State : 3 Stop-Pending 。

通过 "sc start 服务名 " 启动,提示”服务的实例已在运行中”,可以通过 “taskkill /PID 服务Pid /F ” 来关闭服务。

此时再启动服务就可以了。

原文地址:https://www.cnblogs.com/wftrustself/p/4784727.html