Чтение реестра защищенного режима Internet Explorer

Я изучаю реестр с vbscript на стороне. Я хотел бы знать, буду ли я проверять strValuname и dwValue функции защищенного режима Internet Explorer с помощью vbscript?

Я пытался искать в реестре на strKeyPath безрезультатно. Я также не смог найти путь реестра для

"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableMIC"

Я использовал Windows7, когда не смог найти указанное выше место в реестре.

Спасибо


person yoshi594    schedule 10.03.2011    source источник
comment
Документация для URLACTION_LOWRIGHTS говорит в ключах реестра: эта информация только для справки. Вы не должны напрямую манипулировать реестром, потому что информация, хранящаяся в реестре, может не всегда храниться в одном и том же месте. Вы должны использовать GetZoneActionPolicy.   -  person Raymond Chen    schedule 01.03.2012


Ответы (3)


Вот небольшой скрипт vbs, который отключает защищенный режим для всех четырех областей:

Const HKEY_CURRENT_USER = &H80000001

strComputer = "."

Set ScriptMe=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
    strComputer & "\root\default:StdRegProv")

'Disable protected mode for local intranet'
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1\"
strValueName = "2500"
dwValue = 1
ScriptMe.SetDWORDValue HKEY_CURRENT_USER,strKeyPath,strValueName,dwValue

'Disable protected mode for trusted pages'
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2\"
strValueName = "2500"
dwValue = 3
ScriptMe.SetDWORDValue HKEY_CURRENT_USER,strKeyPath,strValueName,dwValue

'Disable protected mode for internet'
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\"
strValueName = "2500"
dwValue = 3
ScriptMe.SetDWORDValue HKEY_CURRENT_USER,strKeyPath,strValueName,dwValue

'Disable protected mode for restricted sites'
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4\"
strValueName = "2500"
dwValue = 3
ScriptMe.SetDWORDValue HKEY_CURRENT_USER,strKeyPath,strValueName,dwValue

Сохраните его в *.vbs и дважды щелкните по нему, чтобы запустить. Из командной строки используйте эту команду:

cscript.exe PATH_TO_THE_VBS_FILE

Наконец, если вы хотите сделать это вручную в реестре с помощью regedit, 0 для включения, 3 для отключения, DWORD с именем 2500 в следующих папках:

защищенный режим для локальной интрасети

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1\

защищенный режим для доверенных страниц

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2\

защищенный режим для интернета

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\

защищенный режим для сайтов с ограниченным доступом

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4\
person Sven Ruchti    schedule 08.01.2013
comment
Является ли &H80000001 адресом, где хранится текущее значение пользователя? Кроме того, почему ваш dwValue стал 1 для Zone 1? Разве это не должно быть 3 для отключения? - person B.K.; 14.09.2014

Вы можете сделать это, прочитав ключ «2500» в

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3

Где 3 означает, что защищенный режим отключен, а 0 означает, что он включен.

person Martijn Lentink    schedule 01.03.2012
comment
Я полагаю, вы имели в виду, 3 означает, что включено, а 0 означает, что отключено? Я отредактировал его для вас. - person Erx_VB.NExT.Coder; 26.08.2012
comment
3 означает отключено, а 0 включено!!! Я только что проверил это во всех зонах. Я изменил редактирование обратно по сравнению с версией Джона Конде... - person ; 02.10.2012

Что именно вы ищете? Защищенный режим управляется URLAction 0x2500, который вы найдете в ключах HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones.

person EricLaw    schedule 10.03.2011
comment
Я ищу запись в реестре для флажка, связанного с Включить защищенный режим, который можно увидеть, пройдя через Инструменты -> Свойства обозревателя -> Безопасность. Я не смог найти запись реестра, на которую вы ссылались. Ближе всего к нему находится HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap или HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones. Я просматривал их раньше, но не мог найти, какой из них управляет флажком «Включить режим защиты». - person yoshi594; 11.03.2011