Windows服务 – ServiceController似乎无法停止服务

前端之家收集整理的这篇文章主要介绍了Windows服务 – ServiceController似乎无法停止服务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在本地机器上停止 Windows服务(服务是Topshelf.Host,如果重要)与此代码
serviceController.Stop();
serviceController.WaitForStatus(ServiceControllerStatus.Stopped,timeout);

超时设置为1小时,但服务从未实际停止.奇怪的是,从服务MMC管理单元中我首先看到它在“停止”状态,但一段时间后,它恢复为“已启动”.但是,当我尝试手动停止时,会发生错误

Windows could not stop the Topshelf.Host service on Local Computer.
Error 1061: The service cannot accept control messages at this time.

我在这里遗漏了什么吗?

您的服务正忙于处理一些大的操作或正在转换以更改状态.因此不能接受任何输入…只是想到它采取比它可以咀嚼更多…

如果你确定你没有给它任何东西,只需去任务管理器,杀死这个服务的过程或重新启动你的机器.

猜你在找的Windows相关文章