电脑软硬件维修从入门到精通
上QQ阅读APP看书,第一时间看更新

5.1.2 注册表的逻辑结构

注册表由根键、子键、键值项和键值组成,其按照分级的方式来管理和组织系统信息,如图5-3所示。

图5-3 注册表编辑器的结构图

1.根键

根键又称主键,即位于注册表底层的键,类似于磁盘上的根目录。每个根键下有若干个子键。

提示 Windows 98的注册表有六个根键,而Windows 2000/XP的注册表只有五个根键,去除了HKEY_DYN_DATA根键。

2.子键

子键是位于根键下的键,每个子键下可以有一个或若干个子键。

3.键值项

键值项位于根键和子键下,即带有名称和数值的数据。每个根键和子键下可以有一个或若干个键值项和键值,这种结构类似于磁盘上根目录和子目录里的文件和文件内容。

提示 每个子键至少包含一个键值项,即默认键值项。如果该键值项的键值为空,那么其键值会显示成“数值未设置”。

键值项由键值名、键值类型和键值三部分组成,如图5-4所示。

图5-4 键值项构成图

4.键值

键值就是键值项的具体数值。键值可分为字符串、二进制和DWORD三种数据类型。

(1)字符串类型(即数据类型为REG_SZ)

字符串类型的键值通常用于表示文件的描述、硬件的标识等,一般由字母和数字组成,如图5-5所示。

图5-5 字符串类型的键值

(2)二进制类型(即数据类型为REG_BINARY)

二进制类型的键值是没有长度限制的二进制数值,在注册表编辑器中以十六进制的方式显示出来。通常用于表示数字信息,如图5-6所示。

图5-6 二进制类型的键值

(3)DWORD类型(即数据类型为REG_DWORD)

DWORD类型的键值是一个32位长度的数值,在注册表编辑器中以十六进制的方式显示出来。通常用于表示数字信息,如图5-7所示。

图5-7 DWORD类型的键值