注册表必备基础知识Microsoft Word 文档
- 格式:doc
- 大小:56.50 KB
- 文档页数:22
注册表必备基础知识
第一章修改注册表必备基础知识
1.1 如何打开注册表编辑器
注册表是Windows系统存储关于计算机配置信息的数据库,包含了计算机中每个用户的配置文件、有关系统硬件的信息、安装的程序及属性设置,Windows在其运行中不断引用这些信息。
通过本章学习,读者可以掌握注册表的基本知识,并使用系统自带的注册表编辑器对注册表进行诸如查找、修改、新建和删除项或值项以及备份、还原等维护工作。
1.1 如何打开注册表编辑器
Windows XP自带有一个注册表编辑工具——注册表编辑器,它是用来查看和更改系统注册表设置的高级工具,有经验的高级用户可以通过它来编辑注册表,改变系统设定。
要运行注册表编辑器,可以单击【开始】按钮,在弹出的【开始】菜单中,单击【运行】命令,在“运行”对话框中键入“regedit”,然后单击【确定】按钮。
如果要从Windows XP资源管理器中运行注册表编辑器,双击Windo ws XP系统分区的Windows\System32文件夹中的Regedit.exe。
[2楼]:
1.2 注册表编辑器的结构
在Windows XP中,采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表数据库来进行统一管理。注册表的特点如下:
1.注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。
2.注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。当Windows检测到机器上的新设备时,就把有关数据保存到注册表中,另外,还可以避免新设备与原有设备之间的资源冲突。
3.管理人员和用户通过注册表可以在网络上检查系统的配置和设置,使得远程管理得以实现。
注册表是一个层次数据库,有如下嵌套结构和数据组成:
l 子树(Subtrees):在注册表结构中,子树是包含项、子项和
值项的主要节点。
l 项(Keys):子树下的主要分支。在“注册表编辑器”中,出现在“注册表编辑器”窗口左窗格中的文件夹。项可以包含子项和值项。例如,Environment是HKEY_CURRENT_USER的一个项。
l 子项(Subkeys):项中的项。在注册表结构中,子项附属于子树和项。项和子项类似于 .ini 文件中的部分头;但是,子项可以执行某些功能。
l 值项(Value Entries):出现在注册表窗口右窗格中的数据字符串,定义了当前所选项的值。值项有三个部分:名称、数据类型和值本身,它主要用来保存影响系统的实际数据。
在其他的书籍或者文档中,由于各种原因使用了一些不同的名词来表达注册表的结构,甚至在微软的帮助文件中也存在着不明确、不统一的地方。由于存在这些问题,可能会对读者的理解和实践带来一定的影响,所以在本书中,参照Windows XP的“注册表编辑器”的操作命令和帮助文件对注册表的某些名词进行了统一,如图1-10所示。
例如在本书中统一使用“子树”表示“根键”、“预定义项”、“根项”等,“项”表示“键”,“子项”表示“子键”,“值项”表示“键值项”,“值项值”表示“键值”。
[3楼]:
子树
在访问本地计算机的注册表时,注册表编辑器中将出现5个子树:HKE Y_CURRENT_USER、HKEY_USERS、HKEY_LOCAL_MACHINE、H KEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG;当访问远程计算机的注册表时,只出现两个子树:HKEY_USERS和HKEY_LOCAL _MACHINE。
l 1、HKEY_CURRENT_USER
包含当前登录用户的配置信息的根目录。用户文件夹、屏幕颜色和“控制面板”设置均存储在此处。该信息被称为用户配置文件。
l 2、HKEY_USERS
包含计算机上所有用户的配置文件的根目录。HKEY_CURRENT_USE R 是HKEY_USERS 的子项。主要由.DEFAULT子项构成,新用户根据默认用户.DEFAULT子项的配置信息来生成自己配置文件,该配置文件包括环境、屏幕、声音等多种信息。
l 3、HKEY_LOCAL_MACHINE
包含针对该计算机(对于任何用户)的配置信息。主要由HARDWARE、SAM、SECURITY、SOFTWARE、SYSTEM等项组成:
l 4、HKEY_CLASSES_ROOT
是HKEY_LOCAL_MACHINE\Software的子项。此处存储的信息可以确保当使用Windows 资源管理器打开文件时,将打开正确的程序。即在HKEY_LOCAL_MACHINE\Software\Classes中或者在HKEY_LOC AL_USER\Software\Classes中出现的值,如果该信息同时在两处出现,那么HKEY_LOCAL_USER\Software\Classes拥有优先权。
HKEY_CLASSES_ROOT下的子项可分为两类:一类是已经注册的各类文件的扩展名,这类子项都是以“.”加上扩展名命名的;另一类是各种文件类型的有关信息,这类子项是以字母开头的。
l 5、HKEY_CURRENT_CONFIG
包含本地计算机在系统启动时所用的硬件配置文件信息,实际上是从两个注册表项创建而来的,即HKEY_LOCAL_MACHINE\System和HKE
Y_LOCAL_MACHINE\Software。因为此子树是动态创建的,因此修改它的内容没有什么实际意义。
值项
值项是注册表中的最小单元,其中保存的数据决定项和子项的操作(尽管不是所有的项和子项均包含值项)。一个值项包含三个元素:
l 名称
l 数据类型
l 值项值
在Windows XP中,注册表的数据类型有以下几种:
1、字符串型
注册表中,“字符串”代表的是文本或文字信息。它既可以是对文字类型进行说明的文字,也可以是硬件设备上的一个标签,甚至可以是登录时显示的一段文字,每个文本字符串的最大长度通常为255个字符。