我正在运行 Windows Server 2012 Standard 并已安装 IIS 8.0 但需要安装应用程序开发角色服务,但是当我尝试这样做时,安装进度永远不会移动。它停留在“开始安装”并且进度条永远不会改变。我检查了事件日志,里面没有错误。有谁知道为什么会发生这种情况?
我正在运行 Windows Server 2012 Standard 并已安装 IIS 8.0 但需要安装应用程序开发角色服务,但是当我尝试这样做时,安装进度永远不会移动。它停留在“开始安装”并且进度条永远不会改变。我检查了事件日志,里面没有错误。有谁知道为什么会发生这种情况?
嗯,这个花了我一段时间。这很奇怪,因为我安装了很多 Server 2012 从未出现过这个问题,但我正在设置的服务器却出现了这个问题。
在这种情况下,服务器有两个公共 IPv4 地址。一个 IP 地址供 IIS 使用,一个 IP 地址供作为 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
重新启动服务器,然后噗!服务器管理器再次开始工作。希望这可以帮助某人。