You are on page 1of 44

专题:高手必修之精通注册表

小编语:接触电脑有些时日的朋友,你是不是正想成为电脑高手或者干脆已经成为电脑高手
了?只要你选择其中之一,我都得考考你——请问注册表是什么东东?

不知道?有没有搞错!这么重要的"葵花宝典"你都不知道,还想做电脑高手,先补补课吧!
(真正的高手请跳过此文,请大家向他致敬,开始鼓掌……)

对于普通用户来说,修改注册表是一种可望而不可及的操作,因为注册表中的二进制、十六
进制数值都代表着什么?很多用户都无法理解,更有人无奈地称注册表为一本“有字天书”。

现在,我们就来教你读“天书”。下面我们将给大家系统地讲解注册表,既有基础知识,也
有恢复方法,当然还有重要的实战演练,助你成为电脑高手。想当老鸟的朋友可要睁大眼睛
仔细看!

知识卡:注册表的双重入口

一、注册表基础
在注册表中经常出现双重入口(分
我们知道,在 Windows 3.x 中,系统是通过 INI 文件来登录
支 ), 例 如 , 有 一 些 在
硬件和初始化各种软件信息的,并以此建立符合要求的工
HKEY_CLASSES_ROOT 中的键同样
作环境。而到了 Windows 9x 时代,微软采用注册表来统一
会在 HKEY_LOCAL_MACHINE 中
管理软硬件配置,从而大大提高了系统的稳定性和安全性,
出现。如果这些相同的分支出现在两
同时也使我们能更容易的对系统进行维护和管理。
个不同的根键中,那么,哪个根键有
效呢?
·注册表基础 ABC
·修改及备份注册表的基本方法
注册表的子键都有严格的组织。某些
相同的信息会出现在超过一个的子键
二、注册表初级应用
中,如果您只修改了一个子键,那么
在了解了注册表的基本知识后,我们现在可以来学习一下
该修改是否作用于系统依赖于该子键
初级应用了。最初借助于一些注册表工具来对注册表进行
的等级。一般来说,系统信息优先于
操作,不失为一种比较安全的好办法。注册表工具可对注
用户等级。例如,一个设置项同时出
册表进行清理、优化,非常方便。
现在 HKEY_LOCAL_MACHINE 和
HKEY_USER 子 键 中 , 通 常 由
·用好“注册表检查程序”
HKEY_LOCAL_MACHINE 中的数据
·注册表清洁工 RegCleaner 1.4
起作用。要注意的是,这种情况只发
·注册表优化工具 Registry Optimizer2.0
生在您直接编辑注册表时。如果您从
·用 Norton 工具进行注册表的维护与优化
“控制面板”中更改系统配置,则所有
出现该设置项的地方均会发生相应的
三、注册表高级应用
改变。
工具软件可对注册表进行一系列的优化等操作。但碰到特
殊的个案,就不灵了,还是需要我们手动进行。这里我提醒大家:在对注册表操作之前,切
记切记做好备份,否则极容易“一失足成千古恨”。

PDF created with pdfFactory Pro trial version www.pdffactory.com


·独门绝技修改注册表
·注册表的灵活备份和快速恢复
·注册表恢复手法大公开
·Windows 98 注册表的使用恢复浅谈
·利用注册表进行系统维护的方法
·注册表趣味应用小集
·在 MS-DOS 下玩转注册表

四、Windows 2000 的注册表技巧


Win 2000 的注册表与上面我们提到 Win 95/98 的基本一样,但也略有不同。

·备份 Win 2000 注册表


·深入剖析 Win 2000 注册表
·Win2K 注册表实用技巧六招
·用注册表定制 Win 2000 登录环境

五、注册表集中设置实战
到现在,我们可以针对一些非常具体的需求对注册表进行随心所欲的更改了,让我们尽显高
手本色吧。

·注册表实战之个性化设置
·注册表实战之系统设置
·注册表实战之网络与安全设置

到这里,注册表最常见的应用我们也就讲得差不多了。其实注册表也挺简单的,绝对可以举
一反三。如果你对某些问题还不明白,可以到互动学校“系统初步”栏目的“注册表”栏目
去看一看。那里有更多的注册表实战应用,一定能解决你的问题。

一、注册表基础
我们知道,在 Windows 3.x 中,系统是通过 INI 文件来登录硬件和初始化各种软件信息的,
并以此建立符合要求的工作环境。而到了 Windows 9x 时代,微软采用注册表来统一管理软
硬件配置,从而大大提高了系统的稳定性和安全性,同时也使我们能更容易的对系统进行维
护和管理。

注册表基础 ABC
(袁宁 2001 年 04 月 29 日 03:28)

我们知道,在 Windows 3.x 中,系统是通过 INI 文件来登录硬件和初始化各种软件信息


的,并以此建立符合要求的工作环境。而到了 Windows 9x 时代,微软采用注册表来统一管

PDF created with pdfFactory Pro trial version www.pdffactory.com


理软硬件配置,从而大大提高了系统的稳定性和安全性,同时也使我们能更容易的对系统进
行维护和管理。如果你对 Windows 9x 的启动文件还有些了解,你就会知道像 Config.sys,
Autoexec.bat,System.ini,Win.ini 和 Protocol.ini 这样的系统配置文件的内容都已经包含在了
注册表中。难怪它是那样的脆弱!c 总的来说注册表实际上是一个庞大的数据库,它包
含了应用程序和系统软硬件的全部配置信息,初始化信息及其它重要数据。从一般用户的角
度看,注册表系统由两部分组成:注册表数据库和注册表编辑器。其中注册表数据库包括两
个文件:System.dat 和 User.dat。前者是用来保存计算机的系统信息,如安装的硬件和设备驱
动程序的有关信息等;后者则是用来保存每个用户特有的信息,如桌面设置、墙纸或窗口的
颜色设置等。它们一般都放在 C 盘 Windows 目录下。同时,微软为了防止注册表文件的损
坏, 特地准备了两个备份文件 System.da0 和 User.da0(文件类型是.da), 也是放在 C 盘 Windows
目 录 下 。 另 外 , 在 Windows 98 中 还 有 一 个 专 门 用 来 储 备 备 份 文 件 的 文 件 夹 , 即
C:\Windows\Bak,你的系统要是出了什么问题,倒是很有必要找找它。相比之下,注册表编
辑器是用来对注册表进行各种编辑的工具。你可以在“开始”菜单中点击运行,在运行的对话
框中填入“Regedit"即可看到注册表编辑器(如图 1)。必要的时候它一定能派上用场,“不信走
着瞧!"

图1

还想告诉你的是,如果你在“系统配置实用程序"的启动项里发现 ScanRegistry 前的小勾


没有被去掉的话,那么系统每天会自动调用 Scanreg.exe 对注册表备份一次,备份后的注册
表被打成 cab 包,放在 C:\Windows\sysbckup 目录下,文件名为 rb00x.cab 并且被加上隐藏属
性的就是(一般有五个)。
注册表采用“关键字"及其“键值"来描述登录项及其数据。所有的关键字都是以“HKEY"
作为前缀开头。关键字可以分为两类:一类是由系统定义的,通常称为“预定义关键字";另一
类是由应用程序定义的,安装的应用软件不同,其登录项也就有所区别。下面让我们具体看

PDF created with pdfFactory Pro trial version www.pdffactory.com


看系统预定义的六个主关键字(即根键)吧:
(1)HKEY_CLASSES_ROOT:基层类别键,定义了系统中所有已经注册的文件扩展名、
文件类型、文件图标等。
(2)HKEY_CURRENT_USER: 定 义 了 当 前 用 户 的 所 有 权 限 , 实 际 上 就 是
HKEY_USERS\.Default 下面的一部分内容,包含了当前用户的登录信息。
(3)HKEY_LOCAL_MACHINE:定义了本地计算机(相对网络环境而言)的软硬件的全部
信息。当系统的配置和设置发生变化时,其下面的登录项也会随之改变。
(4)HKEY_USERS: 定 义 了 所 有 的 用 户 信 息 , 其 中 部 分 分 支 将 映 射 到
HKEY_CURRENT_USER 关键字中,它的大部分设置都可以通过控制面板来修改。
(5)HKEY_CURRENT_CONFIG:定义了计算机的当前配置情况,如显示器、打印机等可
选外部设备及其设置信息等。它实际上也是指向 HKEY_LOCAL_MACHINE\Config 结构中
的某个分支的指针。
(6)HKEY-DYN-4DATA:定义了系统运行中的动态数据,即已发生的事件的有关信息。
它不仅包含系统硬件的当前状态,也包含了那些需要更新和检索的数据。系统每次启动时都
要创建此关键字。
另外,每个根键再由若干主键组成,键名代表一特定的注册项目,键值可分为字符串值、
二进制值和 DWORD 值,都能用注册表编辑器进行修改(如图 2)。

图2

总之,Windows 的注册表是控制系统启动、运行的最底层设置,其文件就是 System.dat


和 User.dat,它们不仅至关重要,而且极其脆弱,理所当然要成为整个系统的重点保护对象。

修改及备份注册表的基本方法
(吴会松 2001 年 04 月 29 日 03:28)

PDF created with pdfFactory Pro trial version www.pdffactory.com


直接修改注册表的基本方法
Windows 95 利用注册表来管理所有的硬件和软件设置。注册表(Registry)提供了一个统
一的数据库,并以分层的形式存储系统和应用程序配置数据。每次启动计算机时都会形成注
册表,它的内容是由即插即用事件、机器的设置文件(System.dat)和用户信息(User.dat)以及
在某种情况下由网络文件服务器施加的系统策略所组成,是一个存储着计算机配置信息的数
据库文件, 它取代了原系统所有组件和应用程序之 INI 文件的使用,实为 Windows 95 系统
的一个管理信息数据库,目前 Windows 95 所有的系统管理归根结底都是通过注册表项的设
置来实现的。因为注册表项繁多且信息可读性差,一旦修改错误,就可能导致系统不能启动,
所以一般不主张让用户直接修改注册表。
但对于熟悉注册表项设置的高级用户,如果使用控制面板和策略文件不能达到目的,也
就只能采用这种最直接、最全面的处理方法。具体使用方法是把 Windows 95 安装光盘中
\Admin 目录下的 Regedit. exe(注册表编辑器)文件拷贝到本地硬盘上运行,去掉注册表只读
方式,对系统注册表项进行修改,完成后应存盘退出。下次系统启动时,新设置就会生效。
间接修改注册表的简易方法
如果您对注册表不是很了解,就不要贸然使用注册表编辑器直接编辑注册表。可以使用
一种“温和”的方法——间接修改注册表,即向注册表中添加表项,可用注册表文本文件(.reg)
来完成。
在注册表文本文件的首行必须用命令字符串 “REGEDIT”,其作用是通知系统调用
regedit 来完成注册信息的合并工作。 接下来的每一行或代表一个键值的声明或者为注释性
的说明信息。
主键及其默认键值的声明格式为:
根键\一级主键\二级主键\......=默认键值
例如,欲在根键 HKEY_CLASSES_ROOT 的“*”主键下添加一个“压缩”主键,以便通
过上下文菜单直接压缩选定的文件,其主键的声明如下:
HKEY_CLASSES_ROOT\*\shell\压缩 (&U)\command = C:\dos\arj.exe a Temp$%1 其
中,“shell”和“command”都是固定的,不能更改和替换,“shell”指明将要为上下文菜单中添
加命令, “command”指明具体的命令行信息。另外还要注意,在等号右边的键值字符串中,
如果要指明文件的路径,其中的“\”字符要使用“\\"代替,等号的前后还要添加一个起分隔作
用的空格。
凡是用分号开头的行,均为说明信息行,用户可以利用说明行给文件中的命令给予必要
的注解,使命令便于理解。
使用任何一个编辑器,编辑生成一个包含一系列主键声明行、说明行的列表,并将文件
保存为以“.reg”为扩展名的文本文件,即创建了一个注册表文本文件。
备份注册表的方法
不少安装程序(或你自己直接处理)都可能搞乱你系统的注册表,从而引发不测,所以我
们应该定期地备份 user. dat 和 system.dat 文件。但目前的资源管理器(或者是 DOS 来)都不
能直接复制这两个文件,我们最好利用专门工具:
在 Windows 95 CD-ROM 安装盘中有一个可对注册表制作 9 个备份的程序:
Cfgback.exe。 使用时,需要先把 Cfgback.exe 文件从 CD-ROM 的\Other\Msic\Cfgback 文件
夹复制到 c:\Windows,然后把 Cfgb ack.hlp 文件复制到 c:\Windows\help。想制作备份时,只
要双击 Cfgbck.exe 并遵循其提出的详细指导就行。

二、注册表初级应用

PDF created with pdfFactory Pro trial version www.pdffactory.com


在了解了注册表的基本知识后,我们现在可以来学习一下初级应用了。最初借助于一些注册
表工具来对注册表进行操作,不失为一种比较安全的好办法。注册表工具可对注册表进行清
理、优化,非常方便。

用好“注册表检查程序”
(作者:胡锦承 2000 年 07 月 07 日 14:35)

我们必须采用适当的方法随时对注册表数据库进行备份、以防万一!Windows 98 为解决注册表数据库
的检查、备份及恢复问题特意增加了一个“注册表检查程序”。该程序可在系统每次启动时自动对注册表数
据库进行检查,若正确就进行备份,反之就进行恢复,从而提高了系统的安全性。另外,由于只对注册表
数据库做一个备份是非常危险的(我们在日常操作过程中经常会碰到系统和备份同时被破坏的情况,此时用
户若只做了一个备份就……)为解决这一问题,“注册表检查程序”又特意提供了可同时对系统制作多个备份
的功能,广大用户可利用它同时为系统制作 5 个不同时间的备份,当一个备份出了问题之后我们还可以使
用另外一个备份进行恢复,从而进一步增强了系统的安全性能。除此之外,“注册表检查程序”还具有自动
对所作的备份进行压缩、可在 DOS 状态下对系统进行恢复等功能,实为广大用户在对系统进行备份时的最
佳选择!

