我已经使用 RDS/RemoteFX 在 Windows 2012 Server R2 Std 上设置了一个测试环境。无论如何,服务器运行良好,但我需要在服务器本身上使用 IE 10,而不是 IE 11。我有一个 Web 应用程序无法与 IE 11 配合使用。
但你无法删除 IE11 或将其降级似乎。它无法在“添加/删除功能”中查看,也无法在安装的 Windows 更新中查看。
我的问题是,有人找到解决这个问题的方法吗?同时安装 IE 10?沙盒?
我更担心实现 USB 重定向和超高分辨率多显示器配置,而不是被 IE 11 难倒……:) 谢谢
答案1
这似乎是不可能的。 Server 2012 R2(和 Windows 8.1)预装了 IE 11,因此您要么需要尝试让网站以兼容模式运行,要么恢复到 Server 2008 R2 或 Server 2012。
与之相关的是,不要浏览从您的服务器。这很恶心,也不安全。请从您的工作站浏览。
顺便说一句,在决定这是不可能的之前,我确实尝试了一些不同的事情:
- 使用 wusa 删除与 IE 11 对应的更新
wusa.exe /uninstall /kb:2841134
返回一个对话框,告诉我此计算机未安装更新。这很公平,尽管是IE 11 的知识库。
- 我使用 dism 尝试启用 Internet Explorer 功能,成功了,但未在 GUI 中显示该功能。(来自 Windows Server 2008 R2/Windows 7 IE 降级的技巧。)
dism.exe /online /Enable-Feature:Internet-Explorer-Optional-amd64
- 我使用 PowerShell 卸载/删除功能 cmdlet 尝试删除 Internet Explorer,但无济于事。
Uninstall-WindowsFeature Internet Explorer
,Uninstall-WindowsFeature InternetExplorer
均Uninstall-WindowsFeature Internet-Explorer-Optional-amd64
返回了无效参数错误。- 解析 Gte-WindowsFeature 的输出也没有出现任何关于 Internet Explorer 的提及,这似乎证实它不是一个已安装的功能,因此不能将其删除。
如果有人可以在 Server 2012 R2 上成功卸载 IE 11 或降级到 IE 10,我很想知道如何操作,但我有理由相信,这不能以不会删除整个 UI 的方式完成。
答案2
另一个简单的解决方案是使用Turbo.net 浏览器沙盒。它可以在您的机器上同时启动 IE6-IE11 和常规浏览器。这样您就不必降级并让您的服务器面临更多安全漏洞。您仅将浏览器沙盒用于旧版 Web 应用程序。
如果您需要,它还可以包括 Silverlight、Java 和 Flash。