第 15章 使用注册表
本章学习目标
本章主要讲解注册表的基本知识。通过本章学习,读
者应该掌握以下知识,
1,注册表的作用;
2,注册表的结构;
3,注册表子目录树的功能;
4,注册表编辑器 regedit和 regedt32的区别;
5,注册表编辑器的使用。
15.1 注册表概述
? 什么是注册表
? 注册表作用
? 注册表的结构
? 注册表编辑器
15.1.1 什么是注册表 (1)
注册表是 Windows 2000的一个内部数据库,是一个巨
大的树状分层的数据库。它容纳了应用程序和计算机系统的
全部配置信息、系统和应用程序的初始化信息、应用程序和
文档文件的关联关系、硬件设备的说明、状态和属性以及各
种状态信息和数据。注册表中存放着各种参数,直接控制着
Windows的启动、硬件驱动程序的装载以及一些 Windows应
用程序的运行,从而在整个 Windows系统中起着核心作用。
15.1.1 什么是注册表 (2)
它包括如下一些内容,
(1)软、硬件的有关配置和状态信息,注册表中保存有应
用程序和资源管理器外壳的初始条件、首选项和卸载数据。
(2)联网计算机的整个系统的设置和各种许可、文件扩展
名与应用程序的关联关系,硬件部件的描述、状态和属性。
(3)性能记录和其它底层的系统状态信息,以及其它一些
数据。
15.1.2 注册表作用
注册表在 Windows 2000中起到中介的作用,负责系统
同软件、硬件、用户之间的沟通。
在 Windows 2000中运行一个应用程序的时候,系统会从
注册表取得相关信息,如数据文件的类型、保存文件的位置、
菜单的样式、工具栏的内容、相应软件的安装日期、用户名、
版本号、序列号等。用户可以定制应用软件的菜单、工具栏
和外观,相关信息即存储在注册表中,注册表会记录应用的
设置,并把这些设置反映给系统。
注册表会自动记录用户操作的结果。
15.1.3 注册表的结构 (1)
注册表的外部形式是 Windows目录下的两个二进制文件
System.dat和 User.dat,内部组织结构是一个类似于目录管
理的树状分层的结构,如图 15-1所示。
注册表被组织成子目录树及其项、子项和值项的分层结
构,具体内容取决于安装在每台计算机上的设备、服务和程
序。一台计算机上的注册表内容可能与另一台有很大不同。
注册表项可以有子项,同样,子项也可以有子项。
15.1.3 注册表的结构 (2)
图 15-1 注册表结构图
15.1.3 注册表的结构 (3)
1.注册表子目录树
(1)HKEY_LOCAL_MACHINE:包含本地计算机系统的
信息,包括硬件和操作系统数据,如总线类型、系统内存、
设备驱动程序和启动控制数据。
(2)HKEY_CLASSES_ROOT:包含由各种 OLE技术使
用的信息和文件类型关联数据。 如
HKEY_LOCAL_MACHINE\SOFTWARE\Classes或
HKEY_CURRENT_USER\SOFTWARE\Classes中存在某个
项或值,则对应的项或值将出现在 HKEY_CLASSES_ROOT
中。如果两处均存在项或值,HKEY_CURRENT_USER版
本将是出现在 HKEY_CLASSES_ROOT中的一个。
15.1.3 注册表的结构 (4)
(3)HKEY_CURRENT_USER:包括当前以交互方式
(与远程方式相反)登录用户的用户配置文件,包括环境变
量、桌面设置、网络连接、打印机和程序首选项。该子目录
树是 HKEY_USERS子目录树的别名并指向 HKEY_USERS\
当前用户的安全 ID。
(4)HKEY_CURRENT_USER中的信息。要远程访问服
务器的用户在服务器的该项下没有配置文件,他们的配置文
件加载到他们自己计算机的注册表中。
15.1.3 注册表的结构 (5)
(5) HKEY_CURRENT_CONFIG,包含在启动时由本
地计算机使用的硬件配置文件的相关信息。 该信息用于配置
一些设备,例如要加载的设备驱动程序或显示时使用的分辨
率。该子目录树指向
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Har
dwareProfiles\Current。
15.1.3 注册表的结构 (6)
2 注册表配置单元和文件
配置单元描述的是某个位于注册表树状结构顶端的目录树、项、子
项和值。配置单元受 %systemroot%\System32\Config或
systemdriver\Documents and Settings\username文件夹中的单个文件
和,log文件支持。例如,如果用户 ABC的 Windows 2000系统文件在 C分
区的 Winnt目录中,则配置单元文件被存储在 C,\Documents and
Settings\ABC文件夹中。配置单元也称注册表文件或注册表日志文件。
Windows 2000注册表的每一个配置单元均与一组标准文件相关联。
表 15-1显示了运行 Windows 2000的计算机的标准配置单元和文件。
15.1.3 注册表的结构 (7)
表 15-1 标准配置单元和文件
注册表配置单元 文件名
HKEY_LOCAL_MACHINE\SAM Sam和 Sam,log
HKEY_LOCAL_MACHINE\SECURITY 安全和 Security,log
HKEY_LOCAL_MACHINE\SOFTWARE 软件和 Software,log
HKEY_LOCAL_MACHINE\SYSYTEM 系统和 System,log
HKEY_CURRENT_CONFIG 系统和 System,log
HKEY_CURRENT_USER Ntuser.dat和 Ntuser,log
HKEY_USER\DEFAULT 默认和 Default,log
15.1.3 注册表的结构 (8)
3.注册表项中的值项和注册表编辑器
每个注册表项或子项都可以包含称为值项的数据。有些
值项存储每个用户的特殊信息,而有些值项则存储应用于计
算机所有用户的信息。值项包括三部分:值的名称、值的数
据类型和值本身。
15.1.4 注册表编辑器
Windows 2000提供两个版本的注册表编辑器,
( 1) Regedit.exe:被自动安装在 %systemroot%文件
夹中,启动应用程序显示如图 15-2所示窗口。
( 2) Regedt32.exe:被自动安装在
%systemroot%\system32文件夹中,启动应用程序显示如图
15-3所示窗口。
图 15- 2 Regedit注册表编辑器
图 15- 3 Regedt32注册表编辑器
15.2 注册表子目录树
?HKEY_CURRENT_USER
?HKEY_LOCAL_MACHINE
?HKEY_CLASSES_ROOT
?HKEY_USERS
?HKEY_CURRENT_CONFIG
15.2.1 HKEY_CURRENT_USER(1)
HKEY_CURRENT_USER子目录树是 Windows 2000注
册表最重要的部分之一,它包含 Windows 2000系统、系统
的集成部分以及应用软件的配置信息,主要是针对系统的声
音、时间、控制面板的功能(如桌面、鼠标、配色方案、屏
幕保护程序)、键盘等建立的配置信息以及安装软件时由安
装程序建立的项和值(如图 15-4所示)。下面介绍一些
HKEY_CURRENT_USER中常用项。
15.2.1 HKEY_CURRENT_USER(2)
图 15-4 HKEY_CURRENT_USER子目录树
15.2.1 HKEY_CURRENT_USER(3)
1,HKEY_CURRENT_USER\AppEvents
HKEY_CURRENT_USER\AppEvents及其子项,定义
了系统特定事件的名称以及发生该事件时系统的声音提示。
其中,HKEY_CURRENT_USER\AppEvents\EventLabels
子项定义了特定事件的名称,如“最大化”、“启动
Windows”、“电池电力不足警告”等,此处的设置在“声音
和多媒体属性”对话框的“声音”选项卡的“声音事件”列
表中列出。 HKEY_CURRENT_USER\AppEvents\Schemes
子项则定义了发生特定的事件时系统要播放的声音文件。
15.2.1 HKEY_CURRENT_USER(4)
在 HKEY_CURRENT_USER\AppEvents\Schemes中有
三个子项,
Names子项定义了系统附带的和用户自定义的声音方案
的名称,如,Windows默认”、“无声”等。
Apps子项定义了系统附带的声音方案的具体设置,其中,
Apps\Default子项定义了通用的配置信息,而
Apps\EXPLORER,Apps\Mplay32,Apps\Sndrec32、
Apps\PowerCfg子项则分别定义了打开和关闭“资源管理
器”、“媒体播放机”、“录音机”、“电源管理”时播放
的声音。
NewSchemes子项则定义系统新的声音方案。
15.2.1 HKEY_CURRENT_USER(5)
2,HKEY_CURRENT_USER\Console
HKEY_CURRENT_USER\Console定义了“命令提示符”
窗口的一些特性,如光标大小、窗口大小、字体、屏幕及字
体颜色等内容。在“命令提示符属性”对话框中可以进行相
应的设置,其设置的结果就保存在该项中。
15.2.1 HKEY_CURRENT_USER(6)
3,HKEY_CURRENT_USER\Control Panel
HKEY_CURRENT_USER\Control Panel项定义的配置很多,用户
在“控制面板”中进行的大部分设置,都保存在此项中,包括辅助功能
选项、显示器、鼠标、区域选项、屏幕保护等信息。
( 1) Accessibility子项中保存着“控制面板”中辅助功能选项的所
有内容。
( 2) Appearance子项对应于“显示器属性”对话框的“外观”选
项卡,在 Appearance\Schemes中定义了所有的可以使用的外观方案,包
括颜色和字体,如,Windows标准”、,Windows标准大”等,与“外
观”选项卡的“方案”下拉列表相对应。如果在“外观”选项卡中作了
更改,其结果将保存在 HKEY_CURRENT_USER\ Control
Panel\Appearance子选项中。
15.2.1 HKEY_CURRENT_USER(7)
3,HKEY_CURRENT_USER\Control Panel(续)
( 3) Colors子项为定义默认的颜色值,这些值就是系统外观方案中
使用的颜色,包括在“外观”选项卡的“项目”下拉列表框中列出的所
有项目,用户可以使用“颜色”按钮进行修改。在注册表中,颜色使用
RGB值的方式表示,用红、蓝、绿三种基本色的多少表示,如
,255.255.255”表示白色。
( 4) Current子项保存当前系统使用的配色方案的名称。
( 5) Custom Colors子项定义了用户自定义颜色中的十六种常用颜
色。当在“外观”选项卡中使用“颜色”按钮进行修改,单击“其他”
按钮打开“颜色”对话框时,Custom Colors子项定义的颜色就显示在
“自定义颜色”选项框中。可以在“颜色”对话框中定义这十六种常用
自定义颜色。
( 6) Desktop子项保存桌面外观的其他设置,如窗口退出时的大小
和状态、快捷菜单出现的延迟时间、桌面墙纸的特征以及窗口和菜单响
应用户操作的方式。 Desktop\Window Metrics子项用于保存窗口的状态。
15.2.1 HKEY_CURRENT_USER(8)
3,HKEY_CURRENT_USER\Control Panel (续)
( 7) International子项保存在“区域选项”中所进行的设置。
( 8) Keyboard子项保存键盘的击键延迟、重复速率以及光标的闪
烁速度等配置信息,对应于“键盘属性”对话框中的“速度”选项卡,
用户在此处所做的设置将保存在 Keyboard子项中。
( 9) Mouse子项保存有关鼠标的设置信息,如鼠标的速度、双击的
速度等,用户在“鼠标属性”对话框的“鼠标键”和“移动”选项卡中
所作的设置,保存在该项中。
( 10) Patterns子项保存可在桌面中显示的各种背景图案。在“显
示器属性”对话框的“背景”选项卡中单击“图案”按钮,打开“图案”
对话框,“图案”列表框中列出的所有图案都来自于 Patterns子项。用户
如果在此处编辑了图案,所作的修改也将保存在 Patterns 子项中。
15.2.1 HKEY_CURRENT_USER(9)
3,HKEY_CURRENT_USER\Control Panel (续)
( 11) PowerCfg子项设置当前使用的电源管理方案,对应于“控制
面板”中的“电源选项”。 PowerCfg\PowerPolicies子项中包含系统已经
定义好的可以使用的六种方案,这六种方案在“电源选项属性”对话框
的“电源使用方案”选项卡的“电源使用方案”下拉列表中列出。
( 12) Screen Saver.3DflyingObj子项以及其他的 Screen
Saver.********子项中列出了系统可以使用的屏幕保护设置信息,每个屏
幕保护程序都有一个 Screen Saver.********项,用于定义该屏幕保护程序
的设置信息。用户可以通过“显示属性”对话框的“屏幕保护”选项卡
中的“设置”按钮进行设置。
15.2.1 HKEY_CURRENT_USER(10)
4,HKEY_CURRENT_USER\Environment
HKEY_CURRENT_USER\Environment定义了系统以及
其他登录用户的临时文件的存放目录。
5,HKEY_CURRENT_USER\Printers
HKEY_CURRENT_USER\Printers中列出了有关打印机
的设置信息,其中,
HKEY_CURRENT_USER\Printers\DevModePerUser子项中
保存本地安装的所有打印机及其设置信息。
15.2.1 HKEY_CURRENT_USER(11)
6,HKEY_CURRENT_USER\Keyboard Layout
HKET_CURRENT_USER\Keyboard Layout中保存着系
统的键盘布局设置,其中,Keyboard Layout\Preload子项保
存已添加的输入法的编号。在“区域选项”对话框中的“输
入法区域设置”选项卡中可以对该子项进行设置。
7,HKEY_CURRENT_USER\software
HKEY_CURRENT_USER\Software中包含系统、系统附
带的应用软件以及已经在系统中安装的其他软件的设置信息。
使用这些软件时所作的设置以及应用软件的默认设置信息,
都将保存在 HKEY_CURRENT_USER\Software项中的相应
子项中。
15.2.2 HKEY_LOCAL_MACHINE(1)
HKEY_LOCAL_MACHINE子目录树中的设置内容是关
于本地计算机系统的信息,包括硬件和操作系统数据,如总
线类型、系统内存、设备驱动程序和启动控制数据。这些信
息只与本地的用户有关,而与其他用户无关。
HKEY_LOCAL_MACHINE包含五个子项(如图 15-5所
示)。注意不能使用注册表编辑器修改
HKEY_LOCAL_MACHINE子目录树中的 SAM子项和
SECURITY子项,这些子项对应的是“计算机管理器”等系
统功能。
15.2.2 HKEY_LOCAL_MACHINE(2)
图 15-5 HKEY_LOCAL_MACHINE子目录树
15.2.2 HKEY_LOCAL_MACHINE(3)
1,HKEY_LOCAL_MACHINE\HARDWARE
保存了 Windows 2000 系统中的所有硬件信息,系统和应用程序都
是通过该项的设置与具体的硬件进行沟通。
2,HEKY_LOCAL_MACHINE\SOFTWARE
包含系统中软件的设置信息。由于用户安装的软件不同,该项中的
设置信息也会不同。
3,HEKY_LOCAL_MACHINE\SYSTEM
包含系统启动需要的详细信息,包含设备的驱动程序及其配置信息、
控制数据、系统分区及其他驱动器的设置信息,以及系统不能启动时,
如何恢复正确配置信息。
15.2.3 HKEY_CLASSES_ROOT(1)
为了加强对系统数据类型的管理,Windows 2000在注
册表中组织了 HKEY_CLASSES_ROOT子目录树,它包含了
对数据文件类型的定义;每一种在系统中注册过的文件类型,
都会在此建立一个子项(如图 15-6所示)。在每一个子项中
定义的数据文档的扩展名、扩展名的说明性文字、在文件列
表窗口中显示的图标以及与数据文档关联的应用程序和应用
程序对数据文档的操作方式。如果用户要动手注册新的数据
文档,可以在 HKEY_CLASSES_ROOT中创建相应的子项。
15.2.3 HKEY_CLASSES_ROOT(2)
图 15-6 HKEY_CLASSES_ROOT子目录树
15.2.4 HKEY_USERS(1)
HKEY_USERS子目录树(如图 15-7所示)是用来控制
用户配置文件的,它包含所有用户的配置文件的内容。每个
用户都会在 HKEY_USERS项中有一个子项,该子项的内容
和 HKEY_CURRENT_USER项的内容相似,具体功能也相
同,只是使用子项的用户不同。
15.2.4 HKEY_USERS(2)
图 15-7 HKEY_USERS子目录树
15.2.5 HKEY_CURRENT_CONFIG(1)
HKEY_CURRENT_CONFIG子目录树是用来控制系统
硬件配置信息的,它包含系统不同的硬件配置信息之间的差
异。如果在系统中设置了多个不同的正确的配置文件,则系
统在启动时会让用户选择要使用的配置文件。
HKEY_CURRENT_CONFIG控制项代表的就是用户或用户
选择的硬件配置文件,但是它只列出用户选择的配置文件与
其它配置文件不同的地方。
15.2.5 HKEY_CURRENT_CONFIG(2)
图 15-8 HKEY_CURRENT_CONFIG子目录树
15.3 使用 REGEDIT管理注册表
15.3.1 导出注册表文件
15.3.1 导出注册表文件 (1)
导入和导出系统配置信息可以有效地防止系统配置信息
的丢失和破坏 。 在每次对系统进行大的修改之后, 都应该对
注册表进行备份 ( 导出 ), 过程如下,
步骤一,打开注册表编辑器;
步骤二,选择“注册表”菜单中的“导出注册表文件”
命令,打开如图 15-9对话框;
步骤三,根据需要选择导出整个注册表或者导出某个子
目录树或者子项;
步骤四,选择导出路径,在“文件名”下拉文本框中输
入注册表文件的名称。
步骤五,单击“保存”按钮,完成操作。
15.3.1 导出注册表文件 (2)
图 15-9 导出注册表文件
15.3.2 导入注册表文件
当注册表出现错误或者需要还原导出的注册表配置信息,
通过注册表编辑器的导入功能可很快恢复注册表配置信息,
过程如下,
步骤一,打开注册表编辑器;
步骤二,选择“注册表”菜单中的“导入注册表文件”
命令,打开对话框;
步骤三,找到导出目录,选择已经导出的文件,然后单
击“打开”按钮即可对现有的注册表信息进行还原。
15.3.3 查找字符串、值或注册表项
由于注册表是计算机系统的核心,包括的内容特别多,
所以在查找某一个字符串、值或注册表项时,通常需要很长
的过程和时间。注册表编辑器提供了查找功能,可以快速找
到自己要操作的对象,过程如下,
步骤一,在注册表编辑器中,选择“编辑”菜单中的
“查找”命令,打开“查找”对话框,如图 15-10所示。
步骤二,在“查找目标”文本框中,输入要查找的内容。
步骤三,启用“项”、“值”、“数据”、“全字匹配”
复选框,以匹配要搜索的类型,然后单击“查找下一个”按
钮即可开始查找。
15.3.3 查找字符串、值或注册表项
图 15-10 查找字符串、值或注册表项
15.3.4 添加项和值 (1)
在注册表编辑过程中,除了修改和删除注册表的项和值
外,还可以添加项和值。通过添加注册表项和值,用户可以
完成许多原有注册表项目无法完成的配置。用户可以按照下
面步骤添加项和值。
步骤一,打开 REGEDIT注册表编辑器。
步骤二,选择要添加子项或者值的项目,例如
HKEY_LOCAL_MACHINE/SAM,然后打开“编辑”菜单中
的“新建”子菜单。
步骤三,如果要添加子项,选择“新建”菜单中的“项”
命令,编辑器就会在所选择的项目下添加一个子项,默认名
称为“新项 #1”,如图 15-11所示。
步骤四,修改新项的名称,然后回车即可。
15.3.4 添加项和值 (2)
图 15-11 添加子项
15.3.5 连接网络注册表
如果要查看网络上其它机器的注册表,选择“注
册表”菜单中的“连接网络注册表”,打开如图 15-13
所示对话,输入要查看的计算机名,或者点击“浏览”
按钮,从网络上查找要连接的计算机。
图 15-13连接网络注册表
15.4 使用 REGEDT32管理注册表
如果用户要在 REGEDT32编辑器中编辑和设置注册表,
打开“开始”菜单,选择“运行”命令,在“运行”对话框
中输入 REGEDT32,然后单击“确定”按钮即可启动
REGEDT32编辑器。在该编辑器中,用户主要可以进行以下
几个方面的工作。
15.4.1 查看其它计算机中的注册表 (1)
用户可以通过网络连接,在当前计算机上观察和编辑其
他用户计算机的注册表,提供故障检修和其他技术支持服务,
使网络维护功能大大增强。
在 REGEDT32注册表编辑器中,通过选择“注册表”
菜单中的“选择计算机”命令,打开如图 15-14所示的“选
择计算机”对话框,然后选择要查看其注册表的计算机,则
可以操作其它计算机中的注册表。
15.4.1 查看其它计算机中的注册表 (2)
图 15-14,选择计算机”对话框
15.4.2 装载和卸载配置单元 (1)
可以显示和维护计算机的注册表。在计算机没有被正确
配置或不能连接入网时,通过这个功能可以显示某些特定的
值或修改某些指定的项。
“加载配置单元”和“卸载配置单元”命令仅仅影响显
示 HKEY_USERS和 HKEY_LOCAL_MACHINE的注册窗口。
要使用这些命令,必须拥有“保存”和“还原”特权。如果
是作为一个管理员登录了计算机,那么他已经拥有恢复和备
份权限。只有当 HKEY_LOCAL_MACHINE或 HKEY_USERS
被选择时,“加载配置单元”命令才是可用的。只有当子目
录树或其中的一个句柄被选择时,“卸载配置单元”命令才
是可使用的。
15.4.2 装载和卸载配置单元 (2)
在启动计算机时,形成注册表的配置单元被自动装入,通过注册
表编辑器可以观察配置单元的内容。若想观察或改变其他的配置单元
文件的内容,必须使用注册表编辑器中的“加载配置单元”命令来显
示其内容。一般,用户只有在某个注册表不能被直接打开的情况下,
才使用“加载配置单元”命令,
步骤一,选择 HKEY_LOCAL_MACHINE或 HKEY_USERS子目录
树。
步骤二,在注册表编辑器的“注册表”菜单中,选择“加载配置
单元”命令,打开“加载配置单元”对话框。
步骤三,选择要加载配置单元的文件名和路径,然后单击“打开”
按钮即可。这个文件在注册表中创建一个新的子目录树,可以用包括
空格在内的任意字符来指定这个配置单元文件在注册表中的子项的名
字。另外,用户不能装入一个已存在的子目录树,装入到配置单元中
的数据在 HKEY_USERS或 HKEY_LOCAL_MACHINE下以新子目录树
的形式出现。直到被下载之前,装入的配置单元始终保留在系统中。
15.4.3 维护注册表的安全性 (1)
在 REGEDT32注册表编辑器中,用户可以通过多种方式维护注册
表的安全性。
1.设置只读模式
“只读模式”可以保护注册表数据免遭潜在的损坏和突然的改变。
使用“只读模式”后,注册表编辑器将不保存所做的任何更改。
设置只读模式,打开注册表编辑器,选择“选项”菜单中的“只读
模式”命令,使其处于被选状态即可。
2.确认删除操作
当用户不小心删除了某个项或者值时,确认删除操作可以避免这种
因过失而造成的破坏。在默认的情况下,注册表编辑器需要用户确认删
除操作,以保护注册表的安全。但是,如果注册表不处于确认删除状态,
用户应及时设置确认删除操作,方法是:在 REGEDT32编辑器中,选择
“选项”菜单中的“确认删除操作”命令,使其处于被选状态即可。
15.4.3 维护注册表的安全性 (2)
3.注册表权限设置
无论是为注册表设置只读模式,还是为注册表设置确认删除操作,
都只能防止一些对注册表无意的破坏。要想真正保护注册表的安全,必
须设置注册表的安全权限,方法如下,
步骤一,打开 REGEDT32注册表编辑器。
步骤二,选择要指派权限的项,然后选择“安全”菜单的“权限”
命令,打开所选项目的权限对话框,如图 15-15所示。
步骤三,根据需要为用户指派不同的权限。如果要授予用户读取该
项内容的权限,不能更改文件的内容。可在“名称”列表框中选择要设
置权限的用户,然后启用“读取”后面的“允许”复选框。
步骤四,单击“确定”按钮,保存设置。
15.4.3 维护注册表的安全性 (3)
图 15-15
设置注册表项
目的权限
15.4.3 维护注册表的安全性 (4)
4.保存和还原子项内容
在 REGEDT32编辑器中,用户可以对注册表中的子目录
树和子项进行保存和还原操作,以便排除注册表出现的问题。
一般在改变注册表信息之前,把子目录树或子项信息做一个
配置单元文件备份,如果所做的修改未达到预期的效果,恢
复配置单元文件可防止产生不必要的系统错误。用户通过
“注册表”菜单中的“保存项”命令可存入“配置单元”文
件,需要时再通过“还原”来使用这个配置单元文件进行注
册表的恢复。
本章小结
本章主要介绍了注册表的作用、结构、子目录树,以
及使用注册表编辑器管理注册表的方法。重点是注册表的各
个子目录树所包括的主要内容。
习 题
1.为什么要使用注册表?使用注册表的好处是什么?
2.注册表的作用是什么?
3.注册表的结构是怎样的?
4.注册表的子目录树包括那些?它们之间有哪些联系?
5,Windows 2000中有哪两种注册表编辑器?它们的区别是什么?
6.如果要去掉开机时就运行的程序,应该怎样在注册表中完成?
7.如果要查看所有安装在系统里的软件信息,应该怎么做?
本章学习目标
本章主要讲解注册表的基本知识。通过本章学习,读
者应该掌握以下知识,
1,注册表的作用;
2,注册表的结构;
3,注册表子目录树的功能;
4,注册表编辑器 regedit和 regedt32的区别;
5,注册表编辑器的使用。
15.1 注册表概述
? 什么是注册表
? 注册表作用
? 注册表的结构
? 注册表编辑器
15.1.1 什么是注册表 (1)
注册表是 Windows 2000的一个内部数据库,是一个巨
大的树状分层的数据库。它容纳了应用程序和计算机系统的
全部配置信息、系统和应用程序的初始化信息、应用程序和
文档文件的关联关系、硬件设备的说明、状态和属性以及各
种状态信息和数据。注册表中存放着各种参数,直接控制着
Windows的启动、硬件驱动程序的装载以及一些 Windows应
用程序的运行,从而在整个 Windows系统中起着核心作用。
15.1.1 什么是注册表 (2)
它包括如下一些内容,
(1)软、硬件的有关配置和状态信息,注册表中保存有应
用程序和资源管理器外壳的初始条件、首选项和卸载数据。
(2)联网计算机的整个系统的设置和各种许可、文件扩展
名与应用程序的关联关系,硬件部件的描述、状态和属性。
(3)性能记录和其它底层的系统状态信息,以及其它一些
数据。
15.1.2 注册表作用
注册表在 Windows 2000中起到中介的作用,负责系统
同软件、硬件、用户之间的沟通。
在 Windows 2000中运行一个应用程序的时候,系统会从
注册表取得相关信息,如数据文件的类型、保存文件的位置、
菜单的样式、工具栏的内容、相应软件的安装日期、用户名、
版本号、序列号等。用户可以定制应用软件的菜单、工具栏
和外观,相关信息即存储在注册表中,注册表会记录应用的
设置,并把这些设置反映给系统。
注册表会自动记录用户操作的结果。
15.1.3 注册表的结构 (1)
注册表的外部形式是 Windows目录下的两个二进制文件
System.dat和 User.dat,内部组织结构是一个类似于目录管
理的树状分层的结构,如图 15-1所示。
注册表被组织成子目录树及其项、子项和值项的分层结
构,具体内容取决于安装在每台计算机上的设备、服务和程
序。一台计算机上的注册表内容可能与另一台有很大不同。
注册表项可以有子项,同样,子项也可以有子项。
15.1.3 注册表的结构 (2)
图 15-1 注册表结构图
15.1.3 注册表的结构 (3)
1.注册表子目录树
(1)HKEY_LOCAL_MACHINE:包含本地计算机系统的
信息,包括硬件和操作系统数据,如总线类型、系统内存、
设备驱动程序和启动控制数据。
(2)HKEY_CLASSES_ROOT:包含由各种 OLE技术使
用的信息和文件类型关联数据。 如
HKEY_LOCAL_MACHINE\SOFTWARE\Classes或
HKEY_CURRENT_USER\SOFTWARE\Classes中存在某个
项或值,则对应的项或值将出现在 HKEY_CLASSES_ROOT
中。如果两处均存在项或值,HKEY_CURRENT_USER版
本将是出现在 HKEY_CLASSES_ROOT中的一个。
15.1.3 注册表的结构 (4)
(3)HKEY_CURRENT_USER:包括当前以交互方式
(与远程方式相反)登录用户的用户配置文件,包括环境变
量、桌面设置、网络连接、打印机和程序首选项。该子目录
树是 HKEY_USERS子目录树的别名并指向 HKEY_USERS\
当前用户的安全 ID。
(4)HKEY_CURRENT_USER中的信息。要远程访问服
务器的用户在服务器的该项下没有配置文件,他们的配置文
件加载到他们自己计算机的注册表中。
15.1.3 注册表的结构 (5)
(5) HKEY_CURRENT_CONFIG,包含在启动时由本
地计算机使用的硬件配置文件的相关信息。 该信息用于配置
一些设备,例如要加载的设备驱动程序或显示时使用的分辨
率。该子目录树指向
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Har
dwareProfiles\Current。
15.1.3 注册表的结构 (6)
2 注册表配置单元和文件
配置单元描述的是某个位于注册表树状结构顶端的目录树、项、子
项和值。配置单元受 %systemroot%\System32\Config或
systemdriver\Documents and Settings\username文件夹中的单个文件
和,log文件支持。例如,如果用户 ABC的 Windows 2000系统文件在 C分
区的 Winnt目录中,则配置单元文件被存储在 C,\Documents and
Settings\ABC文件夹中。配置单元也称注册表文件或注册表日志文件。
Windows 2000注册表的每一个配置单元均与一组标准文件相关联。
表 15-1显示了运行 Windows 2000的计算机的标准配置单元和文件。
15.1.3 注册表的结构 (7)
表 15-1 标准配置单元和文件
注册表配置单元 文件名
HKEY_LOCAL_MACHINE\SAM Sam和 Sam,log
HKEY_LOCAL_MACHINE\SECURITY 安全和 Security,log
HKEY_LOCAL_MACHINE\SOFTWARE 软件和 Software,log
HKEY_LOCAL_MACHINE\SYSYTEM 系统和 System,log
HKEY_CURRENT_CONFIG 系统和 System,log
HKEY_CURRENT_USER Ntuser.dat和 Ntuser,log
HKEY_USER\DEFAULT 默认和 Default,log
15.1.3 注册表的结构 (8)
3.注册表项中的值项和注册表编辑器
每个注册表项或子项都可以包含称为值项的数据。有些
值项存储每个用户的特殊信息,而有些值项则存储应用于计
算机所有用户的信息。值项包括三部分:值的名称、值的数
据类型和值本身。
15.1.4 注册表编辑器
Windows 2000提供两个版本的注册表编辑器,
( 1) Regedit.exe:被自动安装在 %systemroot%文件
夹中,启动应用程序显示如图 15-2所示窗口。
( 2) Regedt32.exe:被自动安装在
%systemroot%\system32文件夹中,启动应用程序显示如图
15-3所示窗口。
图 15- 2 Regedit注册表编辑器
图 15- 3 Regedt32注册表编辑器
15.2 注册表子目录树
?HKEY_CURRENT_USER
?HKEY_LOCAL_MACHINE
?HKEY_CLASSES_ROOT
?HKEY_USERS
?HKEY_CURRENT_CONFIG
15.2.1 HKEY_CURRENT_USER(1)
HKEY_CURRENT_USER子目录树是 Windows 2000注
册表最重要的部分之一,它包含 Windows 2000系统、系统
的集成部分以及应用软件的配置信息,主要是针对系统的声
音、时间、控制面板的功能(如桌面、鼠标、配色方案、屏
幕保护程序)、键盘等建立的配置信息以及安装软件时由安
装程序建立的项和值(如图 15-4所示)。下面介绍一些
HKEY_CURRENT_USER中常用项。
15.2.1 HKEY_CURRENT_USER(2)
图 15-4 HKEY_CURRENT_USER子目录树
15.2.1 HKEY_CURRENT_USER(3)
1,HKEY_CURRENT_USER\AppEvents
HKEY_CURRENT_USER\AppEvents及其子项,定义
了系统特定事件的名称以及发生该事件时系统的声音提示。
其中,HKEY_CURRENT_USER\AppEvents\EventLabels
子项定义了特定事件的名称,如“最大化”、“启动
Windows”、“电池电力不足警告”等,此处的设置在“声音
和多媒体属性”对话框的“声音”选项卡的“声音事件”列
表中列出。 HKEY_CURRENT_USER\AppEvents\Schemes
子项则定义了发生特定的事件时系统要播放的声音文件。
15.2.1 HKEY_CURRENT_USER(4)
在 HKEY_CURRENT_USER\AppEvents\Schemes中有
三个子项,
Names子项定义了系统附带的和用户自定义的声音方案
的名称,如,Windows默认”、“无声”等。
Apps子项定义了系统附带的声音方案的具体设置,其中,
Apps\Default子项定义了通用的配置信息,而
Apps\EXPLORER,Apps\Mplay32,Apps\Sndrec32、
Apps\PowerCfg子项则分别定义了打开和关闭“资源管理
器”、“媒体播放机”、“录音机”、“电源管理”时播放
的声音。
NewSchemes子项则定义系统新的声音方案。
15.2.1 HKEY_CURRENT_USER(5)
2,HKEY_CURRENT_USER\Console
HKEY_CURRENT_USER\Console定义了“命令提示符”
窗口的一些特性,如光标大小、窗口大小、字体、屏幕及字
体颜色等内容。在“命令提示符属性”对话框中可以进行相
应的设置,其设置的结果就保存在该项中。
15.2.1 HKEY_CURRENT_USER(6)
3,HKEY_CURRENT_USER\Control Panel
HKEY_CURRENT_USER\Control Panel项定义的配置很多,用户
在“控制面板”中进行的大部分设置,都保存在此项中,包括辅助功能
选项、显示器、鼠标、区域选项、屏幕保护等信息。
( 1) Accessibility子项中保存着“控制面板”中辅助功能选项的所
有内容。
( 2) Appearance子项对应于“显示器属性”对话框的“外观”选
项卡,在 Appearance\Schemes中定义了所有的可以使用的外观方案,包
括颜色和字体,如,Windows标准”、,Windows标准大”等,与“外
观”选项卡的“方案”下拉列表相对应。如果在“外观”选项卡中作了
更改,其结果将保存在 HKEY_CURRENT_USER\ Control
Panel\Appearance子选项中。
15.2.1 HKEY_CURRENT_USER(7)
3,HKEY_CURRENT_USER\Control Panel(续)
( 3) Colors子项为定义默认的颜色值,这些值就是系统外观方案中
使用的颜色,包括在“外观”选项卡的“项目”下拉列表框中列出的所
有项目,用户可以使用“颜色”按钮进行修改。在注册表中,颜色使用
RGB值的方式表示,用红、蓝、绿三种基本色的多少表示,如
,255.255.255”表示白色。
( 4) Current子项保存当前系统使用的配色方案的名称。
( 5) Custom Colors子项定义了用户自定义颜色中的十六种常用颜
色。当在“外观”选项卡中使用“颜色”按钮进行修改,单击“其他”
按钮打开“颜色”对话框时,Custom Colors子项定义的颜色就显示在
“自定义颜色”选项框中。可以在“颜色”对话框中定义这十六种常用
自定义颜色。
( 6) Desktop子项保存桌面外观的其他设置,如窗口退出时的大小
和状态、快捷菜单出现的延迟时间、桌面墙纸的特征以及窗口和菜单响
应用户操作的方式。 Desktop\Window Metrics子项用于保存窗口的状态。
15.2.1 HKEY_CURRENT_USER(8)
3,HKEY_CURRENT_USER\Control Panel (续)
( 7) International子项保存在“区域选项”中所进行的设置。
( 8) Keyboard子项保存键盘的击键延迟、重复速率以及光标的闪
烁速度等配置信息,对应于“键盘属性”对话框中的“速度”选项卡,
用户在此处所做的设置将保存在 Keyboard子项中。
( 9) Mouse子项保存有关鼠标的设置信息,如鼠标的速度、双击的
速度等,用户在“鼠标属性”对话框的“鼠标键”和“移动”选项卡中
所作的设置,保存在该项中。
( 10) Patterns子项保存可在桌面中显示的各种背景图案。在“显
示器属性”对话框的“背景”选项卡中单击“图案”按钮,打开“图案”
对话框,“图案”列表框中列出的所有图案都来自于 Patterns子项。用户
如果在此处编辑了图案,所作的修改也将保存在 Patterns 子项中。
15.2.1 HKEY_CURRENT_USER(9)
3,HKEY_CURRENT_USER\Control Panel (续)
( 11) PowerCfg子项设置当前使用的电源管理方案,对应于“控制
面板”中的“电源选项”。 PowerCfg\PowerPolicies子项中包含系统已经
定义好的可以使用的六种方案,这六种方案在“电源选项属性”对话框
的“电源使用方案”选项卡的“电源使用方案”下拉列表中列出。
( 12) Screen Saver.3DflyingObj子项以及其他的 Screen
Saver.********子项中列出了系统可以使用的屏幕保护设置信息,每个屏
幕保护程序都有一个 Screen Saver.********项,用于定义该屏幕保护程序
的设置信息。用户可以通过“显示属性”对话框的“屏幕保护”选项卡
中的“设置”按钮进行设置。
15.2.1 HKEY_CURRENT_USER(10)
4,HKEY_CURRENT_USER\Environment
HKEY_CURRENT_USER\Environment定义了系统以及
其他登录用户的临时文件的存放目录。
5,HKEY_CURRENT_USER\Printers
HKEY_CURRENT_USER\Printers中列出了有关打印机
的设置信息,其中,
HKEY_CURRENT_USER\Printers\DevModePerUser子项中
保存本地安装的所有打印机及其设置信息。
15.2.1 HKEY_CURRENT_USER(11)
6,HKEY_CURRENT_USER\Keyboard Layout
HKET_CURRENT_USER\Keyboard Layout中保存着系
统的键盘布局设置,其中,Keyboard Layout\Preload子项保
存已添加的输入法的编号。在“区域选项”对话框中的“输
入法区域设置”选项卡中可以对该子项进行设置。
7,HKEY_CURRENT_USER\software
HKEY_CURRENT_USER\Software中包含系统、系统附
带的应用软件以及已经在系统中安装的其他软件的设置信息。
使用这些软件时所作的设置以及应用软件的默认设置信息,
都将保存在 HKEY_CURRENT_USER\Software项中的相应
子项中。
15.2.2 HKEY_LOCAL_MACHINE(1)
HKEY_LOCAL_MACHINE子目录树中的设置内容是关
于本地计算机系统的信息,包括硬件和操作系统数据,如总
线类型、系统内存、设备驱动程序和启动控制数据。这些信
息只与本地的用户有关,而与其他用户无关。
HKEY_LOCAL_MACHINE包含五个子项(如图 15-5所
示)。注意不能使用注册表编辑器修改
HKEY_LOCAL_MACHINE子目录树中的 SAM子项和
SECURITY子项,这些子项对应的是“计算机管理器”等系
统功能。
15.2.2 HKEY_LOCAL_MACHINE(2)
图 15-5 HKEY_LOCAL_MACHINE子目录树
15.2.2 HKEY_LOCAL_MACHINE(3)
1,HKEY_LOCAL_MACHINE\HARDWARE
保存了 Windows 2000 系统中的所有硬件信息,系统和应用程序都
是通过该项的设置与具体的硬件进行沟通。
2,HEKY_LOCAL_MACHINE\SOFTWARE
包含系统中软件的设置信息。由于用户安装的软件不同,该项中的
设置信息也会不同。
3,HEKY_LOCAL_MACHINE\SYSTEM
包含系统启动需要的详细信息,包含设备的驱动程序及其配置信息、
控制数据、系统分区及其他驱动器的设置信息,以及系统不能启动时,
如何恢复正确配置信息。
15.2.3 HKEY_CLASSES_ROOT(1)
为了加强对系统数据类型的管理,Windows 2000在注
册表中组织了 HKEY_CLASSES_ROOT子目录树,它包含了
对数据文件类型的定义;每一种在系统中注册过的文件类型,
都会在此建立一个子项(如图 15-6所示)。在每一个子项中
定义的数据文档的扩展名、扩展名的说明性文字、在文件列
表窗口中显示的图标以及与数据文档关联的应用程序和应用
程序对数据文档的操作方式。如果用户要动手注册新的数据
文档,可以在 HKEY_CLASSES_ROOT中创建相应的子项。
15.2.3 HKEY_CLASSES_ROOT(2)
图 15-6 HKEY_CLASSES_ROOT子目录树
15.2.4 HKEY_USERS(1)
HKEY_USERS子目录树(如图 15-7所示)是用来控制
用户配置文件的,它包含所有用户的配置文件的内容。每个
用户都会在 HKEY_USERS项中有一个子项,该子项的内容
和 HKEY_CURRENT_USER项的内容相似,具体功能也相
同,只是使用子项的用户不同。
15.2.4 HKEY_USERS(2)
图 15-7 HKEY_USERS子目录树
15.2.5 HKEY_CURRENT_CONFIG(1)
HKEY_CURRENT_CONFIG子目录树是用来控制系统
硬件配置信息的,它包含系统不同的硬件配置信息之间的差
异。如果在系统中设置了多个不同的正确的配置文件,则系
统在启动时会让用户选择要使用的配置文件。
HKEY_CURRENT_CONFIG控制项代表的就是用户或用户
选择的硬件配置文件,但是它只列出用户选择的配置文件与
其它配置文件不同的地方。
15.2.5 HKEY_CURRENT_CONFIG(2)
图 15-8 HKEY_CURRENT_CONFIG子目录树
15.3 使用 REGEDIT管理注册表
15.3.1 导出注册表文件
15.3.1 导出注册表文件 (1)
导入和导出系统配置信息可以有效地防止系统配置信息
的丢失和破坏 。 在每次对系统进行大的修改之后, 都应该对
注册表进行备份 ( 导出 ), 过程如下,
步骤一,打开注册表编辑器;
步骤二,选择“注册表”菜单中的“导出注册表文件”
命令,打开如图 15-9对话框;
步骤三,根据需要选择导出整个注册表或者导出某个子
目录树或者子项;
步骤四,选择导出路径,在“文件名”下拉文本框中输
入注册表文件的名称。
步骤五,单击“保存”按钮,完成操作。
15.3.1 导出注册表文件 (2)
图 15-9 导出注册表文件
15.3.2 导入注册表文件
当注册表出现错误或者需要还原导出的注册表配置信息,
通过注册表编辑器的导入功能可很快恢复注册表配置信息,
过程如下,
步骤一,打开注册表编辑器;
步骤二,选择“注册表”菜单中的“导入注册表文件”
命令,打开对话框;
步骤三,找到导出目录,选择已经导出的文件,然后单
击“打开”按钮即可对现有的注册表信息进行还原。
15.3.3 查找字符串、值或注册表项
由于注册表是计算机系统的核心,包括的内容特别多,
所以在查找某一个字符串、值或注册表项时,通常需要很长
的过程和时间。注册表编辑器提供了查找功能,可以快速找
到自己要操作的对象,过程如下,
步骤一,在注册表编辑器中,选择“编辑”菜单中的
“查找”命令,打开“查找”对话框,如图 15-10所示。
步骤二,在“查找目标”文本框中,输入要查找的内容。
步骤三,启用“项”、“值”、“数据”、“全字匹配”
复选框,以匹配要搜索的类型,然后单击“查找下一个”按
钮即可开始查找。
15.3.3 查找字符串、值或注册表项
图 15-10 查找字符串、值或注册表项
15.3.4 添加项和值 (1)
在注册表编辑过程中,除了修改和删除注册表的项和值
外,还可以添加项和值。通过添加注册表项和值,用户可以
完成许多原有注册表项目无法完成的配置。用户可以按照下
面步骤添加项和值。
步骤一,打开 REGEDIT注册表编辑器。
步骤二,选择要添加子项或者值的项目,例如
HKEY_LOCAL_MACHINE/SAM,然后打开“编辑”菜单中
的“新建”子菜单。
步骤三,如果要添加子项,选择“新建”菜单中的“项”
命令,编辑器就会在所选择的项目下添加一个子项,默认名
称为“新项 #1”,如图 15-11所示。
步骤四,修改新项的名称,然后回车即可。
15.3.4 添加项和值 (2)
图 15-11 添加子项
15.3.5 连接网络注册表
如果要查看网络上其它机器的注册表,选择“注
册表”菜单中的“连接网络注册表”,打开如图 15-13
所示对话,输入要查看的计算机名,或者点击“浏览”
按钮,从网络上查找要连接的计算机。
图 15-13连接网络注册表
15.4 使用 REGEDT32管理注册表
如果用户要在 REGEDT32编辑器中编辑和设置注册表,
打开“开始”菜单,选择“运行”命令,在“运行”对话框
中输入 REGEDT32,然后单击“确定”按钮即可启动
REGEDT32编辑器。在该编辑器中,用户主要可以进行以下
几个方面的工作。
15.4.1 查看其它计算机中的注册表 (1)
用户可以通过网络连接,在当前计算机上观察和编辑其
他用户计算机的注册表,提供故障检修和其他技术支持服务,
使网络维护功能大大增强。
在 REGEDT32注册表编辑器中,通过选择“注册表”
菜单中的“选择计算机”命令,打开如图 15-14所示的“选
择计算机”对话框,然后选择要查看其注册表的计算机,则
可以操作其它计算机中的注册表。
15.4.1 查看其它计算机中的注册表 (2)
图 15-14,选择计算机”对话框
15.4.2 装载和卸载配置单元 (1)
可以显示和维护计算机的注册表。在计算机没有被正确
配置或不能连接入网时,通过这个功能可以显示某些特定的
值或修改某些指定的项。
“加载配置单元”和“卸载配置单元”命令仅仅影响显
示 HKEY_USERS和 HKEY_LOCAL_MACHINE的注册窗口。
要使用这些命令,必须拥有“保存”和“还原”特权。如果
是作为一个管理员登录了计算机,那么他已经拥有恢复和备
份权限。只有当 HKEY_LOCAL_MACHINE或 HKEY_USERS
被选择时,“加载配置单元”命令才是可用的。只有当子目
录树或其中的一个句柄被选择时,“卸载配置单元”命令才
是可使用的。
15.4.2 装载和卸载配置单元 (2)
在启动计算机时,形成注册表的配置单元被自动装入,通过注册
表编辑器可以观察配置单元的内容。若想观察或改变其他的配置单元
文件的内容,必须使用注册表编辑器中的“加载配置单元”命令来显
示其内容。一般,用户只有在某个注册表不能被直接打开的情况下,
才使用“加载配置单元”命令,
步骤一,选择 HKEY_LOCAL_MACHINE或 HKEY_USERS子目录
树。
步骤二,在注册表编辑器的“注册表”菜单中,选择“加载配置
单元”命令,打开“加载配置单元”对话框。
步骤三,选择要加载配置单元的文件名和路径,然后单击“打开”
按钮即可。这个文件在注册表中创建一个新的子目录树,可以用包括
空格在内的任意字符来指定这个配置单元文件在注册表中的子项的名
字。另外,用户不能装入一个已存在的子目录树,装入到配置单元中
的数据在 HKEY_USERS或 HKEY_LOCAL_MACHINE下以新子目录树
的形式出现。直到被下载之前,装入的配置单元始终保留在系统中。
15.4.3 维护注册表的安全性 (1)
在 REGEDT32注册表编辑器中,用户可以通过多种方式维护注册
表的安全性。
1.设置只读模式
“只读模式”可以保护注册表数据免遭潜在的损坏和突然的改变。
使用“只读模式”后,注册表编辑器将不保存所做的任何更改。
设置只读模式,打开注册表编辑器,选择“选项”菜单中的“只读
模式”命令,使其处于被选状态即可。
2.确认删除操作
当用户不小心删除了某个项或者值时,确认删除操作可以避免这种
因过失而造成的破坏。在默认的情况下,注册表编辑器需要用户确认删
除操作,以保护注册表的安全。但是,如果注册表不处于确认删除状态,
用户应及时设置确认删除操作,方法是:在 REGEDT32编辑器中,选择
“选项”菜单中的“确认删除操作”命令,使其处于被选状态即可。
15.4.3 维护注册表的安全性 (2)
3.注册表权限设置
无论是为注册表设置只读模式,还是为注册表设置确认删除操作,
都只能防止一些对注册表无意的破坏。要想真正保护注册表的安全,必
须设置注册表的安全权限,方法如下,
步骤一,打开 REGEDT32注册表编辑器。
步骤二,选择要指派权限的项,然后选择“安全”菜单的“权限”
命令,打开所选项目的权限对话框,如图 15-15所示。
步骤三,根据需要为用户指派不同的权限。如果要授予用户读取该
项内容的权限,不能更改文件的内容。可在“名称”列表框中选择要设
置权限的用户,然后启用“读取”后面的“允许”复选框。
步骤四,单击“确定”按钮,保存设置。
15.4.3 维护注册表的安全性 (3)
图 15-15
设置注册表项
目的权限
15.4.3 维护注册表的安全性 (4)
4.保存和还原子项内容
在 REGEDT32编辑器中,用户可以对注册表中的子目录
树和子项进行保存和还原操作,以便排除注册表出现的问题。
一般在改变注册表信息之前,把子目录树或子项信息做一个
配置单元文件备份,如果所做的修改未达到预期的效果,恢
复配置单元文件可防止产生不必要的系统错误。用户通过
“注册表”菜单中的“保存项”命令可存入“配置单元”文
件,需要时再通过“还原”来使用这个配置单元文件进行注
册表的恢复。
本章小结
本章主要介绍了注册表的作用、结构、子目录树,以
及使用注册表编辑器管理注册表的方法。重点是注册表的各
个子目录树所包括的主要内容。
习 题
1.为什么要使用注册表?使用注册表的好处是什么?
2.注册表的作用是什么?
3.注册表的结构是怎样的?
4.注册表的子目录树包括那些?它们之间有哪些联系?
5,Windows 2000中有哪两种注册表编辑器?它们的区别是什么?
6.如果要去掉开机时就运行的程序,应该怎样在注册表中完成?
7.如果要查看所有安装在系统里的软件信息,应该怎么做?