使用Js脚本 修改控制IE的注册表相关设置(activex等)
脚本写法:
<SCRIPT LANGUAGE="JavaScript">
<!--
var WshShell=new ActiveXObject("WScript.Shell");
//添加信任站点ip
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\","");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range100\\:Range","192.168.0.1");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\","");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\http","2","REG_DWORD");
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap\\Ranges\\Range101\\:Range","192.168.0.2");
//修改IE ActiveX安全设置
//XSS筛选 禁用
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1409","3","REG_DWORD");
//弹出阻止 禁用
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\2301","3","REG_DWORD");
//文件下载 启用
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1803","0","REG_DWORD");
//剪切板编程 启用
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1407","0","REG_DWORD");
//禁用xinxp弹出窗口阻止程序
WshShell.RegWrite("HKCU\\Software\\Microsoft\\Internet Explorer\\New Windows\\PopupMgr","no");
alert("active控件安全设置,弹出窗口设置,设置成功");
//-->
</SCRIPT>
相关参数:
信任站点的注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range[*]
ActiveX的注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4]\[*]
[0-4]值 设置
0 我的电脑
1 本地 Intranet 区域
2 受信任的站点区域
3 Internet 区域
4 受限制的站点区域
.NET Framework
XAML 浏览器应用程序:(3=禁用、0=启用、1=提示)"2400"=dword:00000000 ;
XPS 文档:(3=禁用、0=启用、1=提示)"2401"=dword:00000000;
松散 XAML:(3=禁用、0=启用、1=提示)"2402"=dword:00000000;
.NET Framework 相关组件
带有清单的权限的组件:(3=禁用、10000=高安全级)"2007"=dword:00010000 ;
运行未用 Authenticode 签名的组件:(3=禁用、0=启用、1=提示)"2004"=dword:00000000 ;
运行已用 Authenticode 签名的组件:(3=禁用、0=启用、1=提示)"2001"=dword:00000000;
ActiveX 控件和插件
ActiveX控件自动提示:(3=禁用、0=启用)"2201"=dword:00000000 ;
对标记为可安全执行脚本的ActiveX控件执行脚本:(3=禁用、0=启用、1=提示)"1405"=dword:00000000 ;
对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本:(3=禁用、0=启用、1=提示)"1201"=dword:00000000 ;
二进制和脚本行为:(3=禁用、0=启用、10000=管理员认可)"2000"=dword:00000000 ;
仅允许经过批准的域在未经提示的情况下使用ActiveX:(0=禁用、3=启用); XP+IE6不存在此项"120B"=dword:00000003 ;
下载未签名的ActiveX控件:(3=禁用、0=启用、1=提示)"1004"=dword:00000000 ;
下载已签名的ActiveX控件:(3=禁用、0=启用、1=提示)"1001"=dword:00000000 ;
允许ActiveX筛选:(3=禁用、0=启用); XP+IE6不存在此项,Win7+IE8不存在此项"2702"=dword:00000000 ;
允许Scriptlet:(3=禁用、0=启用、1=提示); XP+IE6不存在此项"1209"=dword:00000000 ;
允许运行以前未使用的ActiveX控件而不提示:(3=禁用、0=启用); XP+IE6不存在此项"1208"=dword:00000000 ;
运行ActiveX控件和插件:(3=禁用、0=启用、1=提示、10000=管理员认可)"1200"=dword:00000000 ;
在没有使用外部媒体播放机的网页上显示视频和动画:(3=禁用、0=启用); XP+IE6不存在此项"120A"=dword:00000000;
Microsoft VM
Java 权限:(00,00,03,00=安全级 – 低、00,00,01,00=安全级 – 高、00,00,02,00=安全级 – 中、00,00,00,00=禁用、00,00,80,00=自定义:自定义时会修改一个CLSID); Win7+IE8不存在此项, Win7+IE9不存在此项,XP+IE6存在此项"1C00"=hex:00,00,03,00;
脚本
Java 小程序脚本:(3=禁用、0=启用、1=提示)"1402"=dword:00010000 ;
活动脚本:(3=禁用、0=启用、1=提示)"1400"=dword:00000000 ;
启用 XSS 筛选器:(3=禁用、0=启用); XP+IE6不存在此项"1409"=dword:00000003 ;
允许对剪贴板进行编程访问:(3=禁用、0=启用、1=提示); IE6:允许通过脚本进行粘贴操作"1407"=dword:00000000 ;
允许网站使用脚本窗口提示获得信息:(3=禁用、0=启用); XP+IE6不存在此项"2105"=dword:00000000 ;
允许状态栏通过脚本更新:(3=禁用、0=启用); XP+IE6不存在此项"2103"=dword:00000000;
其他
持续使用用户数据:(3=禁用、0=启用)"1606"=dword:00000000 ;
加载应用程序和不安全文件:(3=禁用、0=启用、1=提示); XP+IE6不存在此项"1806"=dword:00000001 ;
将文件上载到服务器时包含本地目录路径:(3=禁用、0=启用); XP+IE6不存在此项"160A"=dword:00000000 ;
跨域浏览窗口和框架:(3=禁用、0=启用、1=提示); IE6:跨域浏览子框架"1607"=dword:00000000 ;
启用 MIME 探查:(3=禁用、0=启用); IE6 IE8:基于内容打开文件,而不是基于文件扩展名; IE9:启用 MIME 探查"2100"=dword:00000000 ;
使用 SmartScreen 筛选器:(3=禁用、0=启用); XP+IE6不存在此项"2301"=dword:00000003 ;
使用弹出窗口阻止程序:(3=禁用、0=启用)"1809"=dword:00000003 ;
特权较少的 Web 内容区域中的网站可以定位到该区域:(3=禁用、0=启用、1=提示); IE6: 在低特权 Web 内容区域中的网站可以导航到此区域"2101"=dword:00000001 ;
提交非加密表单数据:(3=禁用、0=启用、1=提示)"1601"=dword:00000000 ;
通过域访问数据源:(3=禁用、0=启用、1=提示)"1406"=dword:00000000 ;
拖放或复制和粘贴文件:(3=禁用、0=启用、1=提示)"1802"=dword:00000000 ;
显示混合内容:(3=禁用、0=启用、1=提示)"1609"=dword:00000000 ;
允许 META REFRESH:(3=禁用、0=启用)"1608"=dword:00000000 ;
允许 Microsoft 网页浏览器控件的脚本:(3=禁用、0=启用); IE6:允许 Internet Exlorer Webbrowser 控件的脚本"1206"=dword:00000000 ;
允许脚本初始化的窗口,不受大小或位置限制:(3=禁用、0=启用); XP+IE6不存在此项"2102"=dword:00000000 ;
允许网页使用活动内容受限协议:(3=禁用、0=启用、1=提示); IE6:允许网页为活动内容使用受限制的协议"2300"=dword:00000001 ;
允许网站打开没有地址或状态栏的窗口:(3=禁用、0=启用); XP+IE6不存在此项"2104"=dword:00000000 ;
在 IFRAME 中加载程序和文件:(3=禁用、0=启用、1=提示)"1804"=dword:00000000 ;
只存在一个证书时不提示进行客户端证书选择:(3=禁用、0=启用); IE6 IE8:没有证书或只有一个证书时不提示进行客户证书选择; IE9:只存在一个证书时不提示进行客户端证书选择"1A04"=dword:00000000 ;
软件频道权限:(30000=安全度 - 低、10000=安全度 - 高、20000=安全度-中); XP+IE6存在此项,Win7+IE8不存在此项,Win7+IE9不存在此项"1E05"=dword:00030000 ;
桌面组件的安装:(3=禁用、0=启用、1=提示); XP+IE6存在此项,Win7+IE8存在此项,Win7+IE9不存在此项"1800"=dword:00000000;
启用 .NET Framework 安装程序
启用 .NET Framework 安装程序:(3=禁用、0=启用)"2600"=dword:00000000;
下载
文件下载:(3=禁用、0=启用)"1803"=dword:00000000 ;
文件下载自动提示:(3=禁用、0=启用); XP+IE6存在此项,Win7+IE8存在此项,Win7+IE9不存在此项"2200"=dword:00000000 ;
字体下载:(3=禁用、0=启用、1=提示)"1604"=dword:00000000;
用户验证
登录:(30000=匿名登录、10000=用户名和密码提示、20000=只在 Intranet 区域自动登录、0=自动使用当前用户名和密码登录)"1A00"=dword:00000000;
安全级别
安全级别:(12000=高、11500=中-高、11000=中、10500=中低、10000=低、0=自定义)"CurrentLevel"=dword:00000000;
对于不清楚的注册表键值 可以使用注册表快照工具RegShot 通过两次扫描找出对应的键值。
使用Js脚本 修改控制IE的注册表相关设置(activex等)的更多相关文章
- JS脚本修改控件宽度
var winWidth=0;if (window.innerWidth) { winWidth = window.innerWidth; } else if ((document.body) &am ...
- fancybox 点击 js脚本判断验证,fancybox的宽度高度设置
当我们在使用fancybox做弹出窗口的时候,可能在弹窗之前就需要判断一些验证条件,例如我这里有个案例,用户必须先得勾选一个 那么怎么做呢?我们用到fancybox的一个onStart方法就可以了 $ ...
- 通过开发MSBuild ,引发的注册表相关知识
最近在做一个小项目,目的就是只需要点一个按钮,就把web程序发布到指定的服务器中.基本步骤就是 编译——>打包->复制包到远程服务器->解压缩.我想重点说一下解压缩,我们可以用win ...
- 安装Mysql的一些问题,比如Net Connect 卸载不掉,注册表相关操作
我安装mysql用了一段时间后卸载了,在安装就发现安装不了了,原因就是卸载的时候Net Connetc无法卸载,我试了一个月也没有解决后来百度各种还是没有办法解决.于是就尝试自己手动卸载注册表.在“开 ...
- [Windows10]记一次修复注册表相关血案:该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置”页面中创建关联。
今天闲得蛋疼清理了一下右键菜单,于是在之后某时刻使用Everything的“双击路径列打开目录”功能时发现异常: [Window Title] Everything.exe [Content] 该文件 ...
- 【转】第6篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:自动注册JS脚本+自动反射方法分析
作者: 牛A与牛C之间 时间: 2013-11-21 分类: 技术文章 | 暂无评论 | 编辑文章 主页 » 技术文章 » 第6篇:Xilium CefGlue 关于 CLR Object 与 JS ...
- 【转】第5篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:自动注册JS脚本+委托回调方法分析
作者: 牛A与牛C之间 时间: 2013-11-19 分类: 技术文章 | 暂无评论 | 编辑文章 主页 » 技术文章 » 第5篇:Xilium CefGlue 关于 CLR Object 与 JS ...
- 也说JS脚本加载控制
问题背景 前端采用的 iframe + html 做后台管理系统.现在js.jquery插件非常多,每次页面都是引用就类似这样: <script src="../Scripts/jqu ...
- mongodb 的js脚本或pymongodb脚本修改数据库的字段值
使用 data$ mongo localhost:27017/jd_51job_raw updateName.js --shell js 脚本: updateName.js var cursor = ...
随机推荐
- TJI读书笔记13-内部类
TJI读书笔记13-内部类 TJI读书笔记13-内部类 创建内部类 内部类和外部类的关系 .this和.new 内部类和向上转型 局部内部类 匿名内部类 匿名内部类的定义和初始化 使用匿名内部类来实现 ...
- avalon2的后端渲染实践
avalon2为了提高性能,采用全新的架构,四层架构,其中一层为虚拟DOM. 虚拟DOM的一个好处是能大大提高性能,另一个好处是能过错整描述我们的页面结构.因此在非浏览器环境下,虚拟DOM也能正常运行 ...
- 第19章 queue队列容器
/* 第19章 queue队列容器 19.1 queue技术原理 19.2 queue应用基础 19.3 本章小结 */ // 第19章 queue队列容器 // 19.1 queue技术原理 // ...
- UVa 10300 - Ecological Premium
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=s ...
- MFC中控制COMBOBOX控件的下拉框高度
这是使用Visual Stiduo的小技巧哦.今天上网找来的.在界面设计面板上,点击ComboBox的下拉箭头,会另外出现一个虚边框.可以调整其大小.这个就是实现运行的时候下拉边框的默认值啦.
- Echarts data数据为空时,显示“-”
{ name:'2007', type:'bar', data:["","",""]} 解决办法: 写成data:["" ...
- 《机器学习实战》学习笔记——第14章 利用SVD简化数据
一. SVD 1. 基本概念: (1)定义:提取信息的方法:奇异值分解Singular Value Decomposition(SVD) (2)优点:简化数据, 去除噪声,提高算法的结果 (3)缺点: ...
- mybatis(三)懒加载
懒加载的好处: 所谓懒加载(lazy)就是延时加载,延迟加载.什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载.至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为 ...
- XML文件操作(C#)
XML应用于Web开发的许多方面,常用于简化数据的存储和共享,它的设计宗旨是传输数据,而非显示数据.下面简单介绍一下C#是如何对XML文件进行读取的. 1.首先,建立XML对象并关联XML文件 str ...
- hihoCoder 1305 区间求差
#1305 : 区间求差 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个区间集合 A 和 B,其中集合 A 包含 N 个区间[ A1, A2 ], [ A3, ...