手工启动“注册表检查程序”

一般来说,Windows 98 每次启动时都会自动运行“注册表检查程序”,对注册表数据库进行检查,若正
确就自动对当时的注册表数据库作一个备份,否则就对其进行修复,这样就保证了注册表数据库的安全(所
有这些步骤都是在后台自动进行的,用户根本没有感觉)。不过在某些情况下(如用户已经人为禁止了“注册
表检查程序”的自动运行功能之后),我们仍需要手工启动“注册表检查程序”对系统进行检查,具体步骤为:

第一步:单击“开始”按钮并选择“运行”命令,打开“运行”对话框。

第二步:在运行对话框的“打开”栏中输入“Scanregw”命令。

第三步:单击“确定”按钮,启动“注册表检查程序”。

第四步:此时,“注册表检查程序”会自动对注册表数据库进行检查,如果正确,它就会询问用户是否
重新备份注册表数据库,如果有问题,它将建议用户采用上次备份的信息进行恢复,确保 Windows 98 正常
运行。

需要说明的是,“注册表检查程序”的检查、备份范围并不局限于注册表数据库,它同时还会处理 Win.ini
和 System.ini 等文件以确保 Windows 98 的安全运行。另外,“注册表检查程序”在备份文件时采用了压缩备
份方式,它会将需要备份的文件统统压缩到一个 CAB 压缩包中,然后再以 Rb???.cab 为名保存到 Windows
98 的 Sysbackup 子目录中(???为 CAB 压缩包文件的序号),这样既节省了磁盘空间,又提高了备份文件的安
全性。

PDF created with pdfFactory Pro trial version www.pdffactory.com


DOS 运行“注册表检查程序”

为解决系统被破坏后的还原问题,“注册表检查程序”特意设计成可在安全模式下运行。也就是说即使
系统被破坏之后,我们仍可在 Windows 98 的安全模式下利用“注册表检查程序”对系统进行恢复,从而极大
的增强了所作备份的安全性(要知道 Windows 98 的安全模式可是非常“安全”的哟,一般很少会出现安全模
式也无法启动的情况)
。当然,有些用户仍然会说,万一系统被破坏到连安全模式也无法启动之后该怎么办
呢?别着急,“注册表检查程序”也考虑到了这一点,它在提供 Windows 版应用程序的同时,还向广大用户
提供了 DOS 版的应用程序,我们可利用它在 DOS 下对注册表数据库进行检查、备份、还原等操作,这就
从根本上解决了备份的还原问题。DOS 版“注册表检查程序”的运行步骤为:

第一步:进入 Windows 98 的 MS-DOS 状态(注意:这里所说的 DOS 状态是指 DOS 7.1 状态,而不是


Windows 98 内置的 32 位 DOS 窗口。)

第二步:切换到 Windows 98 安装目录的 Command 子目录中。

第三步:执行“Scanreg”命令,启动 DOS 版的“注册表检查程序”。

第四步:此时“注册表检查程序”将会显示有关说明信息并提示用户对系统注册表数据库进行检查,我
们一般可选择“Start”按钮。

第五步:检查完毕之后,DOS 版的“注册表检查程序”会将有关检查结果显示出来,广大用户可根据该
结果选择是对系统目前的状态进行备份,还是利用以前的备份信息对系统进行恢复。

第六步:用户若拟对当前系统进行备份,则可选择“Create Backups”选项,此时 DOS 版的“注册表检查


程序”就会对系统的注册表数据库、Win.ini 及 System.ini 等文件进行压缩备份;用户若拟对系统进行恢复则
可选择“View Backups”选项,此时“注册表检查程序”就会将用户以前所作备份的时间、备份名列表显示出来,
我们只需从中选择某个正确的备份并单击“Restore”按钮,“注册表检查程序”就会对备份文件进行还原、使
系统恢复到出事之前的状态,从而满足了用户的需要。

注册表清洁工 RegCleaner 1.4


(作者:张学峰 2000 年 07 月 07 日 14:35)

注册表中的数据涉及到许多应用程序的注册信息,当你卸载某些应用程序后,也许其注册信息仍然残
留在注册表中,造成注册表中的垃圾越积越多。如果你对注册表并不是十分了解,最好不要贸然删除,可
以借助于专业的注册表清理工具来进行此项工作。

RegCleaner 便是一个“傻瓜型”的 Windows 注册表清理工具。程序虽短小,但功能却极为强大,不仅操


作简单(只有一个帮助文件和一个清除按钮),而且软件的安装也非常方便,您只需将压缩文件展开到任意
目录下,并为其创建一个快捷方式就可以使用了。

PDF created with pdfFactory Pro trial version www.pdffactory.com


使用 RegCleaner 的好处是:当你执行它后,会将 Windows 注册表登录的资料以详细的清单形式显示出
来,如图所示。内容包括软件名称和出版公司,以及很多有用的软件登录资料等。你可以通过查看这些清
单内容,从中辨别出哪些是已卸载软件所遗留下来的资料,确认无误后,选定软件公司名称前面的复选框,
然后利用状态栏右则的 Remove selectde 按钮来清除这些多余的注册表信息。当你清理完这些无用的信息后,
你可以使用其它的注册表清理工具来重新整理注册表,从而让你的 Windows 注册表文件大大的减肥,让你
的系统运行的更顺畅。

注册表优化工具 Registry Optimizer2.0


(作者:张迎新 2000 年 07 月 07 日 14:35)

经过不断的增删程序,Win 95/98 注册表中会遗留许多“垃圾”键值,它们会严重影响系统的启动和运行


速 度 。 近 日 笔 者 在 网 上 发 现 了 一 个 注 册 表 优 化 工 具 Registry Optimizer
( ftp://www.tensing.com.cn/personal/newhua/regop_e.zip ), 试用 后感 觉它的 “减 肥”效 果显 著(比 微软 的
Regclean 强)。现将使用方法介绍如下:

1、使用前先在 C 盘建立一个文件夹,将光盘 share\system\regop_e 下的所有文件复制到其中。

2、修改 Win 98“MS-DOS 方式”属性,目的是加载 DOS 下的磁盘高速缓存。方法是:用鼠标右击 Win


98“开始”→“程序”菜单中的“MS-DOS 方式”,在快捷菜单中选“属性”命令。再单击对话框中的“高级”按钮,
打开“高级程序设置”。选中对话框中的“MS-DOS 方式”和“指定新的 MS-DOS 配置”两项,完成后单击“配
置”按钮,打开“选择 MS-DOS 配置选项”对话框,仅选中其中的“磁盘高速缓存”,然后依次“确定”退出。

3、使用 Win 98“开始”→“程序”→“MS-DOS 方式”命令,进入纯 DOS 环境。打开 Registry Optimizer

PDF created with pdfFactory Pro trial version www.pdffactory.com


所在文件夹,键入 Reg 后回车,即可出现菜单。按“D”键后回车,Registry Optimizer 即可开始对注册表进
行分析,并生成新的注册表。以上过程有不断增加的百分比表示进度,当显示 100%时优化完成。你可以
退回 C 盘根目录,键入“Exit”回车,重新启动电脑回到 Win 98GUI 界面,此后就可以看到 System.dat 文件“苗
条”了。

使用 Registry Optimizer 需要注意的是: 它只能在纯 DOS 环境下运行。DOS 的磁盘高速缓存也必须加


载,否则生成新的注册表比较慢,硬盘的惨叫会使你心痛。另据 Registry Optimizer 的自述文件介绍,在注
册表很大时它的优化可能会失败。

注册表的维护与优化
(作者:袁宁 2000 年 07 月 07 日 14:35)

我们在使用电脑的时候,经常会安装或删除应用程序。这些应用程序在注册表中添加的设置通常并不
能够被彻底删除,时间长了难免会导致注册表臃肿不堪,甚至伤痕累累,系统速度自然也大受影响。如果
你能在此时对注册表来个从里至外的大扫除甚至全方位的治疗,定能让系统有脱胎换骨的感觉。怎样做呢?
当然是利用注册表维护与优化软件。这些方便快捷的智能工具用一下你就知道妙处了。

最好的注册表维护与优化工具当然是 Norton Utilities 提供的 Windows Doctor(图 1)和 Norton Cleansweep


提供的 Registry Sweep。前者主攻诊断与修复,后者擅长减肥与优化。对于 Windows Doctor,它的优点在于
不但提供了对系统注册表错误设置的强大自检功能,而且还能全自动地修复。而 Registry Sweep 能非常彻
底地为你的注册表减肥,将注册表中那些无用的系统垃圾完全清除。让我最感动的是,它们都相当智能,
即使你对注册表的维护一无所知,只要一路“Next"下去,就能轻松完成对注册表的修复和优化,完完全全
的“傻瓜"。说的这样神乎,你难道没有心动吗?除了诺顿工具之外,Nuts & Bolts 中的 Registry Wizard 也是
非常称心的注册表维护的好工具,同样具有修复与减肥功能,清理注册表来又快又好,实在也是体贴周到
得很。

图1

PDF created with pdfFactory Pro trial version www.pdffactory.com


当然,如果你不想选择集成式的系统维护工具(即除了优化注册表以外还兼有其他的优化功能),你完
全可以使用专门的注册表维护与优化软件。我看最新的超级兔仔注册表优化软件(名字听起来都特
酷)RegOpt 就很不错(图 2),不仅能够修复 Windows 9x 中注册表的错误地方,而且能够清除非常多的注册
表垃圾,尤其重要的是它还是一款国产软件。这样好的民族精品,你能不支持吗?另外,经典的注册表优化
工具 RegClean 也是上选,凭着微软在操作系统领域中的霸主地位,它的注册表清理工具就值得你信赖。当
然实用起来这款软件也确实名不虚传,很多人都是这样说的噢!

图2

总之,现在专门针对 Windows 注册表进行自动除错、压缩、优化的工具相当多,其中不少凭借其优异


的性能逐渐流行了起来,更可贵的是已经有相当一部分工具通过其华丽的界面、方便的向导将软件所涉及
到的复杂技术完美地包裹了起来,真正算得上是高智能、“全傻瓜"的工具,追求完美的你不赶紧行动怎么
能行?

注册表修改步步高

由于我们经常(甚至每天)要与电脑打交道,有时真希望电脑的界面和设置能发生一些变化,这样也能
满足我们张扬的个性。修改注册表就不失为一个很好的方法,适当的修改不仅能让你的系统更富有个性,
还能合理配置你的资源,使计算机的软硬件都发挥最大的功效。可能有朋友会问:现在不是有很多修改
Windows 9x 设置和功能的软件吗,有了它们我们还用修改什么注册表呢?这句话听起来不无道理。的确,
目前已经有相当多的软件能非常方便地为你修改系统的设置,像最新的 WinBoost 2000 Gold 和 Windows 9x
修改大师,以及全中文的国产软件 Magic Set(超级兔子魔法设置)(图 3)与侠客系统修改器,都是功能强大、
界面友好的系统增强工具。但需要指出的是,这些软件的原理绝大多数都是通过对注册表的操作而实现对
系统的更改,只不过这些工作并不需要你去做,也没让你看到罢了。况且,如果你真要成为电脑高手,怎
能不学会对注册表的修改?要知道,随心所欲、纵横系统才是“高手"的英雄本色呀!

PDF created with pdfFactory Pro trial version www.pdffactory.com


图3

一般来说,我们修改注册表时只需要用注册表编辑器 Regedit 就可以了,但我还是向诸位推荐两款相当


强大且安全的修改软件。一个是诺顿极具权威的 Norton Registry Editor(图 4),另一个是新一代的注册表编
辑器 Resplendent Registrar(大名鼎鼎的 Registrar 的换代软件)。它们的功能远非 Regedit 可比,而且体贴入微,
上手更容易。如果你已有了较强的功力,又准备对系统大改一场,它们当为首选。不过, 非常可惜的是它
们都不是中文的,实在是美中不足。唉!

图4

PDF created with pdfFactory Pro trial version www.pdffactory.com


最后,精选几个用 Regedit 修改注册表的典型实例,希望能给大家一些有益的启示。不过需要提醒你的
是,在你要对注册表“动手动脚"之前,可千万不要忘了备份噢!

1、启动 Windows 时增加警告标题或问候信息

在 Hkey- Local-Machine\Software\Microsoft\Windows\CurrentVersion\Winlogon 下新建两个字符串


值,一个是信息框的标题:“LegalNoticeCaption”,它的值不妨设为“请你注意!";另一个自然是信息框的内容
了:“LegalNoticeText”=“上机没关系,可不要太久哦,你还有很多事没做呢!"(图 5)。这样在你启动系统时,
就会有一个信息框提醒你注意上机的时间和效率,不至于玩物丧志。当然,你完全可以输入其他的座右铭
或问候语,来个极具个性化的“开场白"。

图5

2、删除开始菜单中不需要的子项

有时当 你出于 某种原因 不再需 要开始菜 单中的 某个子 项时,你 可以修 改注册表 将其删 除。在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下 添加相应的
DWORD 值,其中可以删除的子项有:收藏夹、文档、控制面板、查找、运行、注销、关闭系统及单击从
这里开始的活动图标,相应的键为:“NoFavoritesMenu”、“NoRecentDocsMenu”、“NoSetFolders”、“NoFind”、
“NoRun”、“NoLogoff”、“NoClose”及“NoStartBanner”,所有的键值均是“1”为关闭,“0”为激活(即原 Windows
默认状况)。另外,HKEY_CURRENT_USER 的设置是对应于所有用户的,若要针对当前登录用户,则在
HKEY_USERS 子树相应的目录下更改即可。

