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

Sha*_*tin 67 iis windows-7-x64

我刚刚在IIS中停止了一个应用程序池.当试图启动它时,IIS抱怨说,

该服务此时无法接受控制消息.(来自HRESULT的异常:0x80080425).

是什么赋予了?从哪里出现这个错误?

查看事件查看器>系统显示以下警告:

为应用程序池"MyAppPool"提供服务的工作进程"1456"未能在指定的时间内停止协议"http"的侦听器通道.数据字段包含错误编号.

为应用程序池"MyAppPool"提供服务的进程与Windows进程激活服务发生致命的通信错误.进程ID为"10592".数据字段包含错误编号.

在关闭期间,为应用程序池"MyAppPool"提供服务的进程超出了时间限制.进程ID为"10516".

这在大约5分钟后解决了,此时我们尝试重新启动网站,并收到:

万维网发布服务(W3SVC)已停止.除非万维网发布服务(W3SVC)正在运行,否则无法启动网站.

因此,我们启动了W3SVC服务,然后我们可以启动我们的网站.

use*_*699 88

这帮助了我:等一两分钟.

等几分钟,然后重试您的操作.

参考:https://msdn.microsoft.com/en-us/library/ms833805.aspx

  • 当你用Google搜索问题时,发现这个问题并向下滚动到这个答案你应该很高兴去. (13认同)
  • 我是一名软件开发人员,经常处理这个问题。我不能只等一两分钟。 (5认同)
  • 是的耐心是一种美德,对我来说也是如此.我感到很沮丧,我做的第一件事是看谷歌为什么我在2分钟后开始工作时遇到了问题.我认为这是由于vpn连接速度慢. (2认同)
  • 确认后,我等了一分钟,仍然收到该错误,这让我感到紧张,并把我带到了这里。只是比我多等了几分钟。 (2认同)

小智 37

由于以下原因可能导致错误消息:

  1. 与Credential Manager关联的服务无法启动.
  2. 与应用程序关联的某些文件已损坏.

请按照下面提到的步骤解决问题:

方法1:

  1. 点击"开始"
  2. 在"搜索程序和文件"文本框中键入"服务"
  3. 右键单击"服务",然后选择"以管理员身份运行"
  4. 在"服务"窗口中,查找Credential Manager Service并"停止"它.
  5. 重新启动计算机并"启动"凭据管理器服务并将其设置为"自动".
  6. 重新启动计算机,它应该可以正常工作.

方法2:1.运行系统文件检查器.有关其他信息,请参阅下面提到的链接:http: //support.microsoft.com/kb/929833

  • 方法1在Windows 10上为我工作.不需要重新启动计算机. (5认同)
  • 方法1在Windows Server 2012 R2上为我工作,无需重新启动计算机 (2认同)
  • 为什么需要在停止整个操作系统(步骤 5)之前停止一项服务(步骤 4)?就我而言,只需重新启动凭据管理器就足够了。 (2认同)
  • Credential Manager 与 IIS 有何关联?(我惊讶地发现重启 Credential Manager 服务确实允许我启动应用程序池。) (2认同)

mca*_*nti 17

在我的例子中,VS调试器附加到w3wp进程.在分离调试器后,我能够重新启动应用程序池


Zag*_*Gol 10

我停止了IIS工作进程(在任务管理器中),然后再次启动IIS.有效.


Dor*_*ruk 9

我在任务管理器上杀了相关的w3wp.exe(在朋友的建议下)并且它有效.

注意:使用风险自负.小心挑选哪一个杀人.


Ank*_*nki 7

重新启动机器对我有用,但不是每次都有效。

如果您真的被困在这个问题上,请按照以下步骤操作

  1. 打开任务管理器
  2. 将打开一个窗口。单击“详细信息”选项卡。
  3. 搜索您要重新启动/停止的进程名称。
  4. 选择进程,右键单击它,选择结束任务选项。
  5. 将出现一个确认对话框。单击结束进程按钮。
  6. 现在尝试从 Services.msc 窗口重新启动您的服务。


eag*_*i22 5

我忘了我已经将我的调试器附加到了 Visual Studio 调试器上。请务必从那里断开连接,然后稍等片刻。否则,从 IIS 管理器的工作进程功能中终止查看 PID 的进程也将起作用。


Fra*_*ean 5

重新启动 IIS Windows 服务 ( World Wide Web Publishing Service),然后启动应用程序池对我来说很有效。然而,正如最上面的答案所表明的那样,可能只是等待导致它随后起作用。


mak*_*kil 5

我最近遇到这个问题

问题陈述:我的是一个 Windows 服务,我通过附加 VS 调试器在本地运行。当我停止调试并尝试重新启动/停止服务(在 services.msc 下)时,我经常遇到上述错误。

解决方案:

  1. 打开任务管理器。
  2. 搜索服务(根据 exe 名称而不是服务名称,对于不同的服务名称)。
  3. 杀死服务。

执行上述操作后,服务将停止。