认识注册表-1

本文将介绍注册表的组成、结构。

1. 注册表的组成

1.1 Windows 9x/Me 文件组成
1. 系统配置 System.dat

这是Windows系统中最关键的注册表文件,作用类似于Windows 3.X中的System.ini文件。
System.dat文件中保存了以下系统信息:
* 描述当前的计算机配置
* 描述安装在当前计算机上的系统信息。
* 即插即用设备的硬件配置,如设备的I/O地址、IRQ优先级和DMA通道等。

2. 用户配置User.dat

这个文件保存有现有用户的配置信息,其主要作用如下:
* 定义用户的权限及该用户登录后的外观等个性化设置信息。
* 该用户的个性化的应用程序运行环境及其他相关设置信息。
用户登录后,系统会调用其相对应的User.dat文件中的信息。因此,在多用户环境下,会存在多个User.dat文件。

3. 注册表备份文件 System.da0 与 User.da0

这两文件仅存于Windows 98中,每次系统成功启动后,Windows会将这个能成功启动系统的注册表System.dat与User.dat复制为扩展名为.da0的备份文件。
当注册表损坏时,系统会自动以.da0的文件进行恢复。

4. 网络管理注册表文件 Config.pol

若在Windows 98 中安装了“系统策略编辑器”,则系统目录中会自动生成一个隐藏、系统、只读属性的Config.pol文件,用于管理Windows 98的网络用户的策略配置。

1.2 Windows NT/2000/XP 文件组成

此类注册表文件通常存放在%systemroot%\system32\config 文件夹中,而只有Ntuser.dat组成文件被存放在用户配置文件目录下。
* Windows NT 系统为%systemroot%\profiles\%username%目录
* Windows 2000/XP 系统为%userpro-file%目录

2. 注册表的结构

2.1 注册表常见键值

注册表编辑器中最底层的为根键,每个根键下有若干个子键,每个子键下又可以有若干子键,子键下可以有若干个键值项和键值。
* 根键:注册表中最底层的键,类似于磁盘上的根目录,通过“HKEY_”表示
* 主键:根键的下级支配单元,以子目录的形式而存在,负责组织系统对注册表中数据的访问。
* 子键:子键位于主键下,又可以嵌套于其他子键中。
* 键值项与键值:在每个根键和子键下,可以有若干个键值项和键值,键值项由键值名、键值类型和键值3个部分组成。

1. 常见键值类型
  • 字符串值:一般用于描述文件信息、硬件标识等。由字母和数字组成,最大长度不超过255个字符,字符串值的内容名称为REG_SZ
  • 二进制值:无长度限制,其长度可包括任意个字节。二进制值对目标内容的二进制对象进行表述,但显示时却以十六进制格式显示,二进制值的内容名称为REG_BINARY。
  • DWORD值:DWORD值是双字节值,主要为设备驱动程序及服务进行参数描述,可灵活地以十进制、十六进制格式显示。DWORD值的内部名称为REG_DWORD。
2. 其他键值类型
  • 多字符串值:多字符串值允许将一系列项目作为单独的一个值使用,对于多种网络传输协议、多个项目、设备列表以及其他类似的列表条目来说,都可以使用多字符串值来表示。除Windows XP系统外,仅在Regedit32.exe 中可见。多字符串值的内部名称为REG_MULTI_SZ。
  • 可扩充字符串值:代表一个可扩展的字符串,用于保存环境变量的占位符。除Windows XP系统外,仅在Regedit32.exe 中可见。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值