3、隐藏驱动器和禁用任务栏

在必要的时候你甚至可以隐藏某个驱动器以防止别人偷看你的个人隐私或机密文档。在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下新 建二 进制 串值
“NoDrives”。此键值与相应要隐藏的驱动器的关系有:“01 00 00 00”为隐藏 A 驱,“02 00 00 00”为 B 驱,“04
00 00 00”为 C 驱,“05 00 00 00”为 D 驱,隐藏全部的为“FF FF FF FF”。相同路径下 DWORD 值为“1”的
“NoSetTaskbar"能让他人无法使用你的任务栏。

PDF created with pdfFactory Pro trial version www.pdffactory.com


4、锁定桌面和禁止使用注册表编辑器

当你不希望别人修改你机器上的个人设置时,可直接把桌面锁起来,甚至对别人禁用注册表编辑器
Regedit( 但 千 万 不 要 忘 了 为 自 己 留 条 后 路 , 储 备 第 二 个 修 改 器 吧 ) 。 在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下加入 DWORD 值为
“1”的“NoSaveSettings”和"NoChangeStartMenu"。此后系统对用户所作修改将不进行保存,也就是说用户对
系统所作的一些修改都仅对当次运行有效,重启后就会自动恢复成修改前的状态。在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies 下新建一主键“System",就可
用一个 DWORD 值为“1”的“DisableRegistryTools"禁止 regedit 的使用。

5、取消 CD 的自动播放功能,或禁止 AUTORUN(自动运行)功能但保留 CD 的自动播放功能

将 HKEY_LOCAL_MACHINE\Enum\SCSI\LITEON__CD-ROM_LTN403L__F(这是光驱信息,你的可
能跟我不一样)\MF&CHILD0000&PCI&VEN_1106&DEV_0571&SUBSYS_00000000&REV_06&BUS_00
& DEV_07 & FUNC_01 主 键 下 的 二 进 制 值 “AutoInserNotification" 的 值 设 为 00. 或 将
HKEY_CLASSES_ROOT\AudioCD\shell 下主键“play"的内容删掉即可。

禁 止 Autorun( 自 动 运 行 ) 功 能 , 但 保 留 CD 的 自 动 播 放 可 在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下 将 串
“NoDriveTypeAutoRun”的值改为 “bd 00 00 00”。

6、手动控制系统启动时自动加载的运行程序

在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion 下你能看到关于运行 Run 的


若干主键(图 6),它们就是系统启动时被加载的自动运行程序。相对应的 Run-当然就是被本人手动禁止的
(还不是为了加快启动速度)。你也完全可以根据不同的情况灵活处理,自己控制自动运行的程序。另外需
要提醒你的是,RunServies 中的程序是在操作系统启动时就开始加载的,而 Run 下的程序是 Windows 初始
化后才运行的,所以 Runservies 中的程序要先于 Run 中的程序运行,删除它们时一定要多加小心!

图6

7、删除不完全删除的软件讯息

有时我们在直接删除某些文件夹或手动卸载软件时并没有完全将要删除的软件信息清除出系统,这时

PDF created with pdfFactory Pro trial version www.pdffactory.com


除 了 用 反 安 装 软 件 帮 你 打 扫 垃 圾 外 , 你 也 可 以 就 用 注 册 表 编 辑 器 在
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall 下删去相应软件的主键。
从此再也不怕垃圾污染了!

8、设置关联文件的多路打开

现以 BMP 文件为例,简述其设置方法,你完全可以举一反三,灵活运用。在 HKEY_CLASSES_ROOT\


* 下单击 * 新建主键并命名为“Shell”,用右键单击“Shell”再新建一主键并输入自己喜欢的名字,这里以
“打开方式"为例。接下来右键单击“打开方式”新建一主键命名为“Command”,编辑“默认”输入“Rundll32.exe
Shell32.dll,OpenAs_RunDLL %1”。以后有 BMP 文件时,用右键点击图标,则会在弹出的菜单中多出一
项我们刚建成的“打开方式”,点击它你就会发现用处了。

好了,如果你能将小生例举的这几个修改注册表的经典例子研究清楚,我想你已经接近高手行列了,
至少已经是三段有余了。要是你能再接再厉,对注册表来个深层次的研究,说不定明天我就要向你请教了,
诸位还是学好了偷着乐吧!

三、注册表高级应用
工具软件可对注册表进行一系列的优化等操作。但碰到特殊的个案,就不灵了,还是需要我
们手动进行。这里我提醒大家:在对注册表操作之前,切记切记做好备份,否则极容易“一
失足成千古恨”。

独门绝技修改注册表
(姚洪琪 2001 年 04 月 29 日 03:28)

