• 沒有找到結果。

掌握注册表的基本结构和采用注册表编辑器修改注册表的方法。

注册表简介:注册表是 Windows 操作系统的核心,在注册表中描述了几乎所有的计算机 硬件和软件信息,利用注册表可以方便地对这些信息进行检查和修改,并实现一些特殊的功能。

通过对注册表的操作可以提高系统的性能和加强操作系统的安全性。

1.注册表的组织结构

Windows操作系统注册表是按照三层结构组织的,以层叠式结构排列,如图 7-1 所示,由 根键、键、子键、键值组成。对注册表的访问与 Windows 下的“资源管理器”类似。

图 7-1 注册表的组织结构

(1)根键。是系统定义的配置单元,通过 HKEY_来表示。注册表中的 6 个根键分别是:

1)HKEY_CLASSES_ROOT。定义了系统中所有已经注册的文件扩展名、文件类型、文 件图标等。

2)HKEY_CURRENT_USER。定义了当前用户的所有权限,当前登录用户控制面板选项 和桌面等的设置,以及映射的网络驱动器。

3)HKEY_LOCAL_MACHINE。定义了本地计算机(相对于网络环境而言)的软件、硬 件的全部信息。

4)HKEY_USERS。定义了所有的用户信息,它的大部分设置都可以通过控制面板来修改。

5)HKEY_CURRENT_CONFIG。定义了计算机的当前配置情况,如显示器、打印机等可 选外部设备及其设置信息等。

6)HKEY_DYN_4DATA。定义了系统中运行的动态数据,包含了系统硬件的当前状态和 需要更新和检索的信息,系统每次启动时都要创建此关键字。

(2)键和子键。以主 HKEY_配置单元的子目录形式存在,负责组织对数据的访问。

(3)键值。包含计算机及其应用程序执行时使用的实际数据,键值可以为字符串值、二 进制值和双字节值,都可以用注册表编辑器进行修改。

2.注册表编辑器

(1)打开注册表编辑器。在“运行”对话框中输入 regedit 命令,将打开注册表编辑器,

键值 根键

子键

如图 7-2 所示。

图 7-2 打开注册表编辑器

(2)导入或导出注册表。在对注册表进行操作之前应做好备份工作,因为对注册表不正 确的操作可能会导致系统崩溃。注册表的备份和恢复工作是由注册表导入或导出功能实现的。

因此,在操作之前,应先采用注册表导出功能对注册表进行备份,万一在操作过程中发生失误,

应在操作系统重新启动之前,利用注册表导入功能恢复注册表。

1)导出注册表到文本文件中。用户可将注册表全部或部分导出到文本文件中。该注册表 文件以.reg 扩展名保存,使用任何文本编辑器都可以处理导出的注册表。具体操作步骤如下:

 在“注册表”菜单中,单击“文件”→“导出”菜单项,弹出如图 7-3 所示的对话框。

图 7-3 导出注册表文件

 在“文件名”文本框中输入要保存的注册表名称。

 在“导出范围”选项区域,可以选择“全部”或“所选分支”。

 单击“保存”按钮,完成操作。

2)导入注册表。在需要恢复注册表时,可以将前面导出的注册表文件导入到注册表中。

操作步骤如下:

 在“注册表”菜单中,单击“文件”→“导入”菜单项,弹出如图 7-4 所示的对话框。

 查找要导入的文件,选中该文件,单击“打开”按钮,完成导入操作。

(3)在注册表中查询目标。

图 7-4 导入注册表文件 具体操作步骤如下:

 在“编辑”菜单中单击“查找”命令,弹出如图 7-5 所示的对话框。

图 7-5 “查找”对话框

 在“查找目标”的文本框中输入要查找的字符串、值或注册表子键的名称。例如,在 文本框中输入.doc,表示要查找文件扩展名为.doc 的文件注册情况。

 根据情况选择“项”、“值”、“数据”和“全字匹配”复选框,然后单击“查找下一个”

