不知什么时候,想进入到注册表编辑器窗口中时,发现注册表的“大门”已经关闭了,这是怎么回事呢?原来在网上冲浪时,不小心触到“暗礁”,系统注册表就被悄无声息地“封锁”了。对于如何解锁,相必各位网友在不少媒体中早已寻得“钥匙”。不过,本文下面要向各位献上的是“打开”注册表之门的特殊技巧,这些技巧将会使大家成为一名“开门”高手。
钥匙1、修改INF脚本
注册表之“门”之所以被关闭,是因为有些网站将注册表中的一个名叫“DisableRegistryTools”的键值设置为了“1”,要打开注册表之门的话,就必须将该键值取消或者设置为“0”,而修改INF脚本就是根据这样的思路提出的。INF脚本文件其实是一种Windows系统安装文件,该文件中可以包含一些控制和修改注册表的一些语句,我们可以通过编辑其中的语句,实现将“DisableRegistryTools”的键值取消或者删除的目的。我们可以按照下面的方法来进行:
打开记事本程序,并在编辑窗口中输入下面的注册表控制语句:
[Version]
Signature=$CHICAGO$
(这里是空行)
[DefaultInstall]
DelReg=del
[del]
HKCU,Software\Microsoft\Windows\CurrentVersion\PoliciesSystem,DisableRegistryTools,
1,00,00,00,00
输入完毕后,执行菜单栏中的“文件”/“保存”命令,在随后出现的文件选择窗口中,将文件名取为“del.inf”,并将文件保存在“WinNT/INF”文件夹下;
接着,打开资源管理器窗口,找到刚才创建好的“del.inf”文件,并用鼠标右键单击该文件,从打开的右键菜单中,执行“安装”命令后,再在系统的运行对话框中输入注册表编辑命令,看看注册表现在是否能打开了?相信上面的*(糙)*作,不会让大家失望的。
钥匙2、自编注册表修改文件
自编注册表修改文件就是直接根据REG文件的编写语法,来强行修改注册表中的“DisableRegistryTools”的键值,具体做法如下:
运行系统中的记事本程序或者其他文本编辑程序,并在编辑窗口中输入下面的控制代码:
REGEDIT4
(这里是空行)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]“DisableRegistryTools”=dword:00000000。
在上述代码中,我们必须要注意的是,“REGEDIT4”必须按大写格式来书写,前面必须确保没有空格存在;此外,要是我们的*(糙)*作系统是Windows 2000或者Windows XP的话,就必须将“REGEDIT4”替换成“Windows Registry Editor Version 5.00”;
检查代码无误后,将上述代码保存为一个名叫“del.reg”的文件,并用鼠标双击该文件;当程序提示是否要将该文件中的代码信息添加到注册表中去时,直接用鼠标单击“是”按钮,就能打开注册表之门了。
不过要注意的是,这种方法只适合REG文件与regedit.exe文件相关联的条件下,一旦这种关联不存在的话,这种方法就不能生效了。
钥匙3、编辑JS代码来“开门”
JS代码文件也是一种脚本文件,在文件中添加设置“DisableRegistryTools”数值的语句,将其变为“0”,就能实现解开注册表的目的了。下面就是JS代码文件中的具体内容:
VAR WSHShell=WSCRIPT.CREATEOBJECT(“WSCRIPT.SHELL”);
WSHShell.Popup(“这是用JS打开注册表之门的一种方法”);
WSHShell.RegWrite(“HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableRegistryTools”,0,“reg-dword”);
在上述代码中,WSHShell.RegWrite是用来向注册表中添加键值的;当然,我们也能使用“WSHShell.RegDelete”来将“DisableRegistryTools”取消。
检查代码没有错误后,将该代码文件保存为“del.js”文件,然后再将该文件导入到注册表中就可以完成注册表的“开门”目的了。
钥匙4、使用WSH脚本来“开门”
所谓WSH就是Windows Scripting Host的缩写,它是一种Windows环境下的与编程语言没有任何关系的脚本解释机制,利用该脚本环境中提供的一些对象,用户就能对注册表进行简单的修改和编辑。正是基于这个原理,我们就借助WSH脚本中的WSHShell对象,来实现删除或者修改注册表中的“DisableRegistryTools”键值的目的了。下面就是这种方法的具体实现要点:
在打开的文本编辑窗口中,直接输入如下控制代码:
DIM WSH
SET WSH=WSCRIPT.CREATEOBJECT(“WSCRIPT.Shell”)
WSH.POPUP(“这是用VBA打开注册表之门的一种方法”)
WSH.RegWrite“HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools”,0,“reg-dword”
检查代码无误后,将上述代码保存为一个名叫“del.vbs”的文件,然后用鼠标双击这个文件,我们就能打开被关闭的注册表了。
钥匙5、直接用UltraEdit编辑
UltraEdit是一种十六进制的编辑*(糙)*作器,利用它用户可以直接修改和编辑注册表文件。要是想利用该编辑器来打开注册表的话,可以先用它来打开注册表编辑器,然后执行菜单栏中的“搜索”项,从打开的下拉菜单中执行“查找”命令,在随后出现的窗口中,将“查找ASII字符”选项选中,并将查找的内容设置为“DisableRegistryTools”;之后用鼠标单击确定按钮,来开始查找;找到该键值后,直接将其数值从“1”修改为其他任何符合书写规范的数值,就能将注册表解开了。 |