对于如何通过修改注册表来改动系统设置已有很多介绍,今天我也来凑个热闹,列出几
个不常见的设置方法:
★ 改 变 一 般 图 标 大 小 ( 像 素 ) : 更 改 [HKEY - CURRENT - USER\Control
Panel\desktop\WindowMetrics] ,令 Shell Icon Size=″32″即可。
★ 改 变 小 图 标 大 小 ( 像 素 ) : 在 [HKEY - CURRENT - USER\Control
Panel\desktop\WindowMetrics]中,更改或新建 Shell Small Icon Size=″16″即可。
★ 禁 止 系 统 右 键 弹 出 菜 单 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 建 立 键 值
NoViewContextMenu= 01 00 00 00。
★ 禁 止 任 务 栏 右 键 弹 出 菜 单 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 新 建
NoTrayContextMenu=01 00 00 00。
★ 隐 藏 [ 设 置 ] 菜 单 中 [ 控 制 面 板 ] 和 [ 打 印 机 ] 菜 单 项 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 新 建 键 值
NoSetFolders=01 00 00 00。
★ 隐 藏 [ 设 置 ] 菜 单 中 [ 任 务 栏 和 开 始 菜 单 ] 菜 单 项 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 新 建 键 值
NoChangeStartMenu=01 00 00 00,NoSetTaskbar=01 00 00 00。
★ 隐 藏 [ 设 置 ] 菜 单 中 [ 文 件 夹 选 项 ...] : 在 [HKEY - CURRENT -

PDF created with pdfFactory Pro trial version www.pdffactory.com


USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 新 建
NoFolderOptions=01 00 00 00。
★ 隐 藏 [ 设 置 ] 菜 单 中 [ 活 动 桌 面 ] 项 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 新 建
NoSetActiveDesktop=01 00 00 00。
★ 隐 藏 [ 设 置 ] 菜 单 中 [Windows Update] 项 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 新 建
NoWindowsUpdate=01 00 00 00。
★ 禁 止 “ 文 档 ” 记 录 功 能 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 新 建
NoRecentDocsHistory=01 00 00 00。
★ 退 出 时 自 动 清 除 文 档 内 容 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 新 建
ClearRecentDocsOnExit= 01 00 00 00。
★ 禁 止 数 据 光 盘 自 动 运 行 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 中 , 新 建
NoDriveTypeAutoRun=00 00 00 00。
★ 禁止 CD 光盘自动运行:在[HKEY-CLASSES-ROOT\AudioCD\shell]中,新建键
值@=″ ″
★ 去除新建快捷方式时自动添加的“ 快捷方式”字符串:在[HKEY-CURRENT-
USER\Software\Microsoft\Windows\CurrentVersion\Explorer]中,令 Link=00 00 00 00。
★ 禁 止 使 用 MS - DOS 方 式 : 在 [HKEY - CURRENT -
USER\Software\Microsoft\Windows\CurrentVersion\Policies\WinOldApp] 中 , 建 立 键 值
Disabled=01 00 00 00。
★ 关闭“无反应的应用程序”的等待时间(毫秒):在[HKEY-CURRENT-USER\Control
Panel\desktop]中,新建 WaitToKillAppTimeOut=″10000″
★ 关闭出错应用程序的等待响应时间(毫秒):在[HKEY-CURRENT-USER\Control
Panel\desktop]中,新建 HungAppTimeout=″10000″。

注册表的灵活备份和快速恢复
(申明生 2001 年 04 月 29 日 04:27)

Win 9x 中注册表的重要性,众所周知。所以也是为了这个原因,Win 98 特别新增加了


个小工具——注册表检查器 Scanreg.exe(Scanregw)。
在每次开机启动 Win 98 时 Scanreg 自动运行,对系统注册表进行检查,并为每个开机
日作一次备份,将 System.dat、User.dat、System.ini、Win.ini 四个文件打包成 Cab 文件,以
rb00?.Cab 命名,存放于系统备份文件夹 Sysbckup 中,默认保存最近的 5 个备份文档。当
检查到注册表出错时,它就用备份进行恢复。平时,若注册表有了问题或不合己意时,我们
也可利用它来恢复。
Scanreg 的常用命令如下:
Scanreg[/〈选项〉]
选项包括:
/Backup:对注册表以及相关的系统配置文件进行备份。
/Restore:选择一个备件文件进行系统恢复。

PDF created with pdfFactory Pro trial version www.pdffactory.com


/Fix:修复注册表
/Comment=“<评述>”:在做系统备份的时候,将特定的评语和标注文字加入到 CAB 包
中。
/Autoscan:自动扫描注册表,并自动备份(如果已有当天的备份,则不带任何提示)
/Scanonly:扫描注册表,如果有错误则提示,不对注册表进行备份。
/opt:压缩注册表,在每回引导检查时如果有大于 500KB 的空间,则自动执行。这个命
令在运行/Fix 时它也将运行。
需要注意的是:由于 Windows 在运行时注册表是处于打开的状态,所以我们不能对它
进行写入的操作,即不能对注册表进行恢复和修复操作。
有了注册表检查器,我们对注册表的维护确实是方便多了。怎么样,你是不是有了点安
全感,觉得放心,觉得满意了?
然而在实际使用中,我可没有听任 Win 98 使用这种作法,而是对注册表的维护采用了
一种更为灵活与快速的方法。下面,就请听我细细道来。

灵活备份
我们知道,Win 98 的注册表动辄就是几 MB,即使是压缩成 Cab 文件,5 个备份文件少
说也有 2~3MB,无情地吞噬着我们那宝贵的磁盘空间(尤其似我等穷人的小硬盘) 。撇开
这不说,注册表检查器的默认设置也不够灵活,其表现自然也就差强人意。我们有时可能在
很长一段日子里都不对系统作任何更改,有时也可能在一天内多次开机,并对系统或大或小
地作点改动。虽说注册表检查器在每次开机都要做一次检查,但它只保留最近 5 个开机日的
备份,所以如果你一天多次开机,照它原先的设置也只是在首次开机的时候进行备份,然而,
这首次开机的备份就是完好无瑕的吗?这最近 5 个开机日的备份又是我们所中意的吗?
为了更加灵活地对我的系统进行维护,我采用如下备份法:
1.取消了注册表检查器的自启动特权,而让它随叫随到,完全听命于我,该出手时才
出手。这样做也另有好处,即加快了 Win 98 的启动速度。
2.安装调试完 Win 98 和常用应用程序并优化注册表后,运行 Scanregw 程序,作一个
备份文档 rb000.cab。这一备份作为最基本的文档资料,一般不动。
3.以后系统每有更动,运行正常确认无误后,即再作一个备份。此次为活动备份,但
仅保留 1 个,即后面的始终替换前面的,为 rb001 或 rb002。
这样,就始终保留 2 个备份,既节省了一定的磁盘空间,又能合我们的意愿,还缩短了
Win 98 的启动时间。且恢复时,就在 rb000 和 rb001(或 rb002)之间酌情选择,简单明了,
省时省力。

快速恢复
当注册表遭到损坏或不合我们的意愿而必须作恢复时,照理似乎又该是让注册表检查器
出手的时候了:在纯 DOS 方式下,键入 scanreg/restore,然后依照提示去做。这法子确实省
事,你只须作个选择,然后回车就是。但你感觉到了它工作的繁琐费时吗?又是搜索备份让
你选择,又是对被替换的注册表作备份,恢复完后还要重新启动,真是烦人。其实,如果我
们明白了注册表备份只是个 CAB 压缩包,我们就可以这样做:
进入纯 DOS 方式(“关闭系统”→“重新启动计算机并切换至 MS-DOS 方式”),在
C:\WINDOWS 下键入:
attrib -s -h -r *.dat
extract/e/y sysbckup\rb00x.cab *.dat
若 system.ini 与 win.ini 也要恢复,则将*.dat 改成*.*,即:

PDF created with pdfFactory Pro trial version www.pdffactory.com


attrib -s -h -r *.*
extract/e/y sysbckup\rb00x.cab *.*
(其中 rb00x 中 x 为未知数,操作时应具体为备份文件名)
完后键入 exit 或按 Ctrl+Alt+Del 重新启动 Win 98。
就这样,快速吗?

注册表恢复手法大公开
(袁宁 2001 年 04 月 29 日 03:28)

众所周知,注册表的损坏不仅会影响计算机的正常运行,严重时甚至能使系统崩溃。因
此,注册表的备份与恢复就显得至关重要,这里小生将向大家介绍几乎所有的注册表还原大
法以供诸位挑选。
1、98 神药 Scanreg(强烈推荐)
如果你的系统是 Windows 98,那么你可以用它提供的 Scanreg.exe 进行系统的备份与恢
复,其最大优点是简单快速。使用时,你需要将系统引导至实模式下的纯 DOS 环境,在 DOS
提示符下直接键入 Scanreg/Backup 即可对当前的系统注册表快速备份,当需要恢复时再键
入 Scanreg/Restore(没有手动备份时,它可将注册表恢复到最后一次启动计算机时的状态,
屡试不爽)。如果你忘了备份,那么赶快键入 Scanreg/Opt(/Opt 是隐藏参数,提示符再次出现
后需键入“exit")吧,它也能保你重新恢复系统。需要提醒你的是,你必须进入存放 Scanreg
命令的目录才能有效操作,其默认目录是 C:\Windows\command.怎么样,是不是特简单,但
千万别忘了它可是只伺候 98 的哟!
2、导出导入法
运行“Regedit"打开注册表编辑器,点击“注册表"的菜单,选中“导出注册表文件",在打
开的对话框中输入文件名,保存后即可。你可以看到,对注册表的备份,既可以选择全部,
也可以选择分支,十分灵活。当你需要恢复你的注册表时,同理,从备份的路径中“导入注
册表文件"就搞定了。有没有感觉到说不出来的轻松?
3、覆盖还原法
如前所述,微软在系统中为注册表留有备份,在你需要的时候它们就派上了用场。除了
用导出导入法覆盖外,还可以手工恢复。具体来说,又可分为两种。先说第一种,利用两个
DAT 文件恢复。若你已经不能进入 Win 98 系统时,可以用 DOS 或 Win 98 启动盘引导,或
者干脆从“DOS Prompt"启动,进入 C:\Windows 目录下,修改 System.dat 和 User.dat 这两个
文件的属性后将其删除,再把两个备份文件.da0 覆盖到相应的.dat 文件上即可。手把手教你
做就如图 1 所示(留一个 User.dat 没覆盖,你会做吗?)。若你对 DOS 下的 Xcopy 命令熟悉,
用它也行。当然,如果你还能进入系统,那么直接在 Windows 下操作不是更容易吗?修改属
性,删除源文件,为备份文件改名,一切都如此惬意,看来“高手"的感觉真好!

图1

PDF created with pdfFactory Pro trial version www.pdffactory.com


言归正传说说第二种,即提取 Sysbackup 中的 Rb00x.cab 文件。由于 Sysbackup 是隐含
目录,如果你进不了系统,同样需要用 Attrib 命令去除隐藏属性。当你用 Win 98 启动盘开
机进入 DOS 后,可利用启动盘中自带的 Extract.exe 命令将 C:\Windows\sysbackup\下的
rb00x.cab 解压到 C:\Windows\,把源文件覆盖以完成对注册表的恢复。你该注意的是
rb00x.cab 文 件 一 般有 5 个 , 尽量 选 择 日 期最 接近 稳 定 时 期 的 那一 个 。 举 一个 例 子
如:A:\>extract/e/l dir C:\Windows C:\Windows\sysbackup\rb004.cab *.*.当然,你也有可能不
是用启动盘启动的,那么到 C:\Windows\Command\下去找 Extract 命令吧,同样轻松搞定。
至于在 Win 98 下解压 rb00x.cab 压缩包,那就更简单了,直接找到你想还原的那个 rb00x.cab
文件,双击打开,将四个文件(还有两个系统配置文件)分别解压到 C:\Windows\下即可。我
建议你用 WinZip,这样只要右击 CAB 文件,选择“解压缩到"就可同时解压四个文件了(如
图 2)。效率很高哦!
4、光盘救援法
有些时候,我们还可以利用光盘中自带的实用程序紧急恢复注册表。在
Windows95/97CD 盘的 Other\misc\eru 下, 你能找到 eru.exe 和 erd.exe 这两个文件, 直接运行,
向导就会一步一步地教你怎样做;而在 Windows 98 CD 盘的 Other\misc\cfgback 目录下,你可
先把 Cfgback.hlp 文件拷入 Help 文件夹中,再把 Cfgback.exe 拷入 Windows 目录中,最后运
行 Cfgback.exe 就能开始注册表及系统文件的恢复工作了。当你在其他的方法都失灵的时候
(这种可能性很小哦)不妨再试试,有道是置之死地而后生啊!

图2

总之,对重要而脆弱的的注册表我们一定要细心呵护,除了经常备份防患未然外,一定
还要记得选择最得力的恢复方法,力保系统起死回生哦!

Windows 98 注册表的使用恢复浅谈
(黄河清 2001 年 04 月 29 日 03:50)

首先说一点,希望在修改注册表前最好先备份它。还有,如不特别提出均为不需重启动
直接生效。

PDF created with pdfFactory Pro trial version www.pdffactory.com


在 Windows 98 的目录下,执行 Regedit.exe,启动注册表编辑器。
1、给 Windows 98 换个名
如果要在 Win 中所有关于“Windows 98”对话框中出现的不是 Windows 98,而是取而代
之 的 MY Windows…… 或 其 它 有 意 思 的 名 字 。 打 开 HKEY_LOCAL -
MACHINE/SOFTWARE/Microsoft/Windows/Current Version,选中 Version 字串 ,双击将
Windows 98 换成你希望的名字,无需启动,自动生效。
2、通过“我的电脑”直接启动资源管理器
打 开 HKEY_CLASS_ROOT/CLSID/{20D04FE0 - 3AEA - 1069 - A2D8 -
08002B30309D}/shell,右击 shell,建立新主键,出现“新键 #1”,改名为“Open”,再在 Open
下建“Command”主键,方法同上。双击 “Command”主键下的“默认”字符串,将其键值改为
“explorer /e c:\”(其缺省打开路径为“c:\”,要想改变,将“c:\”换为指定的路径名即可) 。生效后
双击“我的电脑”打开的就不再是“我的电脑”窗口,而是资源管理器了。或者你不想启动资源
管理器,则将前一步输入的“explorer /e c:\”改为其他程序名。如“Regedit”。那么双击“我的电
脑”打开的就是注册表编辑器了。
3、改变 Windows 98 的安装路径
打开 HKEY-LOCAL-MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup 在
右边的窗口中找到“SourcePath”,然后将它改为你想要的即可。
4、去掉快捷方式图标上的箭头
Windows 98 快捷方式图标上的箭头是个很碍眼的东西,如果你也这么认为,那么让我
们去掉它。
HKEY-LOCAL-MACHINE\Software\Classes\lnkfile
HKEY-LOCAL-MACHINE\Software\Classes\piffile
以上两处的键值中都有一个 “IsShortCut”的字符串值,删除它,重新启动计算机即可。
5.删除“运行”和“查找”对话框中的文件名
每次从“开始/运行或查找”中键入文件名,都会保存在相应的下拉菜单中,日积月累,
增加查看的麻烦,清除它。
打 开 HKEY_USERS/Default/Software/Microsoft/Windows/Current
Version/Explorer/Runmru , 在 右 窗 口 的 “ 运 行 ……” 对 话 框 删 除 不 需 要 的 文 件 名 ; 打 开
HKEY_USERS/Default/Software/Microsoft/Windows/CurrnetVersion/Explorer/DOC Find Spec
MRU,在右窗口的“查找……”对话框删除不需要的文件名。重启动 Windows 后生效。
6.让“回收站”换名或从桌面上删除它
在桌面中并不能改名或直接删除“回收站”,可通过注册表修改实现。打开 HKEY-
CLASSES-ROOT/CLSID/{645FF040-5081-101B-9F08-00AA002F954E}将“默认”字符
串的键值由“回收站”变为其它。
打 开
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Desktop
/Namespace/{645FF040-5081-101B-9F08-00AA002F954E},右击右边窗口的“默认”字符
串,并选“删除”,可删除“回收站”,如要恢复,进行其逆过程,在 NameSpace 主键下新建名
为{645FF040-5081-101B-9F08-00AA002F954E}的主键即可,重新启动后生效。
7.隐藏桌面的所有图标
有时出于某种特别的需要,我们必须隐藏桌面上的图标。
HKEY -
CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer,右击右窗口
空白处选“新建/Dword”,出现“new Value #1”改名为 Nodesktop,双击将其键值改为 1。恢

PDF created with pdfFactory Pro trial version www.pdffactory.com


复时只需将值改为 0,或直接删除 Nodesktop 即可。如果更名为 Nosavesettings,双击将其键
值改为 1,则会使桌面保持在第一次设置时的状态,即锁住桌面。如果更名为 Noclose,双
击将其键值改为 1,则生效后开始菜单无“关闭系统”选项。恢复法同上, 重启动后生效。
8.加速阶层式菜单的速度
打开 HKEY-CURRENT-USER/ontrol Panel/desktop,单击编辑,选“新增”,选“串值”,
命名为 MenuShowDelay,双击它,在调整栏设数值 1-10,1 为最快,重启动 Win 98 后生
效。
9.启动 Windows 时自动登录用户名及口令
Windows 98 启动时允许自动登录而不去输入用户名及口令。
打 开 HKEY - LOCAL - MACHINE\Software\Microsoft\Windows\Current
Version\Winlogon,建一字符串“Default Password”,改其值为缺省用户口令。
而缺省的用户名位置为:HKEY-LOCAL-MACHINE\etwork\Logon,重启动即可。
10.给你的软件增添声音
你可以为单个应用程序增加一些声音。
打开 Hkey-Current-User\AppEvents\Schems\Apps “Apps”下面的“.Default”就是每种事
件所要发出的声音,对“Apps”单击鼠标右键,选“新建”的“主键”,输入应用程序的名字,不
用扩展名。然后再右击你新建的主键,选“新建”的“主键”,输入名字为“Open”。同样,你还
可以添加另外一些新事件,包括:
appgpfault 一般保护错误
default 默认
maximize 最大化
menucommand 菜单命令
menupopup 下拉菜单
minimize 最下化
restoredown 还原为小窗口
restoreup 还原为大窗口
open/close 打开/关闭程序
systemexclamation 感叹
systemquestion 问题
等等。做完后,到控制面板选“声音”,能从列表中找到你的应用程序,接下来怎么做大
家一定都很熟悉了吧 。但需要注意的是,并不是每一个应用程序都支持所有的发声事件的。
11.改变记事本的字体
打 开 HKEY - LOCAL - MACHINE\Config\0001\Display\Settings , 修 改 右 边 的
Fixedfon.fon 的值为你想要的字体(默认的字体为 Vgafix.fon)。理论上可以使用 TTF 字体,但
最好还是用 Fon 字体。如果你还不清楚能显示哪些字体,到控制面板的“字体”看看吧,这里
就不说了。
Windows 98 的注册表的内容仍使用 System.dat,User.dat 存储注册表信息,单独没有了
System.da0,User.da0 这两个备份文件,因此注册表的备份与恢复工作与 Windows 95 有了一
些不同。

Win 98 注册表恢复的几种常用方法:
1.直接备份法
很原始,但却不失有用的方法。顾名思义,当然是将 System.dat,User.dat 拷贝以留作
备份。当有问题后,覆盖还原即可。好处嘛,就是当系统应注册表损坏完全进不了 Win 98

PDF created with pdfFactory Pro trial version www.pdffactory.com


时,用应急启动盘启动后,只需简单的 DOS 操作即可完成。(可别忘了备份放哪儿了 ^_^)
2.利用注册表编辑器备份系统注册表
Windows 98 正常运转的情况下给整个注册表做个备份,导出注册表。遇到紧急情况,
当还能进入 Win 98 的安全模式时,在“引入”注册表即可恢复了。具体操作方法如下:
在正常运转下,打开 Regedit 的注册表编辑器,单击“注册表/导出注册表文件”在“导出
范围”区域内,单击“全部”以备份整个注册表文件(千万要注意是全部) ,起个诸如 Mysys.reg
的文件名,当 Windows 98 不正 常时,选择“引入注册表文件”,选中 Mysys.reg,则重新启
动后,注册表信息生效。
3.Win 98 新增的注册表备份方法
Win 98 虽然取消了每次开机自动备份的功能,单新添一.cab(Cabinet)作后缀的压缩文件
作注册表的备份。具体用法如下:
备份:由系统自动完成。在用户当天第一次开机(注意当天) ,Win 98 会把系统的重要
信息,包括 System.dat,User.dat,System.ini,Win.ini 压缩成一个名为 rb00*.cab 的文件存
于 Windows\Sysbackup 目录下(其中*为 0-4 的数字) 。系统将保存最近 5 个开机日(可
不是最近 5 天)的注册表数据。
恢复:用 Windows 自带的 Extract.exe (在 Windows\command 目录下)解开压缩文件替换
原注册表文件即可。如:Extract /E \Windows\Sysbakcup\rb001.cab *.* 将 rb001.cab 内的全
部文件解压缩并存于当前目录中。当然也可以用第三方压缩软件如 WinZip 7.0 来做。
这种方法为备份与恢复注册表提供了灵活性,可对最近 5 个开机日进行有选择恢复。
不管怎么说,虽然注册表功能强大,但稍有不慎,就会招来大祸,千万小心。

利用注册表进行系统维护的方法
(吴会松 2001 年 04 月 29 日 03:50)

对计算机系统进行维护,是我们经常要做的一项基本工作。目前很多维护工作都有相应
的软件工具,但是更多的“杂”事却只能依靠维护人员的经验。这里根据笔者的一些维护经验,
介绍几个利用注册表来进行系统维护的方法,希望能有助于读者的工作。这里要特别强调一
点:在处理注册表前,一定要先备份注册表!

用修改注册表的方法来解决中文 Win 95 中汉字显示乱码


笔者曾遇到过这样的问题: 在 Win 95 的操作桌面上汉字能正常显示,但进入应用程序
后,一些汉字就成了乱码。笔者曾试图用中文之星来解决这一问题,但未能成功。后来通过
与一台能正常显示汉字的计算机中的 Win 95 对照,“控制面板”中的“字体”一项下显示出的
字体没有不同,因此产生了一种猜测:其差别可能出现在注册表中,并使用以下方法对注册
表进行修改:
调用 Windows 目录下的注册表编辑器 (Regedit. exe),层层展开我的电脑/HKEY_
LOCAL_MACHINE/System/CurrentrolSet/Control/fontassoc 发 现 该 机 上 只 有 Associated
DefaultFonts 子关键字,其下也只有默认值和 AssocSystemFont 两个入口值,没有 Associated
CharSet 子关键字。通过“注册表编辑器”菜单编缉/新建/主键,来增加 Associated CharSet 子
关键字。用鼠标点取 Associated DefaultFonts 关键字,选取菜单中的编辑/新建/串值, 则编
辑器右边出现输入框,在此框中输入 FontPackageDontCare, 再在其前面的图标上双击,出
现“编辑字符串”对话框,在键值栏中输入宋体,按确定即可。用同样的方法加入以下几行:
FontPackageRoman=宋体
FontPackageSwiss=宋体

PDF created with pdfFactory Pro trial version www.pdffactory.com


FontPackageModern=宋体
FontPackageScript=宋体
FontPackageDecorative=宋体
点取 Associated CharSet 关键字,选取编辑/新建/串值,按以上方法加入以下几行:
ANSI(00)=yes
OEM(FF)=yes
GB2312(86)=yes
SYMBOL(02)=no
(上面等式的左边为键值名,右为键值)。
做完上述修改后,关闭注册表编辑器,重新启动计算机,发现一切正常。

处理无法卸掉的应用程序
我们有时会碰到这样的情况: 在控制面板的“添加/删除应用程序”中卸载某个应用程序
之后,却发现该程序还是在列表中。这时可用下述方法将其从列表中删去:
打 开 注 册 表 编 辑 器 , 进 入 目 录 “HKEY_LOCAL_MAC
HINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall”,根据所列出的注册文件删去
与该应用对应的项即可。

修改“长文件名的命名准则”
Win 95 支持长文件名,它会为每个长文件名自动生成一个古老的 8.3 格式的短文件名。
当长文件名超过了 8 个字母时,短文件名就会出现一个波浪号加上一个数字(这就是数字尾
巴)。数字尾巴的作用是区分前 8 个字母相同的长文件名,但当某个长文件名的前 8 个字母
唯一时,Win 95 也会给短文件名后面加上数字尾巴,这在逻辑上给人一种“多余” 的感觉。
其 实 这 种 “ 规 则 ” 也 是 可 以 改 变 的 : 在 注 册 表 编 辑 器 中 打 开
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem 后, 给 FileSystem
新建一个 Binary Value,命名为“NameNumericTail”,设定其值为 0。重新启动机器后,Win 95
就会使(DOS 下的)文件名尽可能接近长名,易于区别,又绝不相同。

整理“添加/删除应用程序”中的程序列表
如果您用手工方式直接删除了一个(些)应用程序(即只删除了其主文件夹),该程序的名
称仍然会保留在 “添加/删除程序”应用程序对话框的列表框中,如何删除这些多余的条目呢?
只 能用 修改 注册 表文 件的 办法 来完 成这 项工作 :打 开注 册表 编辑 器后 , 选 择
HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Uninstall 文件夹;
在该文件夹下,有很多子文件夹,每个子文件夹对应一个应用程序(子文件夹包含着对应的
应用程序的卸载信息) ;如果您已经手工删除某个(些)应用程序, 请在 Uninstall 文件夹下找
到该应用程序的子文件夹(很容易通过名字识别),然后删除该子文件夹即可。

去除注册表中的废弃信息
注册表有着与一般数据库类似的特点: 表项被删除掉后仍然留在注册表中(这是为了数
据库的 “实时”运行效率),注册表文件并不缩小。这样,随着用户大量增删各种应用程序和
硬件设备驱动程序,注册表中废弃的数据越来越多,注册表文件也越来越大。在一个典型的
Win 95 系统中,注册表文件的大小可以从 1M 字节增加到 4M 字节。注册表文件过大对 Win
95 的运行速度有很大的影响, 为了去除掉废弃信息,笔者采用了重建注册表的方法。
首先在“运行”窗口中调用注册表编辑器,从注册表菜单中导出整个注册表,将其存为

PDF created with pdfFactory Pro trial version www.pdffactory.com


www. reg;然后重启到 DOS7.0 命令行方式,载入磁盘高速缓存程序 Smartdrv 以便加快处理
速度,接着按照下面的命令行运行 DOS 版的 REGEDIT:
C:\Win 95 regedit/c www.rge
参数/C 表示从后面指定的文件中重新生成整个注册表,重建的注册表文件往往比原来
的小五分之一到三分之一左右,从而达到了优化的目的。
重建注册表时必须注意两点:第一,重建之前应备份注册表文件(安全第一);第二,要
确保 www.reg 中包含全部注册表信息而不仅是它的一个分支。

注册表趣味应用小集
(吴会松 2001 年 04 月 29 日 03:50)

一、为回收站改名
我们可以很容易地改变桌面上大多数图标的名字,但却不能直接给回收站改名。如果您
想改变“ 回收站”的名子,只有在注册表编辑器中将 HKEY—CLASSES-ROOT\CLSID\
{645FF040-5081-101B-9F08-00AA002F954E}右窗口键的“默认”值由“回收站”改为其
它的名字 (如 “垃圾筒” ),关闭注册表编辑器,重启 Win 95,就会发现原来的“回收站”变成
了“垃圾筒”。

二、改变“我的电脑”、“回收站”的图标
在 Win 95 中,不能像修改一般文件的图标那样来更改“我的电脑”、“回收站”的图标,只能
通过修改系统的注册表来实现:
启 动 注 册 表 编 辑 器 , 在 注 册 表 中 依 次 选 择 “HKEY - LOCAL -
MACHINE\SOFTWARE\Classes\CLSID”选项,然后选择“编辑”\“查找”,键入“回收站”并确认。
当找到该项后, 选择该项的 DefaultIcon 选项, 双击名称栏中的 “Full”(或“Deafult”、“Empty”),
在弹出的对话框中显示的是“回收站”所对应的图标文件,更改该值为您喜欢的图标文件(注意
要写全文件路径)。用同样的方法可以修改“我的电脑”的图标,只要在查找时键入“我的电脑”
并确认即可。

三、给 Win 95 改名
有些富有艺术创意的朋友可能想给自己的操作系统起一个浪漫的名字(如“Win 95 野鹅
敢 死 队 ” ……) , 这 种 修 改 的 方 法 并 不 难 : 打 开 注 册 表 编 辑 器 , 将
HKEY—LOCAL—MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion 右 窗 口 键 的
Version 值改为一个你想出的名字(如“Win 95 野鹅敢死队”)(注意:串值长度≤29 个英文字符),
然后关闭注册表编辑器,再点击资源管理器/帮助/关于 Windows 95,就会发现大功告成。

四、快速清空回收站
当我们的机器由于硬盘空间已满而必须清空回收站时,我们也只能是先将桌面显示出
来,然后双击“回收站”,接着进行清除的操作。这种方法显然不很方便。其实完全可以建立
一种快捷的设置——只需在注册表文件中添加一个主键即可:
运 行 注 册 表 编 辑 器 , 进 入 “HKEY—CLASSES—ROOT\ * \shellex
\ContextMenuHandlers”,在左栏中右击 ContextMenuHandlers 文件夹图标,然后选择“新建”
\“主键”,将新文件夹的名称由“New Key #1”一字不差地改为:“{645FF040-5081-101B
-9 F08-00AA002F954E}”,然后回车确认即可。
这样,当您在任何地方右击选择某个文件时,菜单中就会出现“清空回收站”的选项。

