使用注册表维护计算机系统

来源:互联网 发布:中国材料数据库 编辑:程序博客网 时间:2024/04/30 12:34

注册表是Windows 操作系统的核心,它是存储计算机系统的硬件和软件配置信息的数据库。这些信息中包含了初始值和可以被用户手动或程序修改的动态数据。通过注册表,Windows 系统运行时将自动检索软硬件和软件的配置信息,不再需要用户手动完成系统信息的配置。作为一个高水平的计算机用户,不仅要了解和熟悉系统注册表,还应该熟练地使用注册表来配置、修改、维护各种系统信息。

Windows 中内置的两个注册表编辑器Regedit.exe和Regedt32.exe,它们都是32位的编辑器,同时界面也基本相同。因此,无论使用哪个编辑器都可以实现都整个计算机系统的管理和配置。8.6.1 注册表的结构

注册表被组织成子树及其项、子键和值项的分层结构,具体还要取决于安装在每台计算机上的设备、服务和程序。因为,一台计算机上的注册表内容可能与另一台有很大不同。图8-35显示了注册表范例,它使用了Windows 提供的Regedit.EXE注册表编辑器来查看。

在Windows 的注册表中,整个注册表共分为5个大项,每一项都对应一个类型的配置信息,系统正是在这5个大项的基础上把配置信息化分为更小的子键。注册表的5个大项分别是:

 

图8-35 注册表结构示意图

● HKEY_CLASSES_ROOT包含由各种 OLE 技术使用的信息和文件类别关联数 据。如果HKEY_LOCAL_MACHINE/SOFTWARE/Classes或HKEY_CURRENT_USER/ SOFTWARE/Classes中存在某个键或值,则对应的键或值将出现在HKEY_CLASSES _ROOT中。如果两处均存在项或值,HKEY_CURRENT_USER 版本将是出现在 HKEY_ CLASSES_ROOT中的一个。

● HKEY_CURRENT_USER包含当前以交互方式(与远程方式相反)登录的用户的用户配置文件,包括环境变量、桌面设置、网络连接、打印机和程序首选项。该子目录树是 HKEY_USERS 子目录树的别名并指向 HKEY_USERS/当前用户的安全 ID。

● HKEY_LOCAL_MACHINE包含关于本地计算机系统的信息,包括硬件和操作系统数据,如总线类型、系统内存、设备驱动程序和启动控制数据。

● HKEY_USERS包含关于动态加载的用户配置文件和默认的配置文件的信息,这包含同时出现在 HKEY_CURRENT_USER 中的信息。要远程访问服务器的用户在服务器上的该项下没有配置文件;他们的配置文件将加载到他们自己计算机的注册表中。

● HKEY_CURRENT_CONFIG包含在启动时由本地计算机系统使用的硬件配置文件的相关信息。该信息用于配置一些设置,如要加载的设备驱动程序和显示时要使用的分辨率。该子目录树是 HKEY_LOCAL_MACHINE 子目录树的一部分,并指向 HKEY_LOCAL _MACHINE/SYSTEM/CurrentControlSet/Hardware Profiles/Current。

事实上,如果要对这5个大项进行归类的话,可以将他们看成是两个项。其中,HKEY_CLASSES_ROOT项和HKEY_CURRENT_CONFIG项是HKEY_LOCAL_MACHINE项中的两个子键,HKEY_CLASSES_ROOT项对应于HKEY_LOCAL_MACHINE/ SOFTWARE/Classes项,HKEY_CURRENT_ CONFIG/System/CurrentControlSet项对应于HKEY_LOCAL_MACHINE/SYSTEM/ CurrentControlSet项中的一部分,HKEY_CURRENT _CONFIG中的其他项也都包含在HKEY_LOCAL_MACHINE项的子键中。HKEY_USERS项是HKEY_CURRENT_USER项中的一部分,这样做的目的是为了方便用户对注册表中的相应项进行编辑。例如,由于HKEY_LOCAL_MACHINE/SOFTWARE/Classes项中的内容比较多,如果在HKEY_LOCAL_MACHINE项中进行编辑,很容易造成混淆,而把它映射在HKEY_CLASSES_ROOT项中,用户如果要进行编辑就会容易得多。

运行注册表编辑器

使用注册表编辑器来配置、维护和管理计算机系统,首先要进行的操作便是打开注册表编辑器。在Windows中,由于Regedit.exe和Regedt32.exe两个注册表编辑器功能、结构和设置方法都一样,因此,无论使用哪个都可以。这里我们选择使用了Regedit.exe来打开注册表编辑器,首先选择“开始”→“运行”命令,然后在“运行”对话框中输入Regedit.exe,单击“确定”按钮即可打开注册表编辑器,如图8-36所示。

 

图8-36 使用Regedit.exe命令打开注册表编辑器

8.6.3 导入和导出注册表文件

对于计算机用户来说,维护计算机的安全、正常、稳定地运行是其职责中最重要的一部分。不过,对于计算机系统来说,难免会遇到一些不可预知的情况,例如,停电导致硬盘数据的丢失、网络黑客的攻击致使系统瘫痪、病毒感染使得系统和程序报错等。因此,做好系统文件和系统信息的备份成为了预防这些情况的最好的措施。而注册表正是Windows系统的核心文件,它包含了计算机中所有硬件、软件和系统配置的信息。因此,做好注册表的备份,成为了计算机用户必须进行的工作。这样用户便可以在系统瘫痪或出错时及时将备份的注册表文件导入以便将系统恢复到以前的状态。

1. 导出注册表信息

通过注册表编辑器导出注册表信息的操作步骤如下:

(1) 首先运行Regedit.exe程序打开“注册表编辑器”窗口,如图8-36所示。

(2) 在“注册表编辑器”窗口中,要备份整个中注册表,可选择根目录(我的电脑节点);要备份某个键或子树,选定该键或者子键即可。

(3) 最后选择“注册表”→“导出”命令,系统将打开“导出注册表文件”对话框,如图8-37所示。

 

图8-37 “导出注册表文件”对话框

(4) 在“导出注册表文件”对话框的“保存在”下拉列表框中选择驱动器和具体路径,然后在“文件名”文本框中输入注册表文件的名称,默认的文件扩展名为reg(这是Windows内定的注册表文件格式)。

(5) 在默认的情况下,注册表编辑器会将管理员选择的注册表子树或整个树作为导出对象。如果要更改导出范围,可在“导出范围”选项组中,执行以下操作:

● 要备份整个注册表,单击“全部”单选按钮。

● 如果只备份注册表树的某一分支,单击“所选分支”单选按钮,然后输入要导出的分支名称。例如,只导出HKEY_CURRENT_CONFIG键中的内容,输入HKEY_CURRENT _CONFIG即可。

(6) 最后单击“保存”按钮即可。

注释:

由于注册表可以有效地防止系统配置信息的丢失和破坏。建议计算机用户在每次对系统进行大的修改之后,都对注册表进行备份。

2. 导入注册表信息

在系统瘫痪或出错时,用户便可以使用已经备份的注册表文件来恢复系统,不过,需要注意的是,在备份注册表文件以后所安装的硬件、软件和其他的系统设置信息都不能恢复。

导入注册表文件的操作步骤如下:

(1) 首先运行Regedit.exe程序打开“注册表编辑器”窗口。

(2) 在“注册表编辑器”窗口中,选择“注册表”→“导入”命令,打开“导入注册表文件”对话框。

(3) 在本机或网络中的计算机上指定文件的备份路径,选定已经导出的注册表文件,单击“打开”按钮后,系统将用以前的注册表信息覆盖现有的注册表信息。

原创粉丝点击