5

我試過在添加註冊表項:如何以編程方式將網站添加到兼容性列表Internet Explorer 11?

Hive: HKEY_CURRENT_USER 
Key Path: Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\PolicyList\ 
Value name: sub.companyname.com 
Value data: sub.companyname.com 

但是在Internet Explorer 11此方法,因爲它似乎列表移動不起作用。

My.Computer.Registry.SetValue("Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\PolicyList", "sub.companyname.com", "sub.companyname.com") 

回答

2

看來,在Windows 8.1企業版/ IE11的條目是一個二進制 - 這是我看到在工具/兼容性視圖設置添加註冊表中的我的系統上的條目:

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

查找一個名爲UserFilter的二進制值 - 查看它時有點難以閱讀,但您可以告訴它包含您的條目。

我們有幾個網站需要添加到列表中,所以很可能會從「主」計算機中導出列表,然後通過組策略首選項將其至少推送一次以進行初始設置。不確定我們將如何在此處編寫其他條目,以便當用戶添加「個人」設置時,我們不會覆蓋該值,但會附加到該值,但我一次只能做一件事。

+1

**非常重要的注意事項**:如果用戶清除臨時Internet文件並且不保留其歷史記錄,則會清除「ClearableListData」內容,從而清除兼容性視圖列表。確保用戶不會無意中清除配置的兼容性視圖條目的正確方法是使用@Rolo的解決方案,但將它們添加到「HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Internet Explorer \ BrowserEmulation \ PolicyList \ somewebsite.com「,以便所有用戶都能收到該設置。 – Beems

5

我有同樣的問題,但創建您提到的註冊表項適用於我。

您是否嘗試過用手創建註冊表項?

如果您正在運行32位IE 11,則必須在32位註冊表配置單元中創建註冊表項,如果您正在運行64位IE 11,則需要在64位註冊表配置單元中創建註冊表項。

IE 11 32位上:

WIN 32位 - > HKEY_CURRENT_USER \ SOFTWARE \策略...

贏64位 - > HKEY_CURRENT_USER \ Wow6432Node \ SOFTWARE \策略...

IE 11的64位上:

WIN 32位 - >無法安裝IE 64位

贏64位 - > HKEY_CURRENT_USER \ SOFTWARE \策略...

記住:

  • 如果你有,當你創建註冊表項IE中打開,則需要重新啓動它。
  • 允許使用兼容模式的新域將不會顯示在兼容性視圖設置列表中。
+0

我沒有在HIVE中看到這些位置,你能證實嗎? – Landmine

+1

他們不存在,你必須創建它們。 – Rolo

+0

添加幾個網站到列表後,不應該IE創建它們?如果可能,我想不要有兩個來源。 – Landmine

0

W7 - IE11

蜂巢:HKEY_CURRENT_USER

主要路徑:Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\DisableSiteListEditing

右鍵點擊DisableSiteListEditing

修改

更改值從1數據到0

相關問題