PDF created with pdfFactory Pro trial version www.pdffactory.com


五、删除运行窗口中多余的选项
多次使用 Windows 95 的开始/运行菜单时,就会发现它的“打开”窗口被一大堆不再需要
的命令弄得凌乱不堪。我们可以直接在注册表编辑器中删除它:在
HKEY—USER\.Default\Software\Microsoft\Windows\CurrentVersion\Exploer\RunMRU 的右窗
口中保存着这些操作,删掉不需要的串值即可。

六、调整层次式菜单的显示速度
打开注册表编辑器,在 HKEY—CIURRENT—USER\ControlP anel\desktop 下,右键单击
窗口右栏, 出现“新增”菜单,选“串值”,命名为 Menu Show Dlay,双击之,显示对话框,
可设数值为 1~10,1 最快。重新启动 Windows 95 就可以使设置生效了。

七、把控制面板中的各个组件直接加到“运行”菜单中
如果我们把控制面板中的各个组件直接加到“运行”菜单中,使用起来就会方便得多。 方
法是用资源管理器在 c: \Windows\Start Menu 下建立一个名为 “ControlPanel.{21EC2020-
3AEA-1069-A2DD-08002B30309d}”的文件夹(注意:空格、句点、大括号都要输入, 不
能有错, 中文版 Win 95 下应把 “Control Panel” 改为“控制面板” ),以后 Start 菜单就多出
了一个叫 Control Panel 的子菜单,下面有控制面板的各个组件。这里大括号中的数字是注册
表中控制面板对应的类标识符,可在注册表编辑器的 HKEY_CLASSES_ROOT\CLSID 下面
查出, 各机器的值可能会有所不同,应以查到的结果为准。

八、删除桌面上的“系统级”图标
当你想删除桌面上的回收站、收件箱、网上邻居的图标时,就会发现它们不能用一般的
方法删除。 这时也只能修改注册表了:打开注册表编辑器,先把
HKEY—LOCAL—MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Deskt
op\NameSpace 下分支的关键字和右窗口的串值 (用纸笔)记下(供恢复时用),然后删掉所不
需要的分支,关闭注册表编辑器,重新启动 Win 95,再看桌面,它已经消失了。

九、为特定的应用程序增加声音效果
1.在“运行”框中键入 c:\windows\Regedit.exe 进入“注册表编辑器”(的窗口);
2.打开 HKEY—CURRENT—USER\AppEvents\Schemes\Apps;
3.右击 Apps,则出现一个快捷菜单;
4.在该快捷菜单中选择“新建”,然后选择“主键(K)”命令;
5.在“New Value #1”框中输入用户要增加声音效果的应用程序名后按回车;
6.右击刚建的主值,则出现一个快捷菜单;
7.在该快捷菜单中选择“新建”,然后选择“主键(K)”命令;
8.在“New Value #1”框中输入用户主值,主值可为:
Close Open
G.P.Fault RestoreDown
Maximize RestoreUp
MenuCommand
SystemAsterisk
MenuPopup
SystemExclamation

PDF created with pdfFactory Pro trial version www.pdffactory.com


Minimize SystemQuestion
9.关闭“注册表编辑器”,回到“控制面板”的“声音”。

十、把 Word 插入对象的名称改成汉字


在 Word 菜单插入/对象中的一个个英文名称往往令人难以适应, 我们可以用个简单的
方法把它改成汉字:在注册表编辑器中,将 HKEY—CLASSES—ROOT\Euation 3.0 右窗口
键的 “默认”值由“Microsoft Equation 3.0”改为“公式编辑器 3.0”,然后关闭注册表编辑器,再
打开 Word,就会发现它已被汉化了。

十一、修改软件的所有权名称
在安装 Win 95 时,你可能把软件的所有权内容填错了,这时修改的方法只有一种——
修 改 注 册 表 : 打 开 注 册 表 编 辑 器 , 将
HKEY—LOCAL—MACHINE\SOFTWARE\Microsoft\Deveoper\Setup 右窗口所有权键值修改
一下,重新启动 Win 95,你会发现这个软件的所有权已被你改过了。

十二、改变窗口变化时的动感效果
当你点击任务栏上的某个应用程序时,窗口恢复到桌面上;当最小化窗口时,窗口缩小
到任务栏上。这时窗口的变化都有一个显示的变化过程,如果你不喜欢这种显示过程的处理
方式,也可以使这种视觉效果失效,方法是:打开注册表编辑器,找到
HKEY—CURRENT—USER\Control Panel\Desktop\WindowsMetrics。在右边窗格空白处单击
鼠标右键,然后从弹出的菜单中选择“新建”(New)\“串值”(String Value),输入 Minanimate 后
回车,这时在右窗格中就有了一个名为 Minanimate 的键值,在其上单击鼠标右键并选择 “修
改”(Modify),在键值数据(Value Data)文本框中输入 0 并回车, 然后关闭注册表编辑器并重
新启动 Win 95。现在,当你极小化一个程序(使它缩回到任务栏上)或者在任务栏上单击
它的图标使程序窗口恢复正常或最大状态时,窗口会突然出现在屏幕上,没有视觉变化过程,
给人一种“快速”的感觉。

十三、为一台机器设置两个 IP 地址
一般情况下只能为一个网络适配器配置一个 IP 地址,但通过修改系统注册表,却可以
为一个网卡配置多个 IP 地址:
运 行 注 册 表 编 辑 器 , 找 到
HKEY—LOCAL—MACHINE\System\CurrentControlSet\Services\Class\NetTrans,在此目录中
可以看到多个名为 0000、0001 、0002……的目录,它们用于记录协议的安装情况。在它们
中间找到 DriverDesc 为“TCP/IP”的目录,修改 IPAddress 和 IPMask 两个键。 其中 IPAddress
为用逗号隔开的多个 IP 地址, IPMask 是对应的掩码。例如设置 IPAddress 为“202.10.1.10,
202.10.1.25”,IPMask 为“255.255.255.0,255.255.255.0”时,表示为系统设置了两个 IP 地址
202.10.1.10 和 202.10.1.25。

在 MS-DOS 下玩转注册表
(jinqq 2001 年 11 月 30 日 17:16)

PDF created with pdfFactory Pro trial version www.pdffactory.com


注册表编辑器不仅可以在 Windows 下运行使用,还可以在 MS-DOS 命令行模式下运行。注意,这里说的
“MS-DOS”指的是纯 MS-DOS,不是在 Windows 下运行的仿真 MS-DOS 模式,你可以在启动时按 F8 键,在出
现的启动菜单中选择“Command prompt only”模式,或者在 Windows 下从“开始”菜单中选择“关闭系
统”,然后选择“重新启动计算机并切换到 MS-DOS 方式”即可进入纯 MS-DOS。

MS-DOS 下注册表编辑器虽然没有 Windows 下那样强大,但也有它的独到之处。比如当系统出现问题无法启


