【问题标题】:IIS App Pool and WAS stop automatically with with event id 5189IIS 应用程序池和 WAS 自动停止,事件 ID 为 5189
【发布时间】:2017-12-01 22:09:06
【问题描述】:

启动网站时,应用程序池会自动停止并出现一些错误。尝试关闭并启用 IIS 和 WAS 功能。没有帮助。 applicationhost.config 文件正确且未损坏

以下是来自事件查看器的错误

应用程序池“testpool”的工作进程遇到错误“无法读取配置文件” ' 试图从文件 '\?\',行号 '0' 中读取配置数据。数据字段包含错误代码。

Windows Process Activation Service 未能为应用程序池“testpool”生成应用程序池配置文件。错误类型为“5”。要解决此问题,请确保 applicationhost.config 文件正确并重新提交上次所做的配置更改。数据字段包含错误号。

【问题讨论】:

    标签: asp.net iis was


    【解决方案1】:

    设法找到根本原因。

    在启动网站时尝试运行进程监视器 (procmon.exe)。 svchost.exe 进程正在尝试使用应用程序池名称在以下位置 (C:\inetpub\temp\appPools) 创建一个文件夹。

    不知何故,有一个与应用程序池名称相同的文件夹快捷方式。 WAS 进程在启动应用程序池时尝试创建文件夹。我现在已清除该文件夹并重试。成功了!

    【讨论】:

    • 好发现,当我从 Windows 10 升级到 Creators Fall Update (1709) 时,我遇到了类似的问题。不过不确定是否相关。
    • 我刚升级到 1803,WAS 出现这个问题,错误 2。我将 apppools 重命名为 apppools2 并尝试启动 WAS。它创建所需的文件夹,然后终止相同的文件夹,因此还有其他原因导致问题。查看 procmon 并没有显示任何明显的内容。
    猜你喜欢
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 2020-12-26
    • 2011-03-10
    • 2010-10-31
    • 2014-11-14
    相关资源
    最近更新 更多