IIS 10 - 无法读取 \\?\配置文件

IIS 10 - 无法读取 \\?\配置文件

我的 IIS 上一切正常,但我安装了Windows 秋季创意者更新一切都停止了运转。

我访问 AppPool 中的每个应用和页面时都会收到 503 - 服务不可用错误。我检查了 Windows 事件查看器,它显示以下内容:

Windows 事件查看器 - 错误描述

我在网上搜索过,但没有任何解决方案(权限、凭据……)。我甚至完全卸载了 IIS(包括 WAS),然后重新安装以重置为出厂设置。现在我的所有应用程序都消失了(正如预期的那样),但是我仍然收到同样的错误

我的系统是 Windows 10 Pro(版本 1709)联想笔记本电脑。Windows 更新上没有可用的更新。

事件查看器中有关错误的更多信息:

事件查看器更多信息

我的 IIS 配置有什么问题?我怎样才能使其再次工作?

答案1

该问题与 IIS/WAS 为应用程序池创建的临时符号链接在安装 Fall Creators Update 的 Windows Update 过程中出现混乱有关。

解决该问题的步骤是(在管理员powershell下):

Stop-Service -Force W3SVC
Stop-Service -Force WAS
Foreach($item in Get-ChildItem C:\inetpub\temp\appPools){
  if([IO.File]::Exists($item.FullName)){
    Remove-Item $item -Force
  } else {
    [IO.Directory]::Delete($folder.FullName,$true);
  }
}
Start-Service W3SVC 
Start-Service WAS

删除所有内容(文件、文件夹和快捷方式) 在下面 ”c:\inetpub\temp\apppools“将清除临时文件和不正确的符号链接,然后再次启动 IIS/WAS 应该会重新创建它们并解决问题。

编辑 Microsoft 已在以下 KB 中记录了此问题:https://support.microsoft.com/en-us/help/4050891/error-http-503-and-was-event-5189-from-web-applications-on-windows-10

相关内容