前言

由于在老家搞的是实施工作,经常要进去评标区调试IE浏览器的兼容性问题,于是就想到能不能搞个脚本放到桌面上,有问题的时候,就直接双击就可以了

正文

脚本

新建一个text文件,将下面复制到txt文件中,然后将文件后缀改为bat

如果运行的时候发现是乱码,将bat文件另存为ANSI编码就可以了

@echo off
::如果编辑了该内容,请确保保存的格式为ANSI以便正常显示汉字
title IE一键设置脚本_支持IE7-IE11
color 02
echo internet选项设置中,请不要关闭这个窗口...
echo. 
<p>echo 正在添加*.xxx.com到受信任的站点...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\com\www.ebpu" /v * /t REG_DWORD /d 0x00000002 /f
echo 正在取消“对该区域中的所有站点要求服务器验证(https:)”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v Flags /t REG_DWORD /d 0x00000043 /f
echo.</p>
<p>echo 正在启用“ActiveX 控件自动提示” ...
::zones1表示“本地Intranet”,zones2表示“受信任的站点”,zones3表示“internet” ,zones4表示“受限制的站点” ,数值0表示“启用”,3表示“禁用”
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 2201  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 2201  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 2201  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 2201  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“对标记为可安全执行脚本的 ActiveX 控件执行脚本”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1405  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1405  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1405  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 1405  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“对未标记为安全的 ActiveX 控件进行初始化和脚本运行”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1201  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1201  /t REG_DWORD /d 0x00000000 /f
::以下internet区域设置数值为0表示仅提示,如果设置为0则会触发IE打开提示“你的安全设置级别导致计算机存在安全风险”
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1201  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 1201  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>::echo 正在启用“二进制文件和脚本行为”...
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 2000  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 2000  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 2000  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 2000  /t REG_DWORD /d 0x00000000 /f
::echo.</p>
<p>echo 正在启用“仅允许经过批准的域在未经提示的情况下使用 ActiveX” ...
::此处数值0表示“禁用”,3表示“开启”
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 120B  /t REG_DWORD /d 0x00000003 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 120B  /t REG_DWORD /d 0x00000003 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 120B  /t REG_DWORD /d 0x00000003 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 120B  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“下载未签名的 ActiveX 控件”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1004  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1004  /t REG_DWORD /d 0x00000000 /f
::以下internet区域设置数值为0表示仅提示,如果设置为0则会触发IE打开提示“你的安全设置级别导致计算机存在安全风险”
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1004  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 1004  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“下载已签名的 ActiveX 控件”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1001  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1001  /t REG_DWORD /d 0x00000000 /f
::以下internet区域设置数值为0表示仅提示,如果设置为0则会触发IE打开提示“你的安全设置级别导致计算机存在安全风险”
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1001  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 1001  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“允许 ActiveX 筛选”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 2702  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 2702  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 2702  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 2702  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“允许 Scriptlet”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1209  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1209  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1209  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 1209  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“允许运行以前未使用的 ActiveX 控件而不提示”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1208  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1208  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1208  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 1208  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“运行 ActiveX 控件和插件”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1200  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1200  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1200  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 1200  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“在ActiveX 控件上运行反恶意软件”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 270C  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 270C  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 270C  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 270C  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在启用“在没有使用外部媒体播放机的网页上显示视频和动画”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 120A  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 120A  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 120A  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 120A  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在禁用“启用XSS筛选器”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1409  /t REG_DWORD /d 0x00000003 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1409  /t REG_DWORD /d 0x00000003 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1409  /t REG_DWORD /d 0x00000003 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 1409  /t REG_DWORD /d 0x00000003 /f
echo.</p>
<p>echo 正在启用“文件下载”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1803  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" /v 1803  /t REG_DWORD /d 0x00000000 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1803  /t REG_DWORD /d 0x00000000 /f
::reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4" /v 1803  /t REG_DWORD /d 0x00000000 /f
echo.</p>
<p>echo 正在勾选“禁用脚本调试(Internet Explorer)”和“禁用脚本调试(其他)”...
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v DisableScriptDebuggerIE  /t REG_SZ /d yes /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Disable Script Debugger" /t REG_SZ /d yes /f
echo.</p>
<p>echo IE兼容性设置成功结束

脚本说明

脚本大部分要设置的选项与注册表位置的关系如下,各项设置内容及说明见后。

注册表位置:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones</p>

其中各Zones对应的IE设置位置见下图(工具 -- internet选项 -- 安全 -- 自定义级别)。哪个区域是否设置,是根据用户访问的业务系统归属在哪个区域。一般常见的是“受信任的站点”设置,因为经常会先将要访问的业务系统加入信任站点,这样安全级别可以设置为低。以下例子中有的区域设置加了注释不执行,请根据实际情况开启。

Zones 1====“本地Intranet”

Zones 2====“受信任的站点”

Zones 3====“Internet”

Zones 4====“受限制的站点”

在脚本中已经找到了一些配置对应的代码名称,没有的话,需要自己手动更改设置,观察注册表信息更改来判断到底是如何一一对应的,目前还没有找到好的办法

参考