按钮,很快就能看到光标定位于查找到的第一个匹配位置。例如,按照如图 7-5 所示 进行设置,单击“查找下一个”按钮之后,会出现如图 7-6 所示的效果。

图 7-6 查找.doc 的结果

从查找到的结果可以看出,文件扩展名为.doc 的文件是由应用程序 Word 打开的。因此,

在此情况下,扩展名为.doc 的文件前都会显示图标 。

 若找到的内容不是所需要的内容,按 F3 键还可以继续查找下一个匹配的内容。

(4)在注册表中删除项或值。要删除注册表中的项或值可按下面的步骤进行:

 单击要删除的注册表项或值项,然后在“编辑”菜单中,单击“删除”命令。也可以 右击要删除的注册表项或值项,在弹出菜单中单击“删除”。

 最后在弹出的对话框中,单击“是”按钮,如图 7-7 所示。如,若删除图 7-6 中的.doc 项,则表示文件扩展名为.doc 的文件将不再直接由 Word 程序打开。

图 7-7 “确认数值删除”对话框 注意:不能更改键的名称或删除根键。

(5)在注册表中更改值。修改键值的具体操作步骤如下:

 选择想要更改的键值。

 单击“编辑”→“修改”命令,弹出如图 7-8 所示的对话框。

图 7-8 更改键值

(6)在注册表中添加值。单击“编辑”→“新建”命令。单击要添加值的类型:“项”、

“字符值”、“二进制值”或“双字节值”。然后输入要创建的值项名称。如图 7-9 所示。

图 7-9 添加键值

说明:注册表中的信息被更改后,一般都需要重新启动计算机。

实验 7-1 检查在启动 Windows 操作系统时有哪些程序被自动启动。删除不想启动的 程序。

操作步骤如下:

(1)单击 Windows“开始”→“运行”命令,在弹出的“运行”对话框中输入 regedit 命令,打开注册表编辑器。

(2)单击注册表左侧中的“HKEY_LOCAL_MACHINE”根键。

(3)在“编辑”菜单中单击“查找”命令,在弹出的对话框中输入 Run 查找项,如图 7-10 所示,选中“项”和“全字匹配”复选框,单击“查找下一个”按钮,开始查找。

图 7-10 查找 Run 项目

(4)若出现如图 7-11 所示的界面,表示查找成功。若未出现图 7-11 所示的效果,需按 F3键继续查找,直到出现如图 7-11 所示的效果为止。

图 7-11 Run 项目的内容显示启动时将运行的应用程序

注意:此时窗口的下端显示的内容为“我的电脑\HKEY_LOCAL_Machine\SoftWare\

Microsoft\Windows\CurrentVersion\Run”。也可以省略步骤(3)和(4),直接找到这个位置,

操作方法与文件夹的操作方法相同。

(5)窗口的右侧列出的是在 Windows 操作系统启动时,将会被自动执行的程序。由图 7-11可以看出,启动时将自动执行:RavTask.exe(瑞星杀毒软件)和 RfwMain.exe(瑞星防火 墙)等程序。

注意:不同的系统,显示结果会有所不同。

(6)若要防止某个应用程序在启动时自动运行,则删除此程序对应的键即可。如,想禁

止 RfwMain.exe(瑞星防火墙)程序在启动时自动执行,只要单击窗口右侧的“Rfvmain.exe”

键删除对应的键 RfwMain.exe 即可。

(7)在“编辑”菜单中,单击“删除”命令。在弹出的对话框中,单击“确定”按钮 即可。

实验 7-2 加快窗口显示速度。

可以通过修改注册表来改变窗口从任务栏弹出,以及最小化回归任务栏的动作,步骤如下:

(1)打开注册表编辑器,找到 HKEY_CURRENT_USER\Control PanelDesktopWindowMetrics 子键分支。

