通過系統資料庫更改 IE 11 的安全級別看起來已經實現,但是一旦打開 IE Internet 選項安全選項卡,就會更改為 0
這是 Windows 7 SP1 更新到最新版本後
因此,我一直在嘗試更改受信任站點的安全級別,但它只是不想堅持。我將目前級別值修改為 10000 十六進制,當我打開 IE11 並轉到 Internet 選項並查看受信任的站點時,它什麼也沒說,當我檢查系統資料庫時,該值被重置為零
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2\CurrentLevel
我想知道這是否是因為 Zones\0\CurrentLevel 的整體設置,它說為零,所以它沒有對其他使用者強制執行任何操作(我認為)?
我已經嘗試閱讀有關如何更改安全級別的資訊,但是每個人都只是說更改該值並且它可以工作,但是我的只是不斷重置為零,並且必須從 Internet 選項中進行更改。
編輯:所以我為測試所做的是,首先我通過 IE11 使用網際網路選項將值更改為低。為了清楚起見,記錄十六進制和十進制的值。回去把它改成中等。關閉 IE11,使用 regedit 手動將值更改回低安全性,值為十六進制 10000,十進制 65536,進入 Internet 選項以查看更改是否有效。我看到一個空白區域,如果我刷新 regedit,我看到該值被重置為 0。要注意我只更改 currentLevel 沒有其他值,除了目前級別之外,沒有觸及 internetsettings 中的所有其他值,我已經在多台機器上對此進行了測試,並且發生了同樣的事情。這也總是在 2 區完成,我可以驗證它'
EDIT2:所以看起來有兩種方法可以做到這一點,要麼使用適當的安全設置手動記錄區域中的每個值,然後在另一台機器上更改同一區域中的所有值以匹配。或者只是進行導入導出,很遺憾必須以這種方式完成,因為您似乎可以通過編輯值來更改設置,但顯然不是。即使您沒有打開安全選項卡並導致值被重置,我也不相信如果操作不當,這些設置也會被強制執行。
改變
CurrentLevel
是不夠的。需要在 IE 中更改安全級別,並且需要創建每個級別的導出,例如低、高和中。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2
要更改級別,關閉IE,導入某個安全級別文件,例如medium,啟動IE,區域的安全級別就會改變。
出口:
c:\>reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" "C:\medium.reg" The operation completed successfully.
並且導入也可以通過 CMD 完成:
c:\>reg import "C:\security-level-zones\medium.reg" The operation completed successfully.
驗證:
c:\>reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v CurrentLevel HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2 CurrentLevel REG_DWORD 0x11000