我正在运行 Windows Server 2012 Standard 并安装了 IIS 8.0,但需要安装应用程序开发角色服务,但是当我尝试这样做时,安装进度始终没有移动。它停留在“正在开始安装”上,进度条始终没有变化。我检查了事件日志,其中没有错误。有人知道为什么会发生这种情况吗?
答案1
嗯,这个问题花了我一段时间。这很奇怪,因为我安装了很多 Server 2012,从来没有出现过这个问题,但我正在设置的一台服务器却出现了。
在这种情况下,服务器有两个公共 IPv4 地址。一个 IP 地址供 IIS 使用,另一个供作为 Windows 服务运行的旧服务器使用。默认情况下,IIS 将绑定到所有可用的 IP 地址,因此我发出了一个命令让它停止它:
netsh http add iplisten fee.fi.fo.fum
fee.fi.fo.fum
公网 IP 地址在哪里?
这导致使用“添加角色或功能”时,服务器管理器 GUI 永远挂在“开始安装”处。奇怪的是,通过Install-WindowsFeature
PowerShell 中的 cmdlet 安装功能可以正常工作。但我感到不安,好像有些东西坏了。
我偶然发现了这篇博文这击中了要害。为了确认我是否在 Windows 远程管理服务中创建了一个问题(该服务确实正在运行),我运行了
winrm quickconfig
它报告了客户端无法连接的错误。
我按照推荐的解决方案将环回地址添加到 iplisten 列表中:
netsh add iplisten 127.0.0.1
重新启动服务器,然后噗!服务器管理器又开始工作了。希望这对某些人有帮助。