自己创建的Window服务,经常变为挂起状态,重启失败的处理
Window服务启动后,运行一段时间,会被挂起,就我知道的原因,服务运行过程中出现异常,但程序中没有捕获,导致服务被挂起。
重启服务失败,在服务界面状态为停止,在命令行中通过命令 “sc queryex 服务名" 查询状态为State : 3 Stop-Pending 。
通过 "sc start 服务名 " 启动,提示”服务的实例已在运行中”,可以通过 “taskkill
/PID 服务Pid /F ” 来关闭服务。
此时再启动服务就可以了。