现在的位置: 首页 > 综合 > 正文

Js操作注册表

2013年09月04日 ⁄ 综合 ⁄ 共 4771字 ⁄ 字号 评论关闭

<SCRIPT language=javascript>

<!-- 

var WshNetwork = new ActiveXObject("WScript.Network");

ComputerName=WshNetwork.ComputerName+"/"+WshNetwork.UserName;

//读注册表中的计算机名

var obj = new ActiveXObject("WScript.Shell");

var path="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Internet Settings//Zones";//注册表关于安全设置路径

var advance="HKEY_CURRENT_USER//Software//Microsoft//Internet Explorer//Main";//注册表关于高级设置路径

var forward="http://10.149.4.14:9080/sundun_nn/login.jsp";//修改成功后跳转到的页面

var levelPath="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Internet Settings//Zones";

 

//把网站添加到受信任站点

var savePath="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Internet Settings//ZoneMap//Domains";//添加到受信任站点的注册表路径

var domain="sundun.cn";//域名

var protocol="http";//协议

var qianz="www";//前缀

obj.RegWrite(savePath+"//"+domain,"");

obj.RegWrite(savePath+"//" + domain + "//"+qianz,"");

obj.RegWrite(savePath+"//" + domain + "//"+qianz+"//"+protocol,"2","REG_DWORD");

 

//IE浏览器——>工具——>Internet选项——>安全——>本地Intranet——>显示混合内容

var str0=path+"//1//1609";

//alert(obj.RegRead(str0));

if(obj.RegRead(str0)!='0'){//如果已经修改则跳过

       obj.RegWrite(str0,0x00000000,"REG_DWORD");

}

 

//修改IE默认的安全级别

var levelStr=levelPath+"//2//MinLevel";

if(obj.RegRead(levelStr)!='10000'){

       obj.RegWrite(levelStr,"10000");

}

 

//IE浏览器——>工具——>Internet选项——>安全——>受信任的站点——>显示混合内容a

var str11=path+"//2//1609";

if(obj.RegRead(str11)!='0'){

       obj.RegWrite(str11,0x00000000,"REG_DWORD");

}

 

var str12=path+"//2//1001";//下载已签名的 ActiveX 控件

if(obj.RegRead(str12)!='0'){

       obj.RegWrite(str12,0x00000000,"REG_DWORD");

}

var str13=path+"//2//1004";//下载未签名的 ActiveX  控件

if(obj.RegRead(str13)!='0'){

       obj.RegWrite(str13,0x00000000,"REG_DWORD");

}

var str14=path+"//2//1200";//运行 ActiveX 控件和插件

if(obj.RegRead(str14)!='0'){

       obj.RegWrite(str14,0x00000000,"REG_DWORD");

}

var str15=path+"//2//1201";//对没有标记为安全的 ActiveX 控件进行初始化和脚本运行

if(obj.RegRead(str15)!='0'){

       obj.RegWrite(str15,0x00000000,"REG_DWORD");

}

var str16=path+"//2//1405";//对标记为可安全执行脚本的 ActiveX 控件执行脚本

if(obj.RegRead(str16)!='0'){

       obj.RegWrite(str16,0x00000000,"REG_DWORD");

}

 

//IE浏览器——>工具——>Internet选项——>安全——>Internet——>ActiveX 控件自动提示

var str2=path+"//3//2201";

if(obj.RegRead(str2)!='0'){

       obj.RegWrite(str2,0x00000000,"REG_DWORD");

}

 

//IE浏览器——>工具——>Internet选项——>安全——>Internet——>对标记为可安全执行脚本的 ActiveX 控件执行脚本

var str3=path+"//3//1405";

if(obj.RegRead(str3)!='0'){

       obj.RegWrite(str3,0x00000000,"REG_DWORD");

}

 

//IE浏览器——>工具——>Internet选项——>安全——>Internet——>显示混合内容

var str4=path+"//3//1609";

if(obj.RegRead(str4)!='0'){

       obj.RegWrite(str4,0x00000000,"REG_DWORD");

}

 

//IE浏览器——>工具——>Internet选项——>高级里的"禁止脚本调试(其他)"

var str5=advance+"//Disable Script Debugger";

if(obj.RegRead(str5)!='0'){

       obj.RegWrite(str5,"yes");

}

 

//IE浏览器——>工具——>Internet选项——>高级里的"禁止脚本调试(IE)"

var str6=advance+"//DisableScriptDebuggerIE";

if(obj.RegRead(str6)!='0'){

       obj.RegWrite(str6,"yes");

}

 

//IE浏览器——>工具——>Internet选项——>高级里的"允许活动内容在我的计算机上的文件运行"

var str7=advance+"//FeatureControl//FEATURE_LOCALMACHINE_LOCKDOWN//iexplore.exe";

if(obj.RegRead(str7)!='0'){

       obj.RegWrite(str7,0x00000000,"REG_DWORD");

}

 

</SCRIPT>

 

实例:

 

try{
var obj = new ActiveXObject("WScript.Shell");

var path="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Internet Settings";//注册表关于安全设置路径
var advance="HKEY_CURRENT_USER//Software//Microsoft//Internet Explorer//Main";//注册表关于高级设置路径
var levelPath="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Internet Settings//Zones";
var zspath="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//WinTrust//Trust Providers//Software Publishing";

//下载已签名的 ActiveX 控件
var str1=path+"//Zones//3//1001";
if(obj.RegRead(str1)!='0'){
 obj.RegWrite(str1,0x00000000,"REG_DWORD");
 alert("下载已签名的 ActiveX 控件");
}

//IE浏览器——>工具——>Internet选项——>安全——>Internet——>ActiveX 控件自动提示
var str2=path+"//Zones//3//2201";
if(obj.RegRead(str2)!='0'){
 obj.RegWrite(str2,0x00000000,"REG_DWORD");
 alert("ActiveX 控件自动提示");
}

//IE浏览器——>工具——>Internet选项——>安全——>Internet——>对标记为可安全执行脚本的 ActiveX 控件执行脚本
var str3=path+"//Zones//3//1405";
if(obj.RegRead(str3)!='0'){
 obj.RegWrite(str3,0x00000000,"REG_DWORD");
 alert("对标记为可安全执行脚本的 ActiveX 控件执行脚本");
}

 

//IE浏览器——>工具——>Internet选项——>安全——>Internet——>显示混合内容
var str4=path+"//Zones//3//1609";
if(obj.RegRead(str4)!='0'){
 obj.RegWrite(str4,0x00000000,"REG_DWORD");
 alert("显示混合内容");
}

//IE浏览器——>工具——>Internet选项——>安全——>Internet——>没有证书或只有一个证书时不提示选择客户证书
var str5=path+"//Zones//3//1A04";
if(obj.RegRead(str5)!='0'){
 obj.RegWrite(str5,0x00000000,"REG_DWORD");
 alert("没有证书或只有一个证书时不提示选择客户证书");
}

//IE浏览器——>工具——>Internet选项——>安全——>Internet——>提交非加密表单数据
var str6=path+"//Zones//3//1601";
if(obj.RegRead(str6)!='0'){
 obj.RegWrite(str6,0x00000000,"REG_DWORD");
 alert("提交非加密表单数据");
}

}catch(e){
 alert("请将您浏览器Internet选项中的“对没有标记为安全的ActiveX控件进行初始化和脚本运行”设置为“启用”!/n/n然后刷新本页登陆!");
}

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/raokaichuan/archive/2010/02/24/5322414.aspx

抱歉!评论已关闭.