最近公司的用户电脑的浏览器都升级到IE11了,然后发现个别网站无法正常工作,原因是这些网站只支持旧款的IE。豆子记得很早之前就在组策略里面进行过配置,为什么现在不工作呢?


查看了下GPO,之前的配置都还在,客户机上运行gpresult,也显示完全正常,但是IE的兼容视图里面就是显示为空



如图所示GPO木有问题,在IE10下面也工作的

组策略设置IE 11的Compatible View _ GPO


但是打开IE11,里面的Compatible View就是显示不正确

组策略设置IE 11的Compatible View _注册表_02


经过一番研究,发现我原先配置的GPO只对IE10有效,IE11里面我只能通过强行修改注册表来进行设定。


需要修改哪个键呢, 在IE11里面,需要指向这个地方,如果我们手动添加了URL,那么在UserFilter的这个二进制格式的key上面就会添加新的数据。

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData\UserFilter

组策略设置IE 11的Compatible View _ GPO_03


Okay,解决方案有了,在DC的GPO配置好同样的IE,然后以DC的注册表的这一块键值为模板,发布到用户即可。


组策略设置IE 11的Compatible View _注册表_04

值得一提的是我的DC是windows 2012,本身不支持IE11,所以我需要从客户机上导出注册表再倒入域控,才能进行配置。