我刚刚根据 IIS 中用户的应用程序池标识更新了密码,使其保持最新状态,如下所示:
HTTP 错误 503,服务不可用
但是现在,当我运行 IIS 管理器时,当我尝试列出应用程序池、列出站点或重新启动时,它会冻结。这意味着我无法返回并仔细检查我针对应用程序池输入了正确的密码。
Windows 事件日志不显示任何错误或警告。我也尝试重新启动PC,但这无济于事。
以前有没有人遇到过这种情况或知道可能导致它的原因?
我正在运行 Windows 10 和 IIS 版本 10.0.10586.0
我通过重新安装IIS来解决此问题:
- 转到 Windows 功能,然后取消选中 Internet 信息服务(确保您记下已打开的子功能(
- 重启电脑
- 转到 Windows 功能,并检查 Internet 信息服务(确保还包括以前打开的相关子功能(
在此之后,它再次正常工作。
我在装有IIS 10.0.19041.1288的Windows 10上修复了此问题,而无需重新安装,如下所示:
- 首先,我注意到 IIS 管理器也不让我终止/重新启动 Web 服务器(以超时结束(。
- 然后,我在任务管理器中检查了我的服务,其中 WWW 发布服务 (W3SVC( 处于"正在终止"状态。
- 然后,我转到控制面板中的"服务"部分以查找服务背后的可执行文件 - 它是
svchost
,带有命令行C:Windowssystem32svchost.exe -k iissvcs
。
因此,我可以返回任务管理器以使用该命令行终止进程。如果命令行列尚未显示,则可能需要在"详细信息"选项卡上添加命令行列。
终止该服务后,IIS 管理器将再次正常运行,启动/重新启动服务器而不会出现任何问题延迟,并显示应用程序池的列表。