动 Windows 的时候,它的作用就体现出来了。首先说明一下,注册表的实际物理文件为 System.dat 和
User.dat,也就说注册表中的数据保存在这两个文件中。明白了这一点之后,下面让我们来看看 MS-DOS 下
的注册表编辑器到底有哪些作用。

1、导出注册表文件
此功能可以用来对注册表文件做个备份。

命令格式:
Regedit /L:system /R:user /E filename.reg Regpath

参数详解:
/L:system 指定 system.dat 文件所在的路径。
/R:user 指定 user.dat 文件所在的路径。
/E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。

Regpath 指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。

注意事项:
/L:system 和/R:user 参数为可选项,如果缺省,那么注册表编辑器认为是对 Windows 目录下的 system.dat
和 User.dat 进行操作。但是如果你从软盘开始启动,那么必须使用/L 和/R 参数来指定 System.dat 和
User.dat 文件的具体路径,否则注册表编辑器将无法找到它们。

举例说明:
如果将保存在 C:\Windows\System.dat 和保存在
C:\Windows\Profiles\User.dat 中所有 HKEY_CLASSER_ROOT 根键下的分支导出到 file.reg 中,命令如下:

Regedit /L:C:\Windows\ /R:C\Windows\Profiles\ /e file1.reg HKEY_CLASSER_ROOT

大多数情况,我们只是需要导出默认目录下的所有注册表项目,命令格式:Regedit /e Allfile.reg

2、导入注册表文件
将指定的注册表文件导入注册表中,并新建或覆盖这些导入的子键分支、键值项和键值。

命令格式:
Regedit /L:system /R:user file.reg

PDF created with pdfFactory Pro trial version www.pdffactory.com


参数详解:
/L:system 指定 system.dat 文件所在的路径。
/R:user 指定 user.dat 文件所在的路径。

注意事项:
导入注册表和导出注册表在参数上有所不同,它仅仅需要指定被导入的.reg 文件的路径即可,而不需要像
“/E”、“/C”这样的参数。

举例说明:
如果将上一个例子中导出的 file1.reg 中的内容导入到 C:\Windows\System.dat 和
C:\Windows\Profiles\User.dat 中,命令如下:Regedit /L:C:\Windows\ /R:C:\Windows\Profile\
file1.reg

3、重建注册表
可以用指定的.reg 文件中的内容,重新建立整个注册表,即重新建立 System.dat 和 User.dat 文件。

命令格式:
Regedit /L:system /R:user /C file.reg

参数详解:
/L:system 指定 system.dat 文件所在的路径。
/R:user 指定 user.dat 文件所在的路径。
/C:此参数将告诉注册表编辑器,用所指定的.reg 文件中的内容重新建立注册表。

注意事项:
参数/C 是个危险选项,它将会导入指定注册表文件的全部内容,从头到尾开始创建一个新的注册表。

举例说明:
如果我们要用 file1.reg 文件中的内容重新建立整个注册表,并将其保存到 C:\Windows\System.dat 和
C:\Windows\Profiles\User.dat 中,命令如下:
Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /C file1.reg

4、删除注册表分支
此命令可以将注册表中的一个子键分支删除。

命令格式:
Regedit /L:system /R:user /D REGPATH

参数详解:
/L:system 指定 system.dat 文件所在的路径。
/R:user 指定 user.dat 文件所在的路径。
/C:此参数告诉注册表编辑器,将 REGPATH 所指定的注册表子键分支删除。

PDF created with pdfFactory Pro trial version www.pdffactory.com


注意事项:
参数/C 将删除指定子键下所包含的所有内容,包括所有子键、键值项和键值。

举例说明:
如果我们要将注册表中的 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrenVersion\Run 分支删
除,命令如下:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /D
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrenVersion\Run

5、注册表检查器
MS_DOS 下的注册表检查器 Scanreg.exe 可以用来备份及恢复注册表。

命令格式:
Scanreg /backup /restore /comment /fix

参数详解:
/backup 用来立即备份注册表
/restore 按照备份的时间以及日期显示所有的备份文件
/comment 在/restore 中显示同备份文件有关的部分
/fix 修复注册表文件的错误

注意事项:
在显示备份的注册表文件时,压缩备份的文件以.CAB 文件列出,CAB 文件的后面单词是 Started 或者是
NotStarted,Started 表示这个文件能够成功启动 Windows,是一个完好的备份文件,NotStarted 表示文
件没有被用来启动 Windows,所以不知道是否是一个完好备份。

举例说明:
如果我们要查看所有的备份文件及同备份有关的部分,命令如下:Scanreg /restore /comment

如果注册表有问题,也可以用 Scanreg 来修复,命令如下:Scanreg /fix。

四、Windows 2000 的注册表技巧


Win 2000 的注册表与上面我们提到 Win 95/98 的基本一样,但也略有不同。

备份 Win 2000 注册表


(王永耀 2001 年 09 月 06 日 09:08)

一旦注册表受到损坏,将会引发各种故障,甚至导致系统“罢工”。要防止各种故障的发生,或者在已经
发生故障的情况下进行恢复,备份和恢复注册表就显得非常重要。可以通过以下几种方法进行注册表备份

PDF created with pdfFactory Pro trial version www.pdffactory.com


和恢复。

用备份工具
Win 2000 的备份程序 NTBackup.exe(见图 1)是一个兼容性很强的工具,备份过程简单明了,可作为常规
备份工具并可随时进行备份。在备份功能启动时,选中备份树中的系统状态,备份工具将保存注册表文件、
启动系统文件、COM+类数据库、服务器公共共享目录等。备份后的文件以.bkf 为扩展名,将备份文件置
于不经常访问、比较安全的盘。恢复时,可直接执行.bkf 文件,向导会提示如何完成整个还原过程。

图1

用注册表编辑器
注册表编辑工具 Regedit 是 Win 2000 另一款注册表工具。打开“开始”选单的“运行”窗口,在打开栏中
输入 Regedit 即可看到如图 2 的画面,在“注册表”选单中选择“导出注册表文件”项,就会弹出一个窗口,
选择保存注册表文件的路径和文件名,再单击保存就 OK 了。备份文件以.reg 为扩展名。值得提醒一点的
是,此方法并不会备份安全注册表文件和安全账户管理器注册表文件。恢复时,直接双击备份的.reg 文件
即可,或在命令行方式下键入:Start .reg。

用恢复控制台
故障恢复控制台是 Win 2000 新增加的工具,用于从多次失败中恢复系统。故障恢复控制台不是 Win 2000
的缺省安装,且必须在故障发生前安装才可以使用。安装故障恢复控制台的步骤是,插入 Win 2000 安装光
盘,在运行窗口中键入:安装光盘盘符\i386\Winnt32.exe/Cmdcons,启动恢复控制台安装程序。安装了恢复
控制台后,在启动选单中会出现“故障恢复控制台”选项。启动故障恢复控制台后,使用恢复控制台的 Copy
命令,将%Systemroot%\System32\Config 目录下的文件拷到一个安全目录中。在恢复时,将备份目录中的
文件覆盖%systemroot%\system32\config 目录下的文件,注册表文件就恢复了。值得提醒的是,在恢复控制
台下的 COPY 命令不支持通配符“ ”和“?”,所以一次只能复制一个文件,用起来比较麻烦。

PDF created with pdfFactory Pro trial version www.pdffactory.com


图2

用安装光盘
安装程序恢复注册表是在没有其他注册表备份时的最佳选择。将 Win 2000 安装盘插入光驱,进入 CMOS
设置,将系统设置为从光盘启动。安装程序启动时,首先检测硬盘驱动器,查看已经安装的 Win 2000 及其
修复路径。然后会出现选择操作的界面,按“R”,对 Win 2000 进行修复。在接下来的界面中,有四个选
择,选中“检查注册表文件”(要全面恢复系统,最好四项都选中)。安装程序开始修复选定的安装。在
修复注册表文件后,系统重新启动,Win 2000 就会工作正常了。

用紧急修复盘
制作紧急修复盘的方法是用 NTBackup 工具,在欢迎标签中选择“紧急修复盘”。选中选项“将注册表文
件复制到修复目录中”复选框,那么在制作紧急修复盘的同时,会自动将当前注册表文件备份到
%Systemroot%\Repair 文件夹。用紧急修复盘修复注册表的过程与用安装光盘基本相似,不再讲述。

再一点是,如果对注册表不熟悉,不要随意用注册表编辑器对其进行修改,因为注册表出现一点小问题就
会使系统不工作。要防止灾难性故障的发生,最好的办法就是经常备份注册表。

深入剖析 Win 2000 注册表


(周新霖 2001 年 09 月 05 日 14:06)

可能有的朋友还记得在 Windows 3.x 中,是用 INI 文件来保存 Windows 和 Windows 程序设置的。而 Win 2000
中的注册表可以取代绝大多数的 INI 文件。当你想亲手解决系统出现的某些问题,或你想按照自己的喜好
来定制 Win 2000 系统时,你必须了解 Win 2000 注册表。

什么是注册表呢?简单说,注册表就是 Win 2000 和 Win 2000 程序用来跟踪系统上所有软件和硬件的中心


信息库,包括软件和硬件配置的详细情况。

Win 2000 注册表的主要特性

1.中心存储地址
注册表的主要特性之一是将以前分散在计算机硬盘上的配置信息汇总。注册表包含的文件不止一个,具体
数目与 Win 2000 的用户数有关。真正的注册表文件不一定都存在于一个目录中,但是注册表仍像是一个中
心地址,因为你只要使用 Win 2000 附带的注册表编辑工具 Regedit.exe 或 Regedt32.exe,就能从一个窗口看

PDF created with pdfFactory Pro trial version www.pdffactory.com


到注册表的全部信息。请注意,在没有把握的情况下不要随便改动注册表,否则会出现莫名其妙的问题。

注册表并不一定包含系统的每一可能的配置,这一点在 Win 2000 Server 中有所体现。Server 中有一个 Active


Directory 数据库,它包含了大量的有关网络结构的信息。但是有关网络基本结构的大部分细节仍留在注册
表中,实际上 Active Direction 和注册表之间有些特性有重叠。

2.软件信息
Win 2000 是一个高可配置性的操作系统,大部分 Win 2000 程序也提供令人眼花缭乱的可选设置。注册表
的功能之一就是记录系统的软件配置,包括 Win 2000 本身。注册表会用专为 Win 2000/9X/NT 编写的 32
位程序来完成这一任务,16 位的程序功能就要逊色一些。
如果世界上每一个程序都完全与 Win 2000 兼容,那么注册表就会知道 PC 上每一个程序的全部设置及配置
细节,但实际上这还不能实现,注册表记录软件的能力受到如下限制:
Win 2000 和 9X 程序 即使这些 32 位的程序也不能总是把每一设置都放在注册表中,它们也可能使用注册
表不理解的个人 INI 文件。此外,如果你在网络上使用的是 Active Directory,网络管理员在发布应用程序
时,可以使其设置处于 Active Directory 中。
Windows 3.X 程序 由于该类程序具备了初级形式的部分注册表功能,因此在安装时能够给 Win 2000 注册
表提供某些信息。比如“签到”,显示本机安装了该程序,并能卸载。
DOS 程序 DOS 程序不以任何形式进入注册表,因此如果想了解 DOS 程序的配置,必须看该程序本身的设
置。

3.硬件信息
在 Win 2000 中注册表记录了 PC 机的全部硬件情况。这主要包括以下几个方面。第一、关于所有 32 位驱
动程序的信息。第二、关于每一硬件正在使用那些计算机资源的信息,如中断、端口、内存地址等。第三、
关于 PC 机上硬件设备可能有多种设置的配置。如监视器可使用 1024×768 或 800×600 等不同的分辨率。
这些信息存入注册表后用户就无需每次启动机器时都进行设置。第四、记录现在有的硬件曾经拆除或者重
装的详细信息。
所有这些内容可以帮助我们理解为什么每一台机器上的注册表内容都是各异的,就像没有两片相同的树叶
一样。所以你不能指望将一台机器上的注册表文件挪到另一台机器上能够顺利运行。

Win 2000 注册表的主要作用


在安装了 Win 2000 的 PC 机上,注册表的作用主要体现在以下几个方面:

1.记录安装选择
注册表在 Win 2000 安装程序期间就开始运行。当用户指定安装那些 Win 2000 程序时,安装程序就把这些
选择记录在注册表中。

2.设置硬件
Win 2000 运行时必须分配给所有硬件设备运行所需要的资源,对它们全部进行设置。包括该设备用来请求
PC 机关注的中断(Interrupts),与 PC 机对话的内存区域,连接该设备与 Win 2000 的驱动等。注册表可以
配置这些硬件。

3.设置 Win 2000


通过注册表你可以改变许多 Win 2000 操作系统本身的设置。比如在启动 Win 2000 时必要的信息:用什么时
区;在何处找到 Win 2000 系统文件;把何种设备驱动程序装入内存,以便 Win 2000 能与 PC 硬件对话。

PDF created with pdfFactory Pro trial version www.pdffactory.com


4.运行启动程序
注册表保留有 Win 2000 启动时要运行的程序清单,它独立于可手工修改的“开始”选单。这个清单通常包
括 Win 2000 每次启动时绝对、肯定要运行的程序,如防火墙等。有些程序只能运行一次,如首次打开新
PC 的欢迎屏幕,此时注册表用到一次运行的特性。

5.定义 Win 2000 的显示方式


注册表确定了 Win 2000 的外观,规定了用户能设置的全部显示选项。如显示多少种颜色、使用何种墙纸、
放置什么图标等,这些都可以针对不同用户记录个人设置,称之为用户配置文件(User Profiles)。

