Search in uioop.blogspot.com

Blog Archive

Wednesday, November 14, 2007

如何解除注册表(regedit)禁止修改

http://ks.cn.yahoo.com/search/search_result?p=%E6%B3%A8%E5%86%8C%E8%A1%A8%E8%A2%AB%E7%A6%81%E6%AD%A2%E4%BA%86

http://ks.cn.yahoo.com/question/1306111309761.html

可以用以下几中方法解禁:

方法1、
在Windows 2000/XP/2003中,单击“开始→运行”,输入“Gpedit.msc”后回车,打开“组策略”。依次展开“用户配置→管理模板→系统”,双击右侧窗口中的“阻止访问注册表编辑工具”,在弹出的窗口中选择“未配置”或“已禁用”,“确定”后退出“组策略”,即可为注册表解锁。

方法2、
INF文件法:
打开记事本,输入以下内容:
[version]
signature="$chicago$"
[defaultinstall]
delReg=DeleteMe
[DeleteMe]
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System","DisableRegistryTools"
另存为UNLOCK.INF,
右键单击,选“安装”即可。

方法3、

通过Windows控制台解锁:
打开记事本,输入以下内容:

Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableRegistryTools"=dword:00000000

保存为.reg文件,文件名任取(这里以保存unlock.reg文件为例),

然后,点击“开始”→“运行”→输入cmd回车→打开命令行窗口,在命令行下打入:reg import 路径 unlock.reg,回车,即可解锁。

此处“路径”指保存unlock.reg文件的路径。

方法4、
vbs文件法:打开记事本,输入以下内容:Dim unRegSet unReg=WScript.CreateObject("WScript.Shell") unReg.RegDelete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\"保存为.vbs文件,文件名任取,然后双击运行该文件即可解锁。上述解锁方法与禁用注册表的方法有关,如果一种方法解不了,就用另一种方法。

==================================================================

解锁方法:
你也可以用NotePad编辑一个文本文件,保存文件的时候用格式 xxxxxx.reg 在文件中打入以下: (空一行)
REGEDIT 或 REGEDIT4 [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\ Policies\system"DisableRegistryTools"=dword:00000000]
保存文件后,导入注册表。

===================================================================
http://zhidao.baidu.com/question/10345144.html?fr=qrl3
使注册表编辑器无法被禁用

给注册表编辑器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,打开“组策略”窗口,展开—用户配置—管理模板—系统,找到“阻止访问注册表编辑工具”将它设为禁用即可。

No comments:

AVG Internet Security 2013

Total Pageviews

Contributors