注册表的特点:
1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。
2.注册表中登录的硬件部分数据可以支持高版本的即插即用特性。当windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。
3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。
注:注册表是一个二进制的配置数据库文件(windows的命根子),因而,用户无法直接存取注册表。----必须用windows自带的注册表编辑器。
注册表的数据结构:
1.在windows系统值,注册表是采用“关键字”及其“键值”来描述登录项及其数据的。所有的关键字都是以“HKEY”作为前缀开头。“关键字”是一个句柄。这种约定使得系统及应用程序的开发人员,可以在使用注册表中的API函数时把它用于应用程序的开发中。
2.在注册表中,关键字可以分为两类:一类是由系统定义的,一般都称为“预定义关键字”;另一类是由应用程序定义的,由于安装的应用软件不同,其登录项也就不同。
3.在注册表中的“键值数据项”的类型:一类,二进制(binary),二进制是没有长度限制的,可以是任意个字节的长度。在注册表编辑器中,二进制数据以十六进制的方式显示出来;二类,DWORD值(dword),是一个32位(4个字节,即双字)长度的数值;三类,字符串(SZ),注册表中,字符串值一般用来表示文件的描述、硬件的标识等。通常它由字母和数字组成。
注册表数据类型: