Windows 10系统IIS应用程序池频繁停止返回503错误该如何解决?
修复步骤
修复受损用户配置文件关联
操作前请先备份注册表:打开「运行」输入regedit启动注册表编辑器,定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
右键点击ProfileList项选择「导出」保存备份文件。
逐个查看该项下的子项,通过ProfileImagePath值找到对应IIS应用池运行账户的配置条目,若存在两条名称接近、其中一条后缀为.bak的条目,将不带后缀的条目重命名为.old,将带.bak的条目的后缀删除,重启操作系统。修复应用池权限与配置
- 打开IIS管理器,找到报错的应用池,右键选择「高级设置」
- 「进程模型」→「标识」修改为默认的
ApplicationPoolIdentity内置账户,确认保存 - 「加载用户配置文件」先设置为
False - 打开C盘
Users目录,找到对应运行账户的用户文件夹,若已删除则新建同名文件夹,右键→「属性」→「安全」→「编辑」→「添加」,输入IIS AppPool\你的实际应用池名称,校验名称有效后,为该账户授予「读取和执行」「列出文件夹内容」「读取」权限,勾选应用到所有子目录与文件后保存。
- 解决配置无法保存问题
打开「运行」输入services.msc启动服务管理器,找到以下两个服务:
- Windows Process Activation Service
- World Wide Web Publishing Service
先停止两个服务,再回到IIS管理器修改应用池配置,保存完成后重启上述两个服务,再启动对应应用池。
- 验证修复结果
访问站点确认503错误消失,若业务需要加载用户配置文件,可在站点运行正常后将「加载用户配置文件」改回True,重启应用池验证正常即可。
内容的提问来源于stack exchange,提问作者PeteSmith
相关产品推荐
相关产品推荐

