96

随着 Windows 8.1 今天终于发布到 MSDN/Technet,我在使用 Win 8.1 RTM 进行就地升级后,在运行我的 ASP.NET 应用程序时遇到了以下问题:

暂停服务

http错误503服务不可用。

  • AppPool 已死亡并显示为Stopped

  • IIS 日志没有任何内容

  • Windows 应用程序日志中有一条线索,其中包含此错误

    The Module DLL C:\WINDOWS\system32\inetsrv\rewrite.dll failed to load. The data is the error.

如何恢复我的 IIS 以使其再次工作?

4

10 回答 10

127

看起来像一个简单的卸载和重新安装重写模块就可以了。

编辑:正如其他人所说 - 先尝试修复 - 如果它有效,那么应该更快。

Microsoft Web 平台安装程序似乎无法将其卸载,因此只需将Programs and Features其卸载即可。

您会发现它被列为IIS URL Rewrite Module 2并且只需单击Uninstall顶部的按钮。

然后从这里重新安装它:

http://www.iis.net/downloads/microsoft/url-rewrite

确保您的应用程序池已启动 - 或者只是重新启动 IIS,它应该会再次运行。


编辑:2016 年 8 月 30 日:如果您安装了“新”.NET 核心并更新到 Win 10 周年版,可能会发生类似但不相关的错误。请参见此处:https ://github.com/aspnet/Home/issues/1583 - 在 VS 2015 Tooling Preview 上运行修复应该可以修复它。想在此处添加它,因为错误与此答案非常相似。

于 2013-09-10T09:15:05.343 回答
53

将 Win8.1 更新到 Win10 后出现此事件日志错误。要修复,请转到Control Panel -> Programs and Features,找到IIS URL Rewrite Module 2,右键单击并选择Repair(它很快)。接下来,重新启动已停止的 AppPool(s)。现在应该可以了。

无需卸载或重新安装。

加里戴维斯

于 2015-08-24T16:00:12.820 回答
26

不需要卸载。只需进行修复,它就会起作用。

于 2013-10-18T03:09:50.437 回答
13

由于一些奇怪的原因,对我来说唯一的解决方案是安装以前版本的模块,来自https://www.microsoft.com/en-us/download/details.aspx?id=7435

于 2018-11-02T10:41:02.207 回答
3

我只是在更新后遇到了这个问题。所有停止的应用程序池!启动它们解决了这个问题。

于 2014-03-01T03:09:45.410 回答
2

昨晚我在类似的问题上苦苦挣扎。

一开始是关于缺少redirect.dll 的投诉。安装 IIS 的重定向功能后,该日志消息消失了,我只剩下一堆来自 WAS 的错误消息。它尝试启动我的应用程序池五次,直到放弃。

服务应用程序池“我的应用程序池”的工作进程“120”中协议“http”的侦听器通道报告了侦听器通道故障。数据字段包含错误号。

错误代码是“8007007E”(根据谷歌找不到文件)。

然后我从sysinternals.com安装了 ProcMon ,每次 w3wp 进程在终止前抱怨“未找到名称”时,我搜索并安装了相应的 IIS 功能。我重复了这个,直到我把它们都安装好了,一切都恢复正常了。

安装一切都不是一个好的解决方案,但我现在没有时间深入调查。

于 2017-01-18T07:45:29.413 回答
1

更改域密码后,我遇到了类似的症状。我还必须在我的开发箱上的(硬编码!)应用程序池设置中重置我的密码。

于 2013-12-06T10:06:28.087 回答
1

我遇到了与“httpplatformhandler.dll 加载失败”类似的问题。再次,解决方案是从http://www.iis.net/downloads/microsoft/httpplatformhandler下载适当的 httpplatformhandler install msi ,然后运行修复。

于 2016-09-23T07:43:17.613 回答
0

更新到 W10 Insider Preview 160826-1902 后,修复对我有用

于 2016-09-03T06:37:35.707 回答
0

我在 Windows Server 2012 R2 中遇到了同样的问题。在我将 Windows 更新更新到最新后,它就可以工作了。

于 2019-06-11T07:36:57.687 回答