服务此时无法接受控制消息

Modified on: Mon, 11 Feb 2019 11:40:02 +0800

当我右键单击“计算机”并单击“管理”时,我收到消息service cannot accept control messages at this time。造成这种情况的原因是什么?如何纠正?

我正在运行Windows 7 Pro x64

作者:Icode4food

最佳答案

每个Windows服务都包含一个消息泵,例如:有一个循环等待来自Windows或其他来源的消息,调度它们并对它们起作用。

例如,当服务获得“停止”消息时,服务管理器将其视为“停止”状态。处于“停止挂起”状态时,它无法接受冲突的命令,如“启动”。当它发生时,您会收到您引用的消息。

如果消息在其消息处理代码中挂起,或者处理命令只需要很长时间,则可能会出现此问题。您可以等一两分钟,希望这只是一个临时问题,可以自行解决。根据我的经验,很少这样做。

现在,当您从“计算机”菜单中单击“管理”时,将打开Microsoft管理控制台 ,可能在提升到管理员之后。涉及到许多服务,我不知道哪一个是行为不端。

重新启动后,打开Event viewer并查看System日志。它应该有来自服务控制管理器的消息,说明哪个服务有此问题。如果再次遇到此问题,请从任务管理器中删除有问题的服务,然后从命令行重新启动它,例如, net start servicename

作者:,haimg

相关问答

添加新评论