传说中的注册表是那么神秘,神秘的东西总是容易激起更多人的兴趣。你,也许是因为它的神秘,也许是向往成为高手,还或许是因为一个恶意网站让你被迫加入注册表修改中……不管因为什么,越来越多的人正在接触注册表,正在熟悉注册表。关于注册表修改的文章在以往的杂志中刊登了不少,如果仅仅是让读者学一些实例操作,那高兴完全可以建议大家去买一些相关的图书,几百个实例可以让你过足瘾。不过高兴想,绝不止这些,总该给我们的读者带来些新意吧,更应该让读者在过瘾之后学到点什么吧。所以高兴推出了这期的注册表脚本文件应用专题,让大家既过过实例操作的瘾,又可以学到脚本文件的应用。那么注册表脚本文件是什么?它有哪些优点?它难学吗?在下面的文章中你可以得到答案。
在古老的禅学里有一句话叫“禅重在真参实证,真参实悟”.如果在意识心境上,约略有些浮光掠影,便认为自己是得道高手了,那真是一件悲哀的事。所以,在你看完这期的文章后,还请你一起动动手,做做高兴布置的作业,编个自己的注册表脚本文件,也许你会发现你对注册表的理解更深一层了。
特别话题栏目主持人--高兴重要提示在您进行注册表操作前,请先备份注册表。以下所有实例均在多种操作系统及多种配置的机器上进行过测试,不会对注册表产生破坏。
认识注册表脚本文件在很多朋友的眼里,注册表脚本文件是一个神秘的东西,其实我们可以用最方便的办法来认识注册表脚本文件。单击“开始”-“运行”,在打开的文本框中输入Regedit,点击“确定”打开注册表编辑器。点击任意根键下的子键或键值(何为根键、子键和键值,请看图1、图2),然后点击菜单“文件”-“导出”,输入任意文件名,如test.然后在文件类型中选择reg类型(见图3),点击保存后,一个注册表脚本文件诞生了。
这样的注册表脚本文件可以使用普通的文本编辑器如记事本进行查看和修改,最后还可以将注册表脚本文件导入到注册表中,对注册表实行修改。用右键点击reg文件,在弹出菜单中选择编辑即可对reg文件进行查看和修改。在默认情况下,双击reg文件或选择弹出菜单中的“合并”,系统会提示用户是否将文件中的信息添加到注册表中(见图4),点击“是”即将reg文件导入到注册表中。
初尝注册表脚本文件的魅力注册表脚本文件带给我们最大的好处就是将复杂的操作简单化了,你可以把平时4-5 项操作一并执行,也可以把多项修改放在一个脚本文件中实现批处理的功能。它的另一个明显好处是,让一些从未接触过注册表的用户也能修改注册表,而不用先去学习注册表这本“无字天书”.不相信?有例为证。
在上文中曾谈及,当我们双击reg 文件时,即会执行导入注册表操作,这对初学注册表应用的读者来说,并不是一项体贴的操作,因为如果你不清楚reg 文件中的内容,而轻易和误将reg 文件导入注册表,极易对注册表进行不正确的修改。为了避免这个问题,可以在注册表编辑器中修改,将双击reg 文件时的操作由导入注册表改成编辑reg 文件。在一般情况下,至少需要四到五个操作步骤,还要在注册表编辑器中查找搜索相应的键值,如果是对注册表不熟悉的朋友,恐怕还要花上不少时间来琢磨。此时正好把注册表脚本文件派上用场。
打开记事本或其他文本编辑器,输入以下内容(星号中的内容,但不包含星号,见图),将文件保存为change.reg .用鼠标右键单击change.reg 文件,选择弹出菜单中的“合并”,系统会提示用户是否将文件中的信息添加到注册表中,点击“是”完成修改。接下来检测更改后的效果,双击任意reg 文件,此时执行的操作是用文本编辑器打开reg 文件,而不是以前的导入注册表了。如果想导入reg 文件,只要选择右键菜单中的第二项“合并”.现在是不是觉得这样的安排更合理更安全些?有了注册表脚本文件的帮忙,这项操作即能快速实现,而且对于注册表不熟悉的朋友也可以利用这个方法来修改。
*********************************REGEDIT4[ HKEY_CLASSES_ROOT\ regfile\ shell]
@=“edit”
*********************************自己写一个注册表脚本文件像所有的脚本文件一样,编写注册表脚本文件也有它的格式要求,下面我们通过一个样本文件来熟悉一下注册表脚本文件的格式和构架。
我们先使用文本编辑器打开一个注册表脚本文件(见图1),看上去非常简单,但包含了一个注册表脚本文件应具备的基本格式。下面我们解释一下文件中的内容:
注册表编辑器提供了两种格式的注册表脚本文件,一种是Windows 9x /N T4 使用的REGEDIT4 格式,另一种是Windows 2000/XP 使用的Windows Registry Editor Version 5.00(见图2).请注意字母的大小写必须一样。
空行:这 个空行是可选项,可以空一行也可以不空,如果希望脚本文件看上去清晰有条理一些,可以空上一行。(提示:有些文章中提到注册表脚本文件一定要有这个空行,这个观点是不正确的)注释行:使用分号(;)开头,后面写上注解的内容。注释行也是一个可选项,一般情况下可以不使用注释。如果你编写一个注册表脚本文件,希望使用者能了解本文件的作用,可以通过注释行来表达。
主键行:必须将主键用方括号([ ] )包括起来,如上面实例中的[ HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion] .
键值数据:分为左右两边,当中用=号连接,如“Version”=“Windows ME”.=号左边表示的是键名,键名必须用引号(“”)包括起来,=号右边表示的是数据类型和数值,当中用冒号(:)分隔。数值行的格式需根据不同数据类型来设置。
字符串值格式:“键值名称”=“数值”,如“Version”=“Windows ME”双字节值格式:“键值名称”=数据类型:数值,如“CacheWriteDelay”=dword:00000320二进制值格式:“键值名称”=数据类型:数值,如“OldWinVer”=hex:00空行:在实际应用中这个空行也多被省略。
小知识两种文件格式是否兼容?
应该说这两种文件格式是相互兼容的,但是由于字符编码方式的原因,我们建议读者,Windows Registry Editor Version 5.00 格式仅用于Windows 2000/XP 中,而REGEDIT4格式则可广泛应用于Windows 9x/NT4/2000/XP中。
注册表脚本文件进阶活用实例2 0 0 2 .05 Computer Fan在简单认识了注册表脚本文件的格式和构架后,接下来就要在实例应用中熟悉脚本文件的编写了。
使用reg 文件添加或修改键值在文本编辑器中输入如下文字(星号中的内容,但不包含星号,下同,见图1),并将文件保存成1.reg 文件。
*********************************REGEDIT4[ HKEY_CURRENT_USER\ Software\ 1]
“1”=“这是一个字符串值”
*********************************该内容表示在HKEY_CURRENT_USER\ Software\主键下新建主键1,并在1 主键下新建键值,名称为“1 ”,数值为“这是一个字符串值”.
