windows主机注册表解禁
2016-07-07 16:52
239 查看
估计这个话题只要在baidu、google等搜索引擎上搜索“注册表解禁”字样的,就会蹦出来无数帖子,无一都是利用什么软件、组策略、注册表等等的。但是大家似乎忘记了,以上说的环境只是用来做实验用的理想环境(后面我将说下为什么是理想的)。但是在真正的比如中了什么病毒、木马之类的或者在网吧、公司~~网管做了禁用注册表的设置,也做了禁止组策略的设置等,无法上网、U口被封、没有办法用第三方软件的情况下,只能利用现有的注册表文件或者其他文件来解除注册表限制!
在网上搜索的一些方法无非都是用记事本编写一段解除注册表的代码:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
\system]
"DisableRegistryTools"=Dword:00000000
完成后将文件保存为.reg后缀的文件,然后在cmd下输入 reg /s 路径\x.reg
然而经过笔者的测试发现这种方法只能适用在理想环境中,即在你的注册表没有禁用之前就编辑好该文件,然后将注册表中的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system下的DisableRegistryTools的Dword值改为0(禁用注册表)就禁用了注册表,然后在用reg命令导入前面编写好的那个注册表解禁文件,可以解除注册表禁止,但是如果是注册表已经被禁用,才编写的上述解禁文件的话,是无法导入注册表中的,包括reg、regini、regedit等命令均无法运行,会提示注册表已经被管理员禁用。
这种情况下以reg文件导入注册表的形式就会失败了。只能用其他的方法了,这里有2个方法,笔者测试过,都是可行的。
一是利用驱动安装文件.inf文件来实现破解注册表禁止。
首先创建一个.inf文件,写入如下代码:
[Version]
Signature="$CHICAGO$"
[DefaultInstall]
Addreg=RegOpen
;RegOpen是自定义的'节'
[RegOpen]
HKEY_CURRENT_USER,Software\Microsoft\Windows\CurrentVersion\Policies\System,DisableRegistryTools,1,0
;也可以去掉DisableRegistryTools后面的",1,0"
完成并保存
用鼠标右键点击创建的.inf文件,选择‘安装’即可破除注册表的禁止~~~
另一种方法,就是用IE中的ActiveXObject空间解除注册表禁止,用javascript方式
创建一个.html的文件,用文本编辑写入如下代码:
<script language="javascript">
var AddReg=new ActiveXObject("Wscript.shell");
AddReg.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion
\\Policies\\System\\DisableRegistryTools",0,"REG_DWORD")
window.alert("注册表已被解锁,请尝试用regedit打开");
document.write("如需禁用注册表可将DisableRegistryTools后的1改为0");
</script>
完成后保存,然后打开.html文件并且运行插件即可
在网上搜索的一些方法无非都是用记事本编写一段解除注册表的代码:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
\system]
"DisableRegistryTools"=Dword:00000000
完成后将文件保存为.reg后缀的文件,然后在cmd下输入 reg /s 路径\x.reg
然而经过笔者的测试发现这种方法只能适用在理想环境中,即在你的注册表没有禁用之前就编辑好该文件,然后将注册表中的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system下的DisableRegistryTools的Dword值改为0(禁用注册表)就禁用了注册表,然后在用reg命令导入前面编写好的那个注册表解禁文件,可以解除注册表禁止,但是如果是注册表已经被禁用,才编写的上述解禁文件的话,是无法导入注册表中的,包括reg、regini、regedit等命令均无法运行,会提示注册表已经被管理员禁用。
这种情况下以reg文件导入注册表的形式就会失败了。只能用其他的方法了,这里有2个方法,笔者测试过,都是可行的。
一是利用驱动安装文件.inf文件来实现破解注册表禁止。
首先创建一个.inf文件,写入如下代码:
[Version]
Signature="$CHICAGO$"
[DefaultInstall]
Addreg=RegOpen
;RegOpen是自定义的'节'
[RegOpen]
HKEY_CURRENT_USER,Software\Microsoft\Windows\CurrentVersion\Policies\System,DisableRegistryTools,1,0
;也可以去掉DisableRegistryTools后面的",1,0"
完成并保存
用鼠标右键点击创建的.inf文件,选择‘安装’即可破除注册表的禁止~~~
另一种方法,就是用IE中的ActiveXObject空间解除注册表禁止,用javascript方式
创建一个.html的文件,用文本编辑写入如下代码:
<script language="javascript">
var AddReg=new ActiveXObject("Wscript.shell");
AddReg.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion
\\Policies\\System\\DisableRegistryTools",0,"REG_DWORD")
window.alert("注册表已被解锁,请尝试用regedit打开");
document.write("如需禁用注册表可将DisableRegistryTools后的1改为0");
</script>
完成后保存,然后打开.html文件并且运行插件即可
相关文章推荐
- Java工程师成神之路
- RunLoop运行循环机制
- 学习笔记之TCP/IP协议结构
- hdu 5222(Tarjan求强连通分量+dfs)
- 带进度条的WebVeiw实现以及进度条和webview之间有空隙的解决方法
- 软件测试第一天
- informix 分页查询实现
- Python 语言及其应用 Chapter_7_Note 1 正则表达匹配
- 非常详细的 Docker 学习笔记 - OPEN 开发经验库
- 打印机工厂模式小记
- 线段树区间取max黑科技
- 基于scrapy框架的关于58同城招聘网站信息的爬取
- 16.7.7比赛总结
- C++基础8【难】 回顾:数组指针,函数指针,函数指针做函数参数 C语言多态
- Linux基础篇--GCC编译器
- 磁盘压缩卷只能压缩一半
- 设置TOMCAT启用GZIP压缩
- 【spring 配置文件】spring配置文件的解析
- Linux - tomcat
- 网站开发常用辅助工具