6.确定组件方式
Win 2000 是 Microsoft 的“部件对象模块”(Component Object Model,COM)软件设计的最高级的表达形
式。而注册表在组件模块中起主要作用,它存储了有关不同对象的基本功能。比如,确定拖放方式的作用。
拖放图标可以让你做大量的事情:复制、打印或解压缩、压缩等。注册表就控制着不同类型的数据文件的
拖放功能。再比如,双击或单击的作用。像双击 TXT 文件注册表就会告诉 Win 2000 运行记事本程序。实
际上这些都可以通过修改注册表来重新定义。

7.向管理员报告配置数据
在 PC 网络上,管理员和检修人员经常要了解计算机配置的详细情况。只要该网络是用户和口令集中式的
客户机/服务器类型,那么注册表就可以向远程管理员报告用户的 PC 机配置。

Win 2000 注册表的五大功能

1.纠正 Win 2000 的错误


通过修改注册表可以纠正 Win 2000 运行过程中的错误。方法是用 Regedit 或 Regedt32 编辑器编辑注册表的
相关部分。当然前提是你对注册表有相当的了解。

2.恢复崩溃系统
Win 2000 虽然稳定性强,但也不是万无一失。Win 2000 崩溃时也会损坏注册表。要恢复崩溃的 Win 2000
必须恢复注册表,这需要对注册表进行备份。一个最常见的方法是在制作 ERD(Emergency Repair Disk)
时将注册表副本放 C:\Windows\Repair\RegBack 中(因为注册表太大而不能存入一张软盘)。当然,这不是
一个完美的备份方案。

3.提高运行速度和使用方便性
这些都可以通过修改注册表来得到实现。

4.提高安全性
能够限制普通用户的访问和操作。比如运行 Local Group Policy 实用程序,来使注册表编辑器失效。

5.控制服务器
注册表可以控制与服务器有关的某些网络设置,为管理服务器而做的许多工作都涉及到注册表的调整。

我们知道 Win 2000 实际上就是重新命名的 NT 5.0。那么 Win 2000 的注册表与 NT 4.0 的注册表有什么不同
呢?Win 2000 主要增加了支持即插即用、集成 IE、使用 Active Directory 数据库、不同的保存和恢复过程
以及更完善的安全管理等新特性,相应的在注册表中有所体现。而微软对注册表的概念倾注了大量心血,

PDF created with pdfFactory Pro trial version www.pdffactory.com


从 Window 3.1 到 2000,注册表表现得越来越重要。以后虽然 Active Directory 数据库可能会承担某些与网
络有关的任务,但仍不排除注册表概念继续发展的可能。

Win2K 注册表实用技巧六招
(xia xiang 2001 年 07 月 11 日 17:34)

提起注册表大家一定不会陌生,在日常工作学习中我们或多或少会用到一些。当初,Microsoft 最先是在
Windows 3.1 中介绍基于 OLE 的注册表,用来为 OLE 保留配置信息,此后作为 Win95/98,NT 以至现在的 2K
系列的组成部分。之所以这样是因为注册表提供了一个简单的机制来保存机器的当前用户和当前配置信息。
注册表甚至允许你通过网络管理其他机器注册表。

好了,其他的废话不多说了,还是让我们赶紧进入 Win2K 注册表的缤纷世界。哦,对了给你一个警告,在


修改注册表任何之处之前请务必先做一下备份,可千万别忘了。否则,万一有点什么差错的话我可担当不
起。

第一招:见面礼,去掉桌面上"我的电脑"

你想不想和你的同事开一个小小的玩笑?那么就开始吧。删除他(她)的"我的电脑"这个平时最常点击的
图标。

打开注册表实用程序 RegEdit,找到子键
HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}
打开它时,我们能看到它右边列出了该键的含义及默认的键值。见图一

图一

PDF created with pdfFactory Pro trial version www.pdffactory.com


删除该子键,然后刷新一下桌面在找找看有没有我的电脑这个图标。没有,首战告捷。注意,确保在删除
前保存该键。

第二招:用当前的计算机名称和用户名字替换"我的电脑"

你是否想用机器的计算机名和用户名来替换我的电脑图标的标识,那么,运行 regedt32,打开注册表,找

HEKY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}子键,拷贝它的子键
LocalizedString 的键值到记事本(如,@C:\winnt\system32\shell32.dll, -9216@1033, 我的电脑)。
删除子键 LocalizedString。然后用数据类型 REG_EXPAND_SZ 重建它。拷贝刚刚记事本的内容到新建的键,
并且将"我的电脑"改变成"%username% on %computername%"。

第三招:隐藏最近登录的用户

虽然在大多数情况下我们每个人都使用自己的计算机,但当你的计算机系统存在多人使用的时候。你也许
会希望系统不显示你刚刚登录时的记录。也就是希望系统不显示最近登陆的用户。这很好办,打开注册表
管理程序,找到子键
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon
打开它,再找到键 DontDisplayLastUserName,见图二,然后将它的值设置为 1。1 代表 True(是),0 代
表 False(否)。重新登陆试试。OK,搞定。

图二

第四招:为你的开始菜单和任务栏加速

PDF created with pdfFactory Pro trial version www.pdffactory.com


所谓的为开始菜单和任务栏加速指的是减少开始菜单中显示子菜单的速度。在默认的状态下,系统打开菜
单的显示延迟时 400 毫秒,我们可以将它的值设置成 100 毫秒,请注意,这并不等于它的用时是原来的四
分之一,只是相对的快了点。

打开注册表管理程序,找到子键
HKEY_CURRENT_USER\Control Panel\Desktop 并将 MenuShowDelay 的值由 400 改为 100。

第五招:禁止 CD-ROM 的自动运行

记得 Win98 里通过设置控制面版中的系=>设备管理=>Cdrom=>属性=>设置=>自动插入通告可以达到禁止
CD-ROM 的自动运行,但每次我们修改完毕后必须重新启动方可生效。而在 WIN2K 中可以通过修改注册表来
实现,打开注册表管理程序,找到子键
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom 设置 AutoRun 值为 0 即可。

第六招:改变欢迎对话框

当我们锁定系统然后再登陆时系统会出现要求你同时按 Ctrl+Alt+Del 三个键,即热启动键,当你按此做了


之后紧接着系统会要求输入用户名和密码方能进入系统。

但如果我们设置了注册表中一些变量的值就可以在按热启动键之后在输入用户名及登陆密码前跳出一个欢
迎对话框,见图三。具体操作如下:

图三

打开注册表管理程序,找到子键 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\WinLogon,见图四。

PDF created with pdfFactory Pro trial version www.pdffactory.com


图四

然后将 LegalNoticeText 的值改成你需要显示的内容,比如,"欢迎来到计算机世界网站"。如果你还想改


变对话框的标题的话可以将 LeagalNoticeCaption 的值改成你所需要的,如,"计算机世界欢迎对话框"。
默认情况下这两个键值都为空。所以也就不会出现欢迎对话框。

利用此项功能你可以在登陆前提示一些警示信息或注意事项,以保持系统的正常安全运行。

至此,本文所讲述的注册表使用技巧就到此为止,最后我还是要再一次的提示大家,在任何修改之前务必
请先对注册表数据做一个备份。

用注册表定制 Win 2000 登录环境


(田丽平 2001 年 07 月 10 日 09:44)

注册表是 Windows 2000 保存系统软硬件配置的重要数据库,其中隐藏着许多秘密。本文主要介绍如何通过


修改注册表,使你的登录环境与众不同。

设置登录壁纸
通过修改注册表可以在登录时显示自己喜欢的背景图像(格式为 BMP 的位图文件)。从“开始”菜单中执行
“ 运 行 ” 命 令 , 在 “ 打 开 ” 栏 输 入 “Regedit” , 按 [ 确 定 ] 按 钮 打 开 注 册 表 编 辑 器 。 在
“HKEY_USERS\.DEFAULT\Control Panel\desktop”项右边窗口中找到字串值“Wallpaper”,将它的值改为一个
BMP 格式的图像文件的完整路径,就可以在登录时作为壁纸显示;修改字串值“TileWallpaper”的值,可以
改变它的显示方式,其中“0”表示居中,“1”表示平铺,“2”表示拉伸。

修改登录背景颜色
如果没有设置登录壁纸,在“HKEY_

PDF created with pdfFactory Pro trial version www.pdffactory.com


USERS\.DEFAULT\Control Panel\Colors”项中修改字串值“Background”的值,就可以改变登录时的背景颜色
(默认值为“58 110 165”,分别表示 R、G、B 的值,三个值之间用空格分隔)

显示自定义窗口
在“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\
Winlogon”项中,修改字串值 “LegalNoticeCaption”的值可以定义窗口标题,修改字串值“LegalNoticeText”
的值可以定义显示在窗口中的提示信息,这样在启动时按[Ctrl+Alt+Delete]组合键后就先出现这个窗口,
然后才出现“登录到 Windows”窗口。

在登录窗口添加信息
在“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\
Winlogon”项中新建一字串值“LogonPrompt”,在其中输入你想加的提示信息,如“请输入有效的用户名及密
码,未经许可,请勿登录!”,这样可以在“登录到 Windows”窗口中添加提示信息。

自动显示登录选项
在启动过程中出现“登录到 Windows”窗口时,按[选项]按钮可以出现“使用拨号网络连接登录”复选框,
修改“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”项中双字节
值“ShowLogonOptions”的值为“1”,就可以自动显示登录选项。

取消上一次登录名
如果在 Windows 2000 系统中设置了多个用户,每次按下[Ctrl+Alt+Delete]组合键后会在登录窗口中显示
上次登录的用户名。将“HKEY_LOCAL_MACHINE\SOFT-
WARE\Microsoft\Windows NT\CurrentVersion\Winlogon” 项 中字 串值 “DontDisplayLastUserName”的值设 为
“1”就可以在登录窗口中不显示上一次登录的用户。

修补安全漏洞
对于简体中文版的 Windows 2000 用户来说,在系统初始安装时一般都要安装几种中文输入法,由于
Windows 2000 在登录时不能识别应该给用户提供哪些功能,尤其是没有限制微软拼音、全拼和郑码等中文
输入法的帮助功能,使得在登录时存在着一个极其危险的安全漏洞(即使安装了 Windows 2000 Service Pack
1 也同样存在)
。要解决该安全漏洞,一种方法是删除智能 ABC 以外的所有中文输入法并删除对应的输入
法文件,或者删除这些输入法的帮助文件,具体删除方法可到绿盟科技网站 www.nsfocus.com 去了解。另
外,也可以到下列网址去下载补丁程序:http://www.microsoft.com/Downloads/Release.asp?ReleaseID=24631。
在这里,笔者给大家介绍一种简便有效的方法,我们可以通过修改注册表,在登录窗口中只提供英文和智
能 ABC 两种输入法(因为有的用户可能要输入中文用户名,所以仍需提供一种中文输入法。不习惯用智能
ABC 输入法的朋友只好委屈一下学习它的输入方法了)。具体操作如下:打开注册表编辑器,依次展开
“HKEY_USERS\.DEFAULT\Keyboard Layout\Preload”注册表项,在其右边的窗口中可以看到名称为数字的
几个字串值,其数据分别对应着在登录时预置的几种输入法,其数据与输入法的关系一般如下表所示:
将除表示英文和智能 ABC 两种输入法以外的字串值全部删除后关闭注册表编辑器,然后重新启动计算机或
者注销当前用户后重新登录,在按[Ctrl+Alt+Delete]组合键后出现“登录到 Windows”窗口,将鼠标光标移
到用户名输入框中,按[Ctrl+Shift]组合键时只能切换英文和智能 ABC 两种输入法,因为右击智能 ABC
的输入法状态条,选择快捷菜单中的帮助命令无法运行,所以登录安全漏洞就消除了。如果你不想在登录
时使用中文输入法,可以直接将“HKEY_USERS\.DEFAULT\Keyboard Layout\Preload”注册表项删除。

用此法设置后并不影响登录后系统中所有已安装的中文输入法的使用,在 Windows 2000 的各种启动方式中

PDF created with pdfFactory Pro trial version www.pdffactory.com


均运行通过,大家可以放心使用。

加快启动速度
Windows 2000 的启动速度之慢令人难以忍受,通过修改注册表可以让它自动登录,从而加快启动速度。在
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”项中先将字串值
“DefaultUserName”的值改为要登录的用户名称,例如“Administrator”(系统管理员);再新建一个字串值
“DefaultPassword” , 将 其 值 改 为 与 “DefaultUserName” 对 应 的 用 户 口 令 ; 最 后 再 新 建 一 个 字 串 值
“AutoAdminLogon”,将其值改为“1”。重新启动计算机就可以自动登录到指定的用户。

以上我们介绍的内容,希望能帮助你改善 Windows 2000 系统性能,并创建一个独具个性的系统环境。

五、注册表集中设置实战
到现在,我们可以针对一些非常具体的需求对注册表进行随心所欲的更改了,让我们尽显高
手本色吧。

注册表实战之个性化设置
(陈纲 2001 年 12 月 18 日 15:20)

一次点击即可关机
关闭计算机是每天都要进行的操作,一般我们都是通过单击“开始”→“关闭系统”,然后在弹出的对话
框中选择关闭计算机,最后单击“确定”来关闭计算机。其实我们可以只点击一下就关闭计算机,操作步
骤如下:

(1)打开 HKEY_CLASSES_ROOT\Directory\shell 主键,新建名为“Close”的主键,双击“Close”子键窗


口右面的“默认”,并在“键值”栏内输入“关闭计算机”(用来显示在鼠标右击“开始”选单中),可
在&&后面定义快捷键,如图 1(以下修改图类似,不再用图示)。

(2)在“Close”下建立下一级子键“Command”,双击该子键窗口右面的“默认”,并在“键值”栏内输
入“RUNDLL32.EXE USER.EXE,EXITWINDOWS”。

(3)输入完毕后,右击“开始”选单选“关闭计算机”就可以关闭计算机了。

