Web www.coolsc.net
您现在的位置:酷素材 > 教程中心 > 电脑常识 >

详细解析REG文件的有关问题

来源:网络 更新时间:2015-06-18

 

  在我们对注册表执行配置或是修正的时分,有时分能够会用到一种扩展名为REG的文件,那么这个文件究竟是个什么东东呢?它究竟有什么作用,如何树立它,又该如何完成对注册表的各种操作呢?

  一、REG文件是什么?

  REG文件实践上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中。议决商定的格式,我们可以使用REG文件直接对注册表执行任何修正操作,并且它对注册表的操作可以不受Regedit.exe被禁用的限定,因而功用更为强悍、灵敏;此外,由于REG文件可以用任何文本编辑器(如记事本执行翻开、编辑、修正,可以在发作错误的时分,议决改回REG文件中的数据后再导入,完成恢复操作,因而它更简约、安全。

  二、REG文件做了什么?

  REG文件关于注册表的操作可以归结为以下几种:新建主键、删除主键、新建键值、修正键值、删除键值,我们区分来看一下。以下实践操作以在Windows2000/xp中为例。

  1、新建主键

  比方我们想在主键[HKEY_CURRENT_USERSoft-ware]下新建一个名叫“新建主键称号”的主键。那么,我们可以翻开记事本,写入如下内容:

  WindowsRegistryEditorVer- sion5.00[HKEY_CURRENT_USERSoftware新建主键称号]

  输入完成后另存为一个形如“*.reg”的文件,再双击将其导入到注册表中,如图1所示,我们可以立杆见影地看到修正后的成效。

  2、删除主键

  要用REG文件在注册表中删除一个主键,方法是在[]中的主键途径先面加上一个-符号即可。值得留意的是,删除主键操作将会一并删除该主键下的一切子键及其键值项目。比方要删除我们刚才添加的那个主键,可以在记事本上输入下面的内容:

  WindowsRegistryEditorVer-sion5.00

  [-HKEY_CURRENT_USERSoftware 新建主键称号]

  接下来,只需另存为一个*.reg文件,并双击将其导入注册表中即可立刻起效。

  3、新建键值

  在注册表编辑器右侧的键值项窗口空白处单击右键,挑选“新建”菜单项,可以看到这些键值被细分为:字符串值、二进制值、 DWord值等几品种型。
字符串值(REG_SZ),该值普通用来作为文件描画和硬件标志,可以是字母、数字,也可以够是汉字,但它是长度固定的文本字符串,最大长度不能超越255个字符。REG文件中普通表现为:“a”=“****”。二进制值(REG_BINARY),普通情况下,大非少数硬件组件信息以二进制数据存储,然后议决十六进制的格式显示在注册表编辑器中。该类型值没有长度限定,可以是恣意字节长,REG文件中普通表现为:“a”=hex:01,00,00,00。

  DWOED值(REG_DWORD),配备驱动顺序和服务的许多参数都是此类型,以二进制、十六进制或十进制格式显示在注册表编辑器中。REG文件中普通表现为“a”=dword:00000001。

  假设你用的操作系统是 Win-dowsXP,那么除了字符串值、二进制值、DWORD值外,你能够还会看到多字符串值、可扩大字符串值两种键值类型,不过这两种基本不用,在这里不做简介。在上面我们曾经明白了多见的键值以及它在REG文件中的表现格式,下面我们就来细致看看如何新建键值。

  要新建一个键值项,必需要指明该键值所在的分支,该键值的称号、该键值的类型和该键值的值(数据。比方要在分支[HKEY_CUR-RENT_USER Software]下新建一个名叫“REG文件测试”的主键,并配置默许键值为“test”,并区分添加“字符串”键值项目(字符串值、“二进制” 键值项目(二进制值、“双字节”键值项目(DWORD值。你可以这么写:

  WindowsRegistryEditorVer-sion5.00

  [HKEY_CURRENT_USERSoftware REG文件测试]

  @=“test”“字符串”=“CeShi”“双字节”=hex:01,00,00,00“Dword 值”=dword:00000001在REG文件中,Dword值用dword表示,二进制值用hex表示,字符串值直接用引号把内容括起来就行。值得留意的是,键值类型如dword、hex等也都必需用小写,此外,假设在树立字符串类型的键值时,假设该字符串中包含途径分隔符,这个途径分隔符必需用双斜杠“”表示。尚有就是,在Reg文件中,默许键值是用@表示的,并且没有引号。如图2所示,你可以十清楚晰地看出这种对应联系。

  4、修正键值

  修正一个键值项和树立一个新键值的方法是类似的,只需在REG文件中,修正相应数据就可以了。比方我们要将上例中的 Dword值改为00000000,我们可以这么写:WindowsRegistryEditorVer-sion5.00

  [HKEY_CURRENT_USERSoftware REG文件测试]“Dword值”=dword:00000000在我们执行导入操作之后,新的数据会自动掩盖旧的数据,比如在本例中,会自动用 00000000将00000001替换掉。

  5、删除键值

  用REG文件删除键值项目也是议决-号完成的,只需把-符号放在键值项目的等号后面就行了。我们要删除图2所示中我们添加的多个键值项目,我们可以这么写,如图3所示:

  WindowsRegistryEditorVer-sion5.00

  [HKEY_CURRENT_USERSoftware REG文件测试]

  @=“test”“字符串”=-“双字节”=-“Dword值”=-留意到等号后面的减号了吧,这就是删除的意思。