(2)在右边的窗口中找到 MinAniMate 键值,其类型为 REG_SZ,默认情况下此健值的 值为 1,表示打开窗口显示的动画,把它改为 0,则禁止动画的显示

(3)接下来从“开始”菜单中选择“注销”命令,激活刚才所做的修改即可。

实验 7-3 加快“开始”菜单显示速度。

随着对 Windows 熟悉,当安装一些应用软件后,总感觉菜单弹出越来越慢,同时影响操 作速度。

提示:启动注册表编辑器,展开 HKEY_CURRENT_USER,打开 ControlPanel 下的 Desktop,

把亮条停在 Desktop 上后,单击“编辑”→“新建”→“字符串值”命令,为 Desktop 建立一 个新的字符串值,在右边栏出现一个“新值 #1”,然后取名为 MenuShowDelay,如图 7-12 所 示,在它上面双击,输入一个值(为 1~10 的值),为 1 则延时最短,关闭注册表编辑器。重 新启动机器后,发觉“开始”菜单对鼠标移动的反应快多了。

图 7-12 加快“开始”菜单的显示速度

(1)查找.rar 注册表项,查看哪个应用程序可以直接打开文件扩展名为.rar 的程序。

(2)将注册表“HKEY_LOCAL_MACHINE”下的内容导出到文本文件中。

(3)加速 Windows XP/2003 的启动。

操作步骤如下:

1)首先,打开“系统属性”(在我的电脑上右击,在弹出的菜单中选择“属性”命令,

或者在“控制面板”里单击“系统”图标),选择“高级”选项卡,在“启动和故障恢复”区 必选,其原因是一些机器的光驱跳线不是放在 MASTER),单击“确定”按钮完成设置,同样 的方法设置“主要 IDE 通道”。

3)运行 regedit 编辑器,在 H_L_M\SYSTEM\CurrentControlSet\Control\Session Manager\

Memory Management\PrefetchParameters下有一个 EnablePrefetcher 键,把它的数值改为 1。

在注册表中查找 AutoEndTasks,修改数值数据为 1。然后在 AutoEndTasks 的下面可以找 到 HungAppTimeout,WaitToKillAppTimeout,把“数值数据”设为 2000 或者更小,在这里顺 便也把菜单延迟的时间修改一下,在 AutoEndTasks 的下面找到 MenuShowDelay,数值是以毫 秒为单位,如果希望去掉菜单延迟就设为 0。修改后单击“编辑”→“查找下一个”命令(快 捷键 F3),把找到的结果都按照上一步的方法修改。

(4)将“新建”菜单中的多余的项去掉。

当我们安装上了一些小工具,比如 WinZIP、ACDSee,而且以后每安装一个应用软件,

如 Word、Access 等,都有可能在“新建”菜单中出现它的快捷方式,所以在“我的电脑”或

“资源管理器”中新建一个文件夹或快捷方式时,这时如果将鼠标移到“新建”菜单上,下一 级菜单很慢才出来。通过修改注册表,我们可以去掉“新建”菜单里多余的选项,以加快菜单 显示的速度。

先启动注册表编辑器,打开“查找”对话框,输入 shellnew,单击“确定”按钮。如果已 经找到一个,看看右边的窗格里,只要有“FileName”或“nullfile”的项,你就可以将它删除。

用鼠标选中 shellnew,右击,在浮动菜单中选“删除”命令。接着按一下 F3 键继续查找,跟 刚才一样,碰到 shellnew 就将它删除,如图 7-13 所示。

图 7-13 去掉“新建”菜单中的多余的项

注意:如果你找到的上一级是 txt,最好不要删掉了,因为这个是关于文本文件的,以后

经常使用。直到出现“完成对注册表的搜索”,单击“确定”按钮,接着关闭注册表编辑器,

切换到“我的电脑”或“资源管理器”,右击,移到“新建”菜单上,里面只有“文件夹”、“快

切换到“我的电脑”或“资源管理器”,右击,移到“新建”菜单上,里面只有“文件夹”、“快

相關文件