该服务目前无法接受控制消息


79

我只是在IIS中停止了一个应用程序池。尝试启动它时,IIS抱怨说,

该服务目前不能接受控制消息。(来自HRESULT的异常:0x80080425)。

是什么赋予了?从那里没这个错误来吗?

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

服务于应用程序池“ MyAppPool”的工作进程“ 1456”未能在分配的时间内停止协议“ http”的侦听器通道。数据字段包含错误号。

服务于应用程序池“ MyAppPool”的进程与Windows进程激活服务发生致命的通信错误。进程ID为“ 10592”。数据字段包含错误号。

在关闭期间,为应用程序池“ MyAppPool”提供服务的进程超过了时间限制。进程ID为“ 10516”。

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

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

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


5
如果连接了调试器并且进程处于调试模式,请检查Visual Studio,否则转到本地服务并重新启动Credentials Manager。
Umara A. Zahid

Answers:



42

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

  1. 与凭据管理器关联的服务无法启动。
  2. 与该应用程序关联的某些文件已损坏。

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

方法1:

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

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


6
方法1在Windows 10上对我有用。不需要重新启动计算机。
Zeeshan

2
方法1在Windows Server 2012 R2上为我工作,而无需重新启动计算机
Nick

为什么在停止整个操作系统(步骤5)之前需要停止一项服务(步骤4)?就我而言,仅重新启动凭据管理器就足够了。
jpaugh

1
凭据管理器与IIS有何关系?(我很惊讶地发现重新启动Credential Manager服务确实允许我启动应用程序池。)
jpaugh

20

就我而言,VS调试器已附加到w3wp进程中。分离调试器后,我能够重新启动应用程序池


16

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


10

我在任务管理器中杀死了相关的w3wp.exe(在朋友的劝告下),它可以正常工作。

注意:使用风险自负。小心选择杀死哪一个。


4

我忘记了我的Visual Studio调试器已附加。确保从那里断开连接,然后稍等片刻。否则,通过IIS管理器的工作进程功能查看PID的进程也将被杀死。


Visual Studio远程调试器也是我面临的问题。
sfarbota

我也是。提示以找到应用程序池的PID:在IIS管理器中选择服务器名称,然后在IIS部分中找到“工作进程” ...
Lars Peter Larsen

3

重新启动计算机对我有用,但并非每次都有效。

如果您确实对此感到困惑,请执行以下步骤

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

3

我最近有这个问题,

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

解:

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

完成上述操作后,服务将停止。


2

不耐烦,我用相同的设置创建了一个新的应用程序池,并使用了它。


2

重新启动IIS Windows服务(World Wide Web Publishing Service),然后启动应用程序池已对我有用。但是,正如最高答案所暗示的,可能只是等待导致它随后开始工作。


1

每当我尝试多次启动一个应用程序池时,我都会遇到这个问题。我只需要运行Application Information Service ,而不是重新启动。(注意:此服务设置为在我的系统上手动运行,这可能是问题的原因。)从其描述中,似乎很明显涉及到该服务:

借助其他管理权限来促进交互式应用程序的运行。如果该服务停止,则用户将无法使用执行所需用户任务可能需要的其他管理特权来启动应用程序。

大概是,IIS管理器(以及以管理员身份运行的大多数其他进程)在整个进程的生命周期内均不维护管理员特权,而是根据具体情况从“应用程序信息”服务中请求管理员权限。

资料来源:social.technech.microsoft.com

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.