注册表的主键、子键、键值

注册表中记录了用户安装在计算机上的软件和每个程序的相关信息,通过它可以控制硬件、软件、用户环境和操作系统界面的数据信息文件.
主键,根键 概念有时不清, 灵活理解

项 -> Key    也称键, 图标显示为文件夹, 包括根项,主项,子项(根键,主键,子键)

  值 -> Value    也称值项, 实际存储数据的一条记录, 包含3个部分:Value Name, Value Type, Value Data(名称、数据类型和数据。)

    数据 -> Data    值项的数据部分.


根键(主键):这个称为HKEY…………,某一项的句柄
项(键,主键):附加的文件夹和一个或多个值
子项(子键):在某一个项(父项)下面出现的项(子项)
值项(键值数据项):带有一个名称和一个值的有序值,每个项都可包括任何数量的值项,值项由三个部分组成:名称、数据类型和数据。

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


注册表包括以下5个根键(主键)

1.HKEY_CLASSES_ROOT
说明:该根键包括启动应用程序所需的全部信息,包括扩展名,应用程序与文档之间的关系,驱动程序名,DDE和OLE信息,类ID编号和应用程序与文档的图标等。

2.HKEY_CURRENT_USER
说明:该根键包括当前登录用户的配置信息,包括环境变量,个人程序以及桌面设置等

3.HKEY_LOCAL_MACHINE
说明:该根键包括本地计算机的系统信息,包括硬件和操作系统信息,安全数据和计算机专用的各类软件设置信息

4.HKEY_USERS
说明:该根键包括计算机的所有用户使用的配置数据,这些数据只有在用户登录系统时才能访问。这些信息告诉系统当前用户使用的图标,激活的程序组,开始菜单的内容以及颜色,字体

5.HKEY_CURRENT_CONFIG
说明:该根键包括当前硬件的配置信息,其中的信息是从HKEY_LOCAL_MACHINE中映射出来的。

5个根键(主键)延展下去的就是子键,子键里具体到哪一个键的内容,其含义就是其键值.

原文地址:https://www.cnblogs.com/hjbf/p/11555034.html