我有一台 RDS 2012r2 服务器,上面目前装有 Chrome 和 IE。我在使用 Chrome 时遇到了一些问题,想让一部分用户改用 IE。我在 GPO 中设置了两个注册表项,如下所示,这已阻止 Chrome 默认打开。问题是,它现在会询问他们第一次登录时想要打开哪个浏览器。我是否可以设置另一个注册表项来避免这种情况?因为他们可以再次选择 Chrome。
我设置的键
软件\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice[ProgId] = IE.HTTPS 软件\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice[ProgId] = IE.HTTP
答案1
Windows 8+ 不再允许通过注册表更改这些设置,以防止应用程序劫持首选项。您现在必须使用特定的 GPO 来设置默认模板,请查看此文章: http://blogs.technet.com/b/mrmlcgn/archive/2013/02/26/windows-8-associate-a-file-type-or-protocol-with-a-specific-app-using-a-gpo-eg-default-mail-client-for-mailto-protocol.aspx#pi86646=4
基本上,您需要从模板计算机导出设置,然后使用 GPO 应用该 XML。我能够验证这在 Windows 8.1 和 10 上是否有效,也可以修改 XML 以删除您不想推送的条目。
答案2
在“玩”Registry-Hacks 之前,请尝试在文件夹设置中使用组策略首选项构建 GPO。
您可以在此处设置打开文件类型的默认程序。