Windows 更新 KB4568831/KB4562899 破坏 IIS 中托管的所有 .NET 应用程序

Windows 更新 KB4568831/KB4562899 破坏 IIS 中托管的所有 .NET 应用程序

我下载/安装了 Windows 更新KB4568831KB4562899(两个预览版)今天,突然我 IIS 中的所有应用程序都开始生成 HTML 状态代码 500.19,这通常表示应用程序池标识帐户无权访问应用程序文件夹。我的权限都没有改变,所以这看起来像是一个转移注意力的借口。当我回滚更新后,一切都恢复正常。我希望其他人可以对问题所在提出一些建议。

在我回滚之前:

  • 我重启了机器两次。
  • 我重新启动了 IIS。
  • 我仔细检查了文件夹上的所有权限,以确保应用程序池标识具有访问权限。
  • 我在事件查看器中看到一些错误,表明 AppHostSvc 在删除 inetpub 历史文件夹时遇到了问题,因此我 a) 手动删除了文件夹,并且 b) 重新启动了服务;但都没有帮助。

答案1

在我的计算机上,安装 KB4568831 后,IIS 管理器在“功能委派”中显示至少三处更改,这会损坏我的所有 Web 应用程序:

  1. 模块设置为“只读”(而不是“读/写”)
  2. 处理程序设置为“只读”(而不是“读/写”)
  3. SessionState 缺失(应具有“读/写”功能)

回滚(卸载 KB4568831)后,一切正常。

相关内容