无法读取配置文件'尝试从文件'\\?\ <EMPTY>'读取配置数据,行号为'0'

Ste*_*ter 56 iis windows-10

应用程序池每次启动时都会停止并在应用程序日志中出现此错误:

应用程序池"APP_POOL_NAME"的工作进程遇到错误"无法读取配置文件",尝试从文件"\\?\ <EMPTY>"中读取配置数据,行号为"0".数据字段包含错误代码.

一些用户已经注意到这发生在Windows 10 Fall Update之后.

Ste*_*ter 149

如果您最近安装了Windows 10 Fall Creators Update,则可以在此Microsoft知识库文章中介绍此问题及其解决方案.解决方案:

  • 打开管理员命令提示符(不是 Powershell提示符)
  • 跑: net stop WAS /y
  • 跑: rmdir /s /q C:\inetpub\temp\appPools
  • 跑: net start W3SVC

感谢@weir 报告此问题.


在这种情况下,这不是权限错误,但是IIS_IUSRS为了以防万一,确保访问您的站点配置是非常值得的.请参阅此处 了解有关如何执行此操作的步骤.

这个问题似乎是一个虚拟目录出现在IIS临时文件中,它指向了错误的地方.修理:

  1. 转到安装IIS的驱动器,例如. C:\inetpub\temp\appPools\
  2. 删除与应用程序池同名的目录(或虚拟目录).
  3. 再次回收/启动您的应用池.

  • 仅供参考我在Windows 10更新后发生这种情况. (25认同)
  • 惊人!我不知道你是怎么想出来的,但我在安装.Net Framework v4.7.1之后遇到了同样的问题并且修复了它. (8认同)
  • 谢谢你搞清楚了!这似乎是Fall Creators更新的结果. (8认同)
  • 我像你们一样烦恼 - 拼命地谷歌搜索并遇到了帮助台解决方案的圣杯 - 给它一个旋转,看哪......我觉得最好分享它,似乎帮助了很多人!原始分辨率:https://support.plesk.com/hc/en-us/articles/213370089-Plesk-shows-503-Service-Unavailable-Cannot-read-configuration-file (2认同)
  • 仅供参考,我仍然遇到问题,即使我在18/1/20之后更新了创作者,因此它似乎没有在发行版中修复. (2认同)