当前位置:文档之家› 注册表REG文件编写实例(创建、删除、添加、更改键值等等)

注册表REG文件编写实例(创建、删除、添加、更改键值等等)

Windows 中的注册表文件(system.dat 和user.dat )是Windows 的核心数据库,因此,对Windows 来说是非常重要的。

通过修改注册表文件中的数据,可以达到优
化Windows 性能的效果。

但修改注册表也可能导致整个Windows 系统的崩溃!所以,在对注册表进行操作前或者是在安装一些软件前先对注册表进行备份。

下面介绍REG 文件的编写方法。

一、对主键的操作
1.新建一个主键
例如我们想在主键HKEY_CURRENT_USER\Software 下新建一个名叫“我的软件”的主键。

那么,你可以打开记事本,写入如下内容:
说明:
(1) 第一行的REGEDIT4 必须用大写。

第二行必须为一个空行。

在最后必须要有一个回车。

(2) Windows 95/98/ME/NT4.0等的REG文件开头第一行是“REGEDIT4”。

而Windows 2000/XP则是“Windows Registry Editor Version 5.00”,用以区分所使用的操作系统。

事实上,“REGEDIT4”适合目前任何Windows 操作系统(9X/2000/XP/2003)。

然后将这个文件保存成为REG 格式。

例如,reg.reg
双击运行此文件,会弹出两次确认信息,确定后计算机就会把我们写的注册表项目写入注册表文件中。

你可以打开Regedit.exe 来检查一下。

2.删除一个主键
例如我们想把刚才我们建的那个名叫“我的软件”的主键删除掉,那么我们可以在记事本中这么写:
注意到前面的减号“- ”了吧,这就是删除的意思。

将它保存成reg 格式,运行。

“我的软件”这个主键就被删掉了。

二、对键值项的操作
1.添加一个键值项
要新建一个键值项,必须要指明该键值所在的分支,该键值的名字、该键值的类型和该键值的值( 数据) 。

例如要在分
支HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下新建一个名为“Nodrives ”,类型为“Dword ”,值为“00000004 ”的键值项。

你可以这么写:
说明:
(1) 键值类型dword 必须用小写,其他类型如hex 等也都必须用小写;
(2) 在新建键值项时,如果该键值所在的主键分支不存在,在添加新键值的同时系统会自动创建该分支;
(3) 在创建字符串类型的键值时,如果该字符串中包含路径分隔符,这个路径分隔符应该用双斜杠“\\ ”表示。

例如:
关于键值类型,除了WindowsXP 外,其他的Windows 版本中都只有三
种:Dword 值、二进制值和字符串值。

在REG 文件中,Dword 值用dword 表示,二进制值用hex 表示,字符串值直接用引号把内容括起来就行。

至于在WindowsXP 中,除了这三种外又增加了两种:多字符串值和可扩充字符串值。

在REG 文件中,默认键值是用@ 表示的,并且没有引号。

2、删除一个键值项目
例如我们要删除刚才创建的“Nodrives ”键值,我们可以这么写:
注意到等号后面的减号了吧,这就是删除的意思。

3、修改键值项的值
例如我们想将前面创建的“Nodrives ”键值项的值由原来的00000004 改
为0000000c ,那么我们可以这么写:
这和创建一个新键值的方法是类似的,计算机会自动用0000000c 将00000004 替换掉。

以上都是一次执行一个操作,如果你想一次执行“一批”操作呢?很简单,只要把你要操作的项目一条一条的写入REG 文件里就行了。

如果是对同一个主键下的键值进行操作,你只要写一次键值所在的分支就可以,因为他们的分支都一样。

例如:
以上就是REG 文件的全部编写方法。

相关主题