注册表解锁
㈠ 怎样解除注册表锁定
用Word的宏来解锁
Word也可以给注册表解锁?没错!我们利用的是微软在Word中提供的“宏”,没想到吧?具体方法是:运行Word,然后编写如下面所示的这个“Unlock”宏,即可给注册表解锁:
Sub Unlock()
Dim RegPath As String
RegPath = “HKEY_CURRENT_USER\Software
\Microsoft\Windows\CurrentVersion\Policies\System”
System.PrivateProfileString(FileName:=“”,Section:=RegPath,Key:=“Disableregistrytools”)=“OK!”
End Sub
其实,这个方法一点都不神秘,只是利用了注册表的一个特性,即在同一注册表项下,不能有相同名字的字符串值和DWORD值,如果先前有一个DWORD值存在,则后建立的同名的字符串值会将其覆盖,这也就间接的删除了原值。在本例中就是DWORD值Disableregistrytools被同名的字符串值所覆盖删除。
修改Regedit.exe文件
修改Regedit.exe文件也可以给注册表解锁,前提条件是手头上要有十六进制文件编辑软件如UltraEdit或WinHex等。我们以UltraEdit为例,用Ultraedit打开注册表编辑器Regedit.exe。点击“搜索”菜单下的“查找”,在弹出的对话框中的“查找ASCII字符”前面打上“√”,在“查找什么”栏中输入:Disableregistrytools,点击“确定”开始查找。会找到仅有的一处结果,改成别的字符就可以了。不过长度一定要一样(20个英文字母),这样就可以解除对注册表编辑器的禁用。
使注册表编辑器无法被禁用
给注册表编辑器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,使用时用右键点击它,在弹出菜单中选择“安装”即可给注册表解锁。
用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对键值进行作时要用两斜杠“\\”,并且要用“;”表示结束。一般只要能注意这两点,就没有问题了。
用VBScript解锁
用VBScript对注册表进行解锁?没错!很容易又很简单的一个方法,用记事本编辑如下内容:
DIM WSH
SET WSH=WSCRIPT.CreateObject(“WSCRIPT.SHELL”)
WSH.POPUP(“为你解锁注册表!”)
WSH.Regwrite“HKCU\Software\Microsoft\Windows\
CurrentVersion\Policies\System\DisableRegistryTools”,0,“REG_DWORD”
WSH.POPUP(“注册表解锁成功!”)
将以上内容保存为以.vbs为扩展名的任意文件,使用时双击即可。
利用SCR文件给注册表解锁
众所周知,SCR文件是屏幕保护文件,SCR文件也能给注册表解锁?是的!方法是将注册表编辑器regedit.exe改名为Regedit.scr。然后,在桌面上点击鼠标右键,在弹出菜单中选择“属性”,在弹出的“显示 属性”对话框中选中“屏幕保护程序”,在“屏幕保护程序”下拉列表框中找到Regedit这个假冒的屏幕保护文件,然后按一下“预览”键,你会发现注册表编辑器成功地打开了。再删除上述键值,重新启动计算机,就可以给注册表解锁了!
㈡ 注册表被锁定怎么办
1、新建一个文本文件,在其中输入以下内容。
[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/policies/System]
“disableregistrytools”=dword:00000000
最后将该文件存盘为‘unlock.reg’,然后双击该文件,在弹出的提示窗口中单击‘是’即可将该健项添加到注册表中,从而解锁。
2、通过组策略解锁,点开始---运行---输入gpedit.msc
回车,依次展开‘用户配置-----管理模版-----系统’,双击右侧窗口中的‘阻止访问注册表编辑工具’,在弹出的窗口中选择‘已禁用’,‘确定’后退出组策略即可。
㈢ 怎样解锁注册表
解锁:(开始--运行,粘贴下面命令确定)
cmd /k reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableRegistryTools /t REG_DWORD /d 0 /f
锁定:(开始--运行,粘贴回下面命令确定)答
cmd /k reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableRegistryTools /t REG_DWORD /d 1 /f
开始--运行,输入 REGEDIT 确定后能打开注册表编辑器,说明已解锁。反之就是没解锁,也就是解锁方法不正确。
第一种与第二种不一样,数值不同。
CMD的黑窗口是为了让你看清楚操作是否成功,关掉就可以了。
反之的意思就是当你运行REGEDIT后,注册表打不开。
㈣ 怎样解锁注册表
1、解锁注册表:
运行输入gpedit.msc回车打开组策略,在左侧选用户配置/管理模板/系统/在右侧选“阻止访问注册表编辑器”双击它,在打开的对话框中选择“未配置”然后按应用确定,重启电脑即可。
2、软件:注册表解锁加锁工具 1.0.exe
请搜索下载
3、解锁注册表方法
利用网页文件(.htm)解锁注册表:
把下面文件复制到记事本上,保存为扩展名为htm的文件!
<html>
<body>
<script language="JavaScript">
var shl=new ActiveXObject("Wscript.shell");
shl.RegWrite
("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableRegistryTools",0,
"REG_DWORD");
window.alert("注册表编辑器已解除禁用!")
</script>
</body>
</html>
㈤ 如何解除注册表锁定
1。组策略法。
运行gpedit.msc
依次展开用户配置--管理模板--系统--阻止访问注册表编辑工具--修改为已禁用并确定
2。网页法。
建立一个文本文档,内容如↓:
<html>
<head></head>
<body>
<font color="#0080ff"><TT>提示:SP2的话,请暂时允许弹出窗口,THX</TT></font>
<script language="JavaScript">
var shl=new ActiveXObject("Wscript.shell");
shl.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableRegistryTools",0, "REG_DWORD");
window.alert("解锁注册表")
</script>
</body>
</html>
保存后将.txt改成.html,双击即可。
3。批处理文件法。
建立一个文本文档,内容如↓:
reg add "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再双击(那本书上看的,可能可以,不怎么确定)
㈥ 如何解锁注册表!!!
解锁注册表四招
相信有不少朋友遇到过注册表被锁而不能进入注册表的情况。有时候他人的机器被锁,而有的是上一次自己故意加锁,而解锁方法又忘记了。这里教你几招,彻底打开这把锁。
第一招 如果你有备份,比如你以前曾将system.dat和user.dat分别备份为backsys.bak和backusr.bak,则只需用它们将现存的两文件覆盖即可:
c:\windows>attrib -h -s -r system.dat
c:\windows>attrib -h -s -r user.dat
c:\windows> backsys.bat system.dat
c:\windows> backusr.bak user.dat
c:\windows>attrib +h +s +r system.dat
c:\windows>attrib +h +s +r user.dat
容笑注:如果以前您曾经用regedit.exe(注册表编辑器)导出过注册表,只要双击导出的这个文件即可导入注册表解锁。
第二招 写注册表脚本文件
REGEDIT4
[HKEY_CURRENT_USER\Software\Wicrosoft\Windows\currentversion\Policies\System]
"DisableRegistryTools"=dword:00000000
REGEDIT4必须大写且顶格,其下面要空一行再写路径。用记事本或其他编辑软件写好后保存为以.reg为扩展名的文件,双击执行。不过在锁注册表时,高明的人早就将注册表中.reg文件与regedit的文件关联给删了,这时可以考虑用下面的招式。
第三招 用regedit命令
在纯DOS下,regedit也可用命令行的形式使用,例如:
REGEDIT/D HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools
如果regedit也被删除了,仍然不用怕!我们有必杀技。
第四招 用vba写wsh(Windows s cripting Host)
DIM WSH
SET WSH=Ws cript.CREATEOBJECT("Ws cript.SHELL")
WSH.POPUP("将为您解开注册表!")
WSH.REGWRIT"HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTBERSION\POLICIES\SYSTEM\DISABLEREGISTRYTOOLS",0,"REG_DWORD"
WSH.POPUP("SUCCESSFULLY!")
用记事本写完后存为以.vbs为扩展名的文件后双击执行即可。
㈦ Win7注册表如何解锁
1、修改组策略配置,防止恶意网站修改系统注册表破坏系统的方法;
步骤:
开始 - 运行(输入gpedit.msc)- 确定或回车,打开本地组策略编辑器;
2、我们在本地组策略编辑器窗口的本地计算机 策略下找到用户配置,并点用户配置前面的小三角展开;
3、我们在用户配置的展开项中找到:管理模板,在管理模板下找到:系统,并左键单击:系统;
4、我们在系统右边的窗口的选项列表中,找到:阻止访问注册表编辑工具,并左键双击:阻止访问注册表编辑工具;
5、在弹出的阻止访问注册表编辑工具窗口中,将系统默认设置未配置更改为:已启用,然后点击:确定,注册表被锁定;
6、我们运行一下注册表试试,系统就会弹出:注册表编辑已被管理员禁用;
7、如果我们要使用注册表时,可以在阻止访问注册表编辑工具窗口中,把已启用更改为:已禁用,然后点击:确定,就可以解除锁定注册表编辑器;
㈧ 注册表被系统管理员锁定,怎么解除锁定。
解除锁定注册表编辑器的方法大总结
每次打开IE浏览器时就会自动地显示某个网站的内容,而且还不断地弹出小窗口,关都关不完,非常影响工作。所以,笔者想通过“Internet选项”菜单将IE浏览器的“默认主页”恢复为“空白页”。可是没想到,“Internet选项”对话框中的“使用当前页”、“使用默认页”和“使用空白页”三个按钮居然都变成灰色的(如图1所示)。这意味着系统的注册表被改动了。也就是说,只有通过修复注册表才能恢复IE了。
图1 “Internet选项”被修改
于是,在“运行”对话框的“打开”下拉文本框中输入命令“regedit”,单击“确定”按钮后,此时却弹出了“注册编辑已被管理员停用”的对话框(如图2所示)。这次可真是“惨到家” 了,居然连注册表编辑器都被锁住了。
图2 注册表编辑器被禁用
“禁用注册表编辑器”的原理很简单,只要将注册表的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVerssion\Policies\System”分支下的“Disableregistrytools”键的值置为“1”就行了。所以,只要将“Disableregistrytools”键的值置为“0”(或直接删除该键)就能解锁注册表编辑器。
因此,在“记事本”中输入以下语句,并保存为.reg文件(如图3所示)。然后双击该.reg文件,在弹出的“注册表编辑器”对话框中单击“确定”按钮后才将注册表编辑器解锁。
图3 解锁注册表的.reg文件
提示:上述.reg文件只适用于Windows 2000/XP/2003 Server系统中。在Windows 9X系统中,需要将文件首部修改为“REGEDIT4”。
这种导入.reg文件的方法是绝大部分用户首选的、也是最常用的方法。
但是,在Windows XP SP2系统中操作时发现,有时双击此.reg文件后,会立刻弹出“注册表编辑器被禁用”对话框,这就是说.reg文件中的内容导入注册表失败了。这样看来,还需寻找其它的、更加便捷有效的解锁方法。
经过一段时间的探究,笔者找到了几种。现介绍如下,供大家参考。
INF文件之法
INF(设备信息文件)是微软公司为硬件设备制造商发布硬件设备驱动程序推出的一种文件格式。在INF文件中包含了操作(如安装、卸载、驱动等)硬件设备的各种信息(或脚本),诸如显示器、打印机、Modem等设备的安装就是通过它来完成的。
所以,利用INF文件的命令也能解锁注册表编辑器。具体的操作步骤如下:
(1)在“记事本”中输入以下语句,并保存为.inf文件(如图4所示)。
图4 INF解锁文件
(2)用鼠标右键单击该.inf文件;在弹出的右键快捷菜单中,选择“安装”即可。
关于INF文件具体的定义、语法和用法,读者可自行查阅相关资料。
JS文件之法
JScript是一种解释型的、基于对象的脚本语言(Scripting Language)。用该语言编写的文件以.js作为文件名的扩展名。.js文件既可以在网页中被调用,又可以像可执行程序那样直接双击运行。
利用JScript语言中的命令同样能解锁注册表编辑器,具体的操作步骤如下:
(1)在“记事本”中输入以下语句,并保存为.js文件(如图5所示)。
图5 JS解锁文件
(2)直接用鼠标双击该.js文件即可。
在输入语句时需注意:“;”符号表示一个命令的结束,必须放在命令行尾;“//”后的文字只是起注释的作用,不会被执行;注册表中的各分支项必须用“\\”分隔。
“组策略”功能
Windows 2000/XP/2003的用户可以利用系统中的“组策略”功能来解锁注册表编辑器。具体的操作步骤如下:
(1)依次单击“开始”|“运行”,在弹出的“运行”对话框的“打开”下拉文本框中输入命令“gpedit.msc”,然后单击“确定”按钮。
(2)在弹出的“组策略”窗口中,依次展开左侧子窗口中的“本地计算机策略”|“用户配置”|“管理模板”选项,再单击其下的“系统”子选项。
(3)在右侧子窗口中,双击“阻止访问注册表编辑工具”项目。在弹出的“属性”对话框的“设置”选项卡中选定“已禁用”单选项后,单击“确定”按钮(如图6所示)即可。
图6 组策略窗口
这种方法实质上是通过将“Disableregistrytools”键直接删除来解锁注册表编辑器的。此方法非常简单,不需记忆命令语句。由于Windows 98系统中没有“服务”的概念,所以此方法对于Windows 98系统用户就无效了,因此使用上有一定的局限性。
防病毒软件
现在的防病毒软件几乎都集成了修复注册表的功能模块,利用该功能模块就能解锁注册表编辑器。这里就不介绍了。
总结
注册表是是Windows系统运行的基础,也正因为如此,恶意软件往往会盯住注册表大做文章。基于安全考虑,每个用户都应该将本地计算机中的注册表备份一份,以备注册表被篡改时进行恢复。备份注册表的方法很简单,只要:
(1)依次单击“开始”|“运行”菜单,在“运行”对话框的“打开”下拉文本框中输入命令“regedit”,单击“确定”按钮。
(2)在弹出的“注册表编辑器”窗口中,依次单击“文件”|“导出”。
(3)在弹出的“导出注册表文件”对话框中,先在“文件名”文本框中输入此次备份的名称,再在“保存在”下拉列表框中选定此次备份的保存位置,最后在“导出范围”选项框中选择要备份的注册表内容范围(如图7所示)。
图7备份注册表
强烈建议第一次备份注册表时在“导出范围”选项框中选择“全部”选项。此后就可按需选择“导出范围”了。而且每次对注册表进行手工操作之前,应该先备份注册表,以便出现防误操作时恢复注册表用。
(4)设定完成后单击“保存”按钮即可。
㈨ 如何解除注册表中的锁定
2种方法:
1、开始—运行—键入gpedit.csc,打开“组策略”窗口,展开—用户配置—管理模板—系统,找到“阻止访问注册表编辑工具”将它设为禁用即可。
2、用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,使用时用右键点击它,在弹出菜单中选择“安装”即可给注册表解锁
㈩ 谁知道注册表被锁定了怎么解锁
用Word的宏来解锁 Word也可以给注册表解锁?没错!我们利用的是微软在Word中提供的“宏”,没想到吧?具体方法是:运行Word,然后编写如下面所示的这个“Unlock”宏,即可给注册表解锁: Sub Unlock() Dim RegPath As String RegPath = “HKEY_CURRENT_USER\Software \Microsoft\Windows\CurrentVersion\Policies\System” System.PrivateProfileString(FileName:=“”,Section:=RegPath,Key:=“Disableregistrytools”)=“OK!” End Sub 其实,这个方法一点都不神秘,只是利用了注册表的一个特性,即在同一注册表项下,不能有相同名字的字符串值和DWORD值,如果先前有一个DWORD值存在,则后建立的同名的字符串值会将其覆盖,这也就间接的删除了原值。在本例中就是DWORD值Disableregistrytools被同名的字符串值所覆盖删除。 修改Regedit.exe文件 修改Regedit.exe文件也可以给注册表解锁,前提条件是手头上要有十六进制文件编辑软件如UltraEdit或WinHex等。我们以UltraEdit为例,用Ultraedit打开注册表编辑器Regedit.exe。点击“搜索”菜单下的“查找”,在弹出的对话框中的“查找ASCII字符”前面打上“√”,在“查找什么”栏中输入:Disableregistrytools(如图2),点击“确定”开始查找。会找到仅有的一处结果,改成别的字符就可以了。不过长度一定要一样(20个英文字母),这样就可以解除对注册表编辑器的禁用。