在Windows中,注册表由两个文件组成:System.dat和User.dat,保存在windows所在的文件夹中。它们是由二进制数据组成。System.dat包含系统硬件和软件的设置,User.dat保存着与用户有关的信息,例如资源管理器的设置,颜色方案以及网络口令等等。 Windows为我们提供了一个注册表编辑器(Regedit.exe)的工具,可以用来查看和维护注册表,注册表编辑器与资源管理器的界面相似。左边窗格中,由"我的电脑"开始,以下是六个分支,每个分之名都以HKEY开头,称为主键(KEY),展开后可以看到主键还包含次级主键(SubKEY)。当单击某一主键或次主键时,右边窗格中显示的是所选主键内包含的一个或多个键值(Value)。键值由键值名称(Value Name)和数据(Value Data)组成。主键中可以包含多级的次级主键,注册表中的信息就是按照多级的层次结构组织的。每个分支中保存计算机软件或应建设之中某一方面的信息与数据。 [1] 注册表主要由六大部分组成 ,即最初启动注册表编辑器窗口右边的六大主键,都是以HKEY开头,每个主键包含每一特殊种类的信息。 1、HKEY_CLASSES_ROOT(种类_根键):包含了所有已装载的应用程序、OLE或DDE信息,以及所有文件类型信息。每一个用圆点开始的子键表示一种文件类型。例 .avi,在右边列表框中显示 .avi 对象的“Content Type”为一视频文件。注册表称之为“avifile”。在文件扩展项目后是按字母顺序排列的列表,包括所有应用程序和实用工具的文件名。在应用程序列表中,可以找到应用程序的描述、图标文件信息应用程序在OLE和DDE被激活时的缺省形式。 2、HKEY_USERS(当前_用户键):记录了有关登记计算机网络的特定用户的设置和配置信息。其子键有: AppEvent:与Windows中特定事件相关连的声音及声音文件的路径。 Control Panel:包含了一些存储在WIN.INI及SYSTEM.INI文件中的数据,并包含了控制面板中的项目。 Install_Location_MRU:记录了最近装载应用程序的驱动器。 Keyboard Layout:识别普遍有效的键盘配置。 Network:描述固定网与临时网的连接。 RemoteAccess:描述了用户拨号连接的详细信息。 Software:记录了系统程序和用户应用程序的设置。 3、HKEY_LOCAL_MACHINE(定位_机器键):该键存储了Windows开始运行的全部信息。即插即用设备信息、设备驱动器信息等都通过应用程序存储在此键。子键有: Config:记录了计算机的所有可能配置。 Driver:记录了辅助驱动器的信息。 Enum:记录了多种外设的硬件标识(ID)、生产厂家、驱动器字母等。 Hardware:列出了可用的串行口,描述了系统CPU、数字协处理器等信息。 Network:描述了当前用户使用的网络及登录用户名。 Security:标识网络安全系统的提供者。 Software:微软公司的所有应用程序信息都存在该子键中,包括它们的配置、启动、默认数据。 System:记录了第一次启动Windows时的大部分部分信息。 4、HKEY_USER(用户键):描述了所有同当前计算机联网的用户简表。如果您独自使用该计算机,则仅 .Dfault子键中列出了有关用户信息。该子键包括了控制面板的设置。 5、HKEY_CURRENT_CONFIG(当前_配置键):该键包括字体、打印机和当前系统的有关信息。 6、HKEY_DYN_DATA(动态_数据键):该键存储了系统的动态信息,这些信息保存在随机存储器中。此键住处能用于系统快捷操作,可以看到网络统计和当前系统配置的任何信息。
注册表中一个主键相当一个数的树干,而子键像分指一样包含在根键下面.