提示或警告非本机用户
如果你不想让别人用你的电脑,更不希望他们在电脑中进行不正确的操作,那么这个技巧能够让他们得到
一些提示或警告。操作步骤如下:

PDF created with pdfFactory Pro trial version www.pdffactory.com


图1

(1)打开主键 HKEY_LOCAL_MACHINE\software \Microsoft\Windows\CurrentVersion\winlogon,在右侧窗


口中新建一个字符串值,命名为 LegalNoticeCaption,键值为“警告”(这是信息框的标题,可以自己定
义),同时再添加一个字符串值,名为 LegalNoticeText,键值为信息框的显示内容,用户可以随便定义。

(2)重新启动计算机,非本机用户就可以看到你所设置的信息了。

时间也能个性化
通常情况下,Windows 在任务栏中使用“23:13”这样的时间格式来显示时间,追求个性化的用户可以通
过修改注册表来更改此时间格式,操作步骤如下:

(1)打开 HKEY_CURRENT_USER\ControlPanel\International 主键,在右边窗口的空白处新建名为


“sTimeFormat”的字符串。双击它,然后将其键值修改为“hh 点 mm 分”。

(2)重启计算机后,将会看到在任务栏中显示的时间会显示为 hh 点 mm 分了。

让心爱的壁纸永驻桌面
当用户设置了自己心爱的墙纸后,最不愿意看到和最头疼的就是其他使用者会更换墙纸,其实可以通过修
改注册表来实现禁止更换的功能。

(1)打开 HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies 子键,新建一个


名为“ActiveDesktop”的子键,在其下新建一个双字节值(也就是 WORD 值),命名为
“NoChangingWallPaper”,将数值设为“1”。

(2)这样当其他用户要想更换墙纸时就会发现“选择背景图片或 HTML 文档作为墙纸”的选项是无法激活


的。

防止他人更改用户的桌面设置
一般的桌面包括壁纸、图标以及快捷方式等等,这都是用户根据自己的情况精心选择后设定好的。因此,
不希望其他人随意修改。下面的操作就可以达到这个目的。

PDF created with pdfFactory Pro trial version www.pdffactory.com


打开 HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Policies\Explorer 中的“NoSaveSettings”(如没有此键,用户可自行添加),并将其
键值从 0 改为 1,重启即可,这样,就可以把当前用户的桌面设置全部锁定了。

隐藏桌面所有图标
打开子键 HKEY_CURRENT_USER\Software\Microsoft\Winodws\
CurrentVersion\Policies\ Explorer,重建双字节“NoDesktop",其值设置为“1”。重启即可。

把回收站改成垃圾场
想个性化计算机,当然要体现不同之处,“回收站”也不能放过,下面的实例可以通过注册表把“回收站”
改成“垃圾场”。

将 HKEY_CLASSES_ROOT\CLSID\{645FF040_ 5081_101B_9F08_00AA002F954E}右窗口键的“默认”值由“回
收站”改为其它名字,重启就可以了。

查看缩略图
Win 2K 的用户可以在资源管理器中直接查看图片文件的缩略图,而 Win 98 的用户就不可能直接查看了,
不过通过下面的修改就可以了。

打开 HKEY_CLASSES_ROOT\Paint.Picture\DefaultIcon,双击右窗格中的“默认”,
将键值参数末尾的“1”
改为“%1”,重启就可以了。

任何地方都可以清空回收站
一定要在“回收站”中才能清空文件吗?当然不是,我们要在任何地方都能清空“回收站”。

打开 HKEY_CLASSES_ROOT\shellex\ContextMenuHandlers 主键,在其下新建名为
“{645FF040_5081_101B_9F08_00AA002F954E}”的主键,重启以后,用户不论在什么地方右击文件,选
单中就会出现“清空回收站”的选项。

加速选单显示
当点击 Windows 操作系统的“开始”选单后,你是不是对每一层选单弹出的速度不太满意?会不会觉得太
慢呢,我们现在就来把它加快。

打开 HKEY_CURRENT_USER\ControlPanel\Desktop 子项,双击右边窗口中的“MenuShowDelay”,在数据框中
输入 0_100000 之间的数值,一般将数值设成 20 到 400 之间,数字越小,选单显示的速度就越快。怎么样,
是不是快了。

找回失去的提示信息
在 Windows 中当你把鼠标停留在“我的电脑”等图标上时,会出现一行提示信息,如果提示没有了,该怎
么办?下面就让我们来看一看。

PDF created with pdfFactory Pro trial version www.pdffactory.com


打开 HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Explorer\Advanced 子键,在右侧的窗口中,双击“showInfoTip”,在弹出的对话框中
将其值设为 1,提示又回来了吧。

删除快捷方式图标中的小箭头
Windows 系统在所有的快捷方式的图标左下角都加入了小箭头,用户一眼可以看出来哪些是快捷方式,如
果想个性化,我们不妨把小箭头去掉。

打开 HKEY_CLASSES_ROOT\lnkfile,删除右侧窗口中的“IsShortcut”键(windows 程序的快捷方式),打
开 HKEY_CLASSES_ROOT\piffile,删除右侧窗口的“IsShortcut"键(DOS 程序的快捷方式)。重启即可见效。

注册表实战之系统设置
(陈纲 2001 年 12 月 18 日 15:20)

终止被锁死的程序
当我们在关机、重启计算机时,有时会弹出错误对话框,提醒用户“某个程序还在运行,请先关闭所有程
序,然后退出 Windows”,这说明由于某个程序处于锁死状态致使用户无法退出系统,通常的方法是用三
个热键,然后点击结束任务来强行关闭锁死的程序,其实我们可以通过修改注册表终止锁死的程序,让系
统安全关闭。

打开 HKEY_CURRENT_USER\Controlpanel\desktop,双击右窗口中的“AutoEndTasks”项,将其值改为 1,如
果没有该项,可以新建再改之即可。

控制 CDROM 的自动播放
在系统中,光驱都具有自动播放功能,如何控制 CDROM 的自动播放功能?通过注册表可以一劳永逸。

打开 HKEY_LOCAL_MACHINE\SYSTEM\Current ControlSet\Services\Cdrom 子项,双击右边窗口中的


“Autorun”,将其值设为 0,即可关闭自动播放功能,如果要恢复自动播放功能,只要将其值改回 1 即可。

加快关机速度
打开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\shutdown 子项,在右边窗口中新建一个
“字符串值”,命名为“FastReboot”,同时将“数值数据”设为 1,修改之后可以感受到关机速度有了明
显加快。

删除添加/删除程序中的残留项
一般情况下,用户可以通过控制面板的“添加/删除应用程序”卸载某个应用程序,但是有的时候却发现卸
载之后程序还是在列表中。此时用户可以通过注册表将其删去。

打开 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currentversion\Uninstall 子键,在该键下找到
该应用程序相应的值项,删除即可。

PDF created with pdfFactory Pro trial version www.pdffactory.com


删除运行窗口中多余的命令
打开 HKEY_USER\.Default\Software\Microsoft \Windows\Currentversion\Exploer\RunMru 子键,在右边
的窗口中找到不需要的命令所对应的值项,删除即可。

删除多余的.dll 文件
在系统的 System 子目录中有许多的.dll 文件,这些文件可能被许多系统和应用程序共享,但是有一些.dll
文件却没有被共享,也就是说,它们已经没有用了,我们可以通过注册表来将它们删除。

打开 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currentversion\SharedDlls 子键,在右边的窗
口中,每个值项的数据都说明了该值项的.dll 文件有几个程序共享,如果数据为 0,则可知道该文件没有
程序共享,可以删掉了。

隐藏驱动器
出于某些特殊原因,用户有时想隐藏“我的电脑”中的驱动器以达到保护重要文件的目的。

打开 HKEY_CURRENT_USER\Software\Microsoft\Windows\
Currentversion\Policies\Explorer 子键,在“编辑”选单中选择“新建”→“二进制值”,命名为
“NoDrives”,然后将其数值根据以下方式来输入,把要隐藏的驱动器号码全部加起来,方法是 A 驱为 1,
C 驱为 4,D 驱为 8,以此类推,得出的数字换成 16 进制,低位在前,高位在后。如隐藏 A、B、C 三个盘符,
则数值为 07 00 00 00。

使文件显示扩展名
在 Windows 中文件默认的显示方式为只显示文件名,而不显示扩展名,这样用户就无法知道该文件是什么
类型的文件,有时候会感到不方便,可以通过修改注册表使文件显示扩展名。

打开 HKEY_USER\.DEFAULT\Software\Microsoft \Windows\CurrentVersion\Explorer\Advanced,双击值项
“HideFileExt”并在弹出的对话框中将其值由 1 改为 0,即可显示文件的扩展名。

删除多余的配色方案
打开“控制面板”窗口中的“显示”,然后在“显示属性”窗口中选择“外观”选项卡,在“方案”下拉
列表中,用户可以看到多种配色方案,其实有许多方案用户根本用不上,可以把它们删除以节省空间。

打开 HKEY_CURRENT_USER\Control Panel\Appearance\Schemes 子键,在右侧的窗口中显示了系统自带的各


种配色方案,选择某个方案,然后把它删除。删除时注意保留“默认”项。

注册表实战之网络与安全设置
(陈纲 2001 年 12 月 18 日 15:20)

网络设置

设置登录时恢复连接

PDF created with pdfFactory Pro trial version www.pdffactory.com


在 Windows 中可以把远程的共享目录映射成本地的一个驱动器,给局域网用户的日常操作带来方便。如果
要经常使用网络资源,可以设置计算机下次登录时自动恢复连接。

打开 HKEY_LOCAL_MACHINE\SYSTEM\Current ControlSet\Control\NetworkProvider 子键,新建一个双字节


值,命名为 Restore Connection。将数值设为 1 即可。

加快上网速度
先打开 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP 子键,双击右侧窗口中的
DefaultTTL,将数值设为 128。然后再打开 HKEY_LOCAL_MACHINE\System\
CurrentControlSet\Services\Class\NetTrans 子键,将 MaxMTU 和 MaxMSS 项的数值分别设为 576 和 536。

设置自动拨号功能
打开 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVesion\Internet Settings 子键,双击右
侧窗口中的 NoNetAutodial,将数值设为 01 00 00 00 即可。

安全设置

设置 Win 98 开机密码
众所周知,Win 98 在启动时和注销后,会要求用户输入用户名和密码,但是只要点“取消”就可以进入,
并不能阻止非授权用户的使用。其实,在 Win 98 中已经有了完善的安全机制,只是没有启动起来。只要调
整几个设置,就可以启动它的安全功能,防止非法用户的使用。

(1)需要将登录方式改为“Microsoft 友好登录”。打开控制面板,双击网络图标,在“基本网络登录方
式”下的下拉列表中选中“Microsoft 友好登录”,然后点“确定”,这样就把它设置成基本的登录方式。
如果没有找到,说明没有安装,那么需要添加它。

(2)接下来建立用户。在控制面板中,双击“用户”图标。点“新建”按钮,给每个可以使用此机器的用
户建立一个用户名,可以立刻就输入密码,也可以留到用户登录后自己修改密码。

(3)打开 HKEY_LOCAL_MACHINE\Network\ Logon,在右边新建一个 DWORD 值,改名为“MustBeValidated”,


双击它,将值改为 1,就行了,重启看看用“取消”能不能进入系统。

设置密码的安全要求
Windows 系统在缺省配置下允许任何字符或字符串作为密码,包括空格,这是相当不安全的,下面我们通
过修改注册表使得用户设定的密码中必须同时包含字母和数字,从而增强系统的安全性。

打开 HKEY_LOCAL_MACHINE\Software\Microsoft \Windows\CurrentVersion\Policies,新建 Network 子键,


在右侧窗口中新建一个名为 AlphanumPwds 的双字节值,数值为 1 即可。

清除特洛伊木马程序 BO
互联网发展到今天,许多不安全因素也越来越多,许多人通过网络在别人的计算机里放置一个后门程序——
特洛伊木马程序,通过这个后门程序就可以控制你的计算机,可以对你的电脑进行任何操作,BO 就是一个
典型的特洛伊木马程序,它的作者使用了一种与计算机无关的方法来隐藏文件,就是利用视觉的弱点。BO

PDF created with pdfFactory Pro trial version www.pdffactory.com


的文件是一个图标为全透明的文件,它将自己复制入硬盘后把自己重命名为“空格.EXE”。我们知道资源
管理器默认不显示文件的扩展名,对于这个程序而言,不注意是无法看出来的,只有用鼠标点击或在 DOS
方式下才可以看到。由于该文件的特殊性,我们需要通过注册表修改来彻底清除它。

打开 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 子键,如果该键下的默认
为.exe,说明你已经中了 BO 木马,删除该键。然后重启计算机,删除 windows\system 下的空格.exe 和
windll.dll 即可。清除其它的木马程序与此类似,不再详述。

开机自动运行屏保
首先用户设置屏保的密码,设置后再通过修改注册表使屏保开机自动运行,从而保护系统。

打开 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 子键,新建一个名为“密码
确认”的字符串项,在数值一栏中输入屏保程序的路径和名称即可。

解除屏保密码
如果你忘记了屏保程序的密码怎么办,不要着急,用修改注册表,你就可以轻松搞定。

打开 HKEY_USERS\.Default\Control Panel\ desktop,找到右侧窗口中的 ScreenSave_Data,将该键删除。


这样屏保的密码就轻松地解除了。

到这里,注册表最常见的应用我们也就讲得差不多了。其实注册表也挺简单的,绝对可以举
一反三。如果你对某些问题还不明白,可以到互动学校“系统初步”栏目的“注册表”栏目
去看一看。那里有更多的注册表实战应用,一定能解决你的问题。

PDF created with pdfFactory Pro trial version www.pdffactory.com

You might also like