如何解除注册表锁定?

[复制链接]
查看11 | 回复3 | 2006-12-10 08:49:51 | 显示全部楼层 |阅读模式
1。组策略法。 运行gpedit.msc 依次展开用户配置--管理模板--系统--阻止访问注册表编辑工具--修改为已禁用并确定2。网页法。 建立一个文本文档,内容如↓: 提示:SP2的话,请暂时允许弹出窗口,THX保存后将.txt改成.html,双击即可。 3。批处理文件法。 建立一个文本文档,内容如↓: regadd "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableRegistryTools /t reg_dword /d 00000000 保存后将.txt改成.bat,双击运行后,输入y即可。 4。JS脚本法。 建立一个文本文档,内容如↓: var WSHShell=WScript.CreateObject("WScript.Shell"); WSHShell.Popup("解锁注册表"); WSHShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableRegistryTools",0, "REG_DWORD"); WSHShell.Run("Regedit"); 保存后将.txt改成.js,双击即可。 5。INF文件安装法。 建立一个文本文档,内容如↓: [Version] Signature="$CHICAGO$" [DefaultInstall] Addreg=Add [Add] HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\System",DisableRegistryTools,%REG_DWORD%,0 [Strings] REG_DWORD=0x00010001 保存后将.txt改成.inf,右键安装即可或者把后缀名改为SRC再双击(那本书上看的,可能可以,不怎么确定)参考资料:paulsblog2005.blogchina.com/5329091.html本回答被提问者采纳
回复

使用道具 举报

千问 | 2006-12-10 08:49:51 | 显示全部楼层
给注册表编辑器Regedit.exe做个小手术,使之对注册表禁用功能具有“免疫力”,可以打造一个锁不住的注册表编辑器。这对防范恶意网页对注册表的禁用非常有好处。用十六进制文件编辑器Ultraedit打开Regedit.exe,查找74 1B 6A 10 A1 00,找到后,把74改为EB即可。现在,你就有了一个锁不住的注册表编辑器了。下次既使注册表被禁用也不用害怕了,只管运行之,保管恶意网页的修改无效。 用INF文件解锁 大家一定看到过在Windows中有一种后缀为INF的驱动安装文件,它实际上是一种脚本语言,通过解释执行。它包含了设备驱动程序的所有安装信息,其中也有涉及修改注册表的相关信息语句,所以我们也可以利用INF文件对注册表解锁。 INF文件是由各个小节(Section) 组成。小节的名字从中括号中起,且在此文件中必须是惟一的。小节的名字是它的入口点。后面是小节内容,形式上是“键名称=键值”。在文件中可以添加注释,由分号完成,分号后的内容不被解释执行。让我们开始行动,用记事本编辑如下内容的文件: [Version] Signature=“$CHICAGO$” [DefaultInstall] DelReg=del [del] HKCU,Software\Microsoft\Windows\CurrentVersion\Policies\ System,Disableregistrytools, 1,00,00,00,00 将上面的内容存为del.inf,使用时用右键点击它,在弹出菜单中选择“安装”即可给注册表解锁(如图3)。 用JScript解锁 用记事本编辑如下内容的文件,保存为以.js为后缀名的任意文件,使用时双击就可以了。 VAR WSHShell=WSCRIPT.CREA-TOBJEt(“WSCRIPT.SHELL”); WSHShell.Popup(“为你解锁注册表”); WSHShell.RegWrite(“HKCU\\Software\\Microsoft\\ Windows\\CurrentVersion\\Policies\\ system\\DisableRegistryTools”, 0,“reg_dword”); 大家可以看出用JS对键值进行操作时要用两斜杠“\\”,并且要用“;”表示结束。一般只要能注意这两点,就没有问题了。 如果要恢复并可以进行编辑的话,使用windows自带的记事本(或者任意的文本编辑器)建立一个*.reg文件(*表示文件名可任意取)。内容如下:。 regedit4 [hkey_current_user\software\microsoft\windows\currentversion\policies\system] "disableregistrytools"=dword:00000000 将上述内容保存为一个*.reg文件,(关于大小写与空格的提示:windows 9x/me,第一行一定是“regedit4”,而且必须全部大写。而windows 2000/xp,第一行一定要是“windows registry editor version 5.00”。该信息非常重要,如果不正确,虽然在双击注册表文件后会显示已经导入,但其实并没有成功修改注册表文件的内容。第二行为空行。第三行为子键分支。第四行为该子键分支下的设置数据,其中的“dword”必须全部小写。 双击打开该reg文件,当询问您“确实要把*.reg内的信息添加到注册表吗?”,选择“是”,即可将信息成功输入注册表中。 2开始—运行—键入gpedit.csc,打开“组策略”窗口,展开—用户配置—管理模板—系统,找到“阻止访问注册表编辑工具”将它设为禁用即可。
回复

使用道具 举报

千问 | 2006-12-10 08:49:51 | 显示全部楼层
用Gpedit.msc打开组策略 本地计算机策略—用户配置—管理模板—系统,双击右侧的“阻止访问注册表编辑工具”打开属性,将已启用改为已禁用
回复

使用道具 举报

千问 | 2006-12-10 08:49:51 | 显示全部楼层
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\PoliciesSystem] 下建一个新"Disableregistrytools"=dword:00000001 ;禁止修改注册表
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行