Professional Documents
Culture Documents
小编语:接触电脑有些时日的朋友,你是不是正想成为电脑高手或者干脆已经成为电脑高手
了?只要你选择其中之一,我都得考考你——请问注册表是什么东东?
不知道?有没有搞错!这么重要的"葵花宝典"你都不知道,还想做电脑高手,先补补课吧!
(真正的高手请跳过此文,请大家向他致敬,开始鼓掌……)
对于普通用户来说,修改注册表是一种可望而不可及的操作,因为注册表中的二进制、十六
进制数值都代表着什么?很多用户都无法理解,更有人无奈地称注册表为一本“有字天书”。
现在,我们就来教你读“天书”。下面我们将给大家系统地讲解注册表,既有基础知识,也
有恢复方法,当然还有重要的实战演练,助你成为电脑高手。想当老鸟的朋友可要睁大眼睛
仔细看!
知识卡:注册表的双重入口
一、注册表基础
在注册表中经常出现双重入口(分
我们知道,在 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 工具进行注册表的维护与优化
“控制面板”中更改系统配置,则所有
出现该设置项的地方均会发生相应的
三、注册表高级应用
改变。
工具软件可对注册表进行一系列的优化等操作。但碰到特
殊的个案,就不灵了,还是需要我们手动进行。这里我提醒大家:在对注册表操作之前,切
记切记做好备份,否则极容易“一失足成千古恨”。
五、注册表集中设置实战
到现在,我们可以针对一些非常具体的需求对注册表进行随心所欲的更改了,让我们尽显高
手本色吧。
·注册表实战之个性化设置
·注册表实战之系统设置
·注册表实战之网络与安全设置
到这里,注册表最常见的应用我们也就讲得差不多了。其实注册表也挺简单的,绝对可以举
一反三。如果你对某些问题还不明白,可以到互动学校“系统初步”栏目的“注册表”栏目
去看一看。那里有更多的注册表实战应用,一定能解决你的问题。
一、注册表基础
我们知道,在 Windows 3.x 中,系统是通过 INI 文件来登录硬件和初始化各种软件信息的,
并以此建立符合要求的工作环境。而到了 Windows 9x 时代,微软采用注册表来统一管理软
硬件配置,从而大大提高了系统的稳定性和安全性,同时也使我们能更容易的对系统进行维
护和管理。
注册表基础 ABC
(袁宁 2001 年 04 月 29 日 03:28)
图1
图2
修改及备份注册表的基本方法
(吴会松 2001 年 04 月 29 日 03:28)
二、注册表初级应用
用好“注册表检查程序”
(作者:胡锦承 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 压缩包文件的序号),这样既节省了磁盘空间,又提高了备份文件的安
全性。
为解决系统被破坏后的还原问题,“注册表检查程序”特意设计成可在安全模式下运行。也就是说即使
系统被破坏之后,我们仍可在 Windows 98 的安全模式下利用“注册表检查程序”对系统进行恢复,从而极大
的增强了所作备份的安全性(要知道 Windows 98 的安全模式可是非常“安全”的哟,一般很少会出现安全模
式也无法启动的情况)
。当然,有些用户仍然会说,万一系统被破坏到连安全模式也无法启动之后该怎么办
呢?别着急,“注册表检查程序”也考虑到了这一点,它在提供 Windows 版应用程序的同时,还向广大用户
提供了 DOS 版的应用程序,我们可利用它在 DOS 下对注册表数据库进行检查、备份、还原等操作,这就
从根本上解决了备份的还原问题。DOS 版“注册表检查程序”的运行步骤为:
第四步:此时“注册表检查程序”将会显示有关说明信息并提示用户对系统注册表数据库进行检查,我
们一般可选择“Start”按钮。
第五步:检查完毕之后,DOS 版的“注册表检查程序”会将有关检查结果显示出来,广大用户可根据该
结果选择是对系统目前的状态进行备份,还是利用以前的备份信息对系统进行恢复。
注册表中的数据涉及到许多应用程序的注册信息,当你卸载某些应用程序后,也许其注册信息仍然残
留在注册表中,造成注册表中的垃圾越积越多。如果你对注册表并不是十分了解,最好不要贸然删除,可
以借助于专业的注册表清理工具来进行此项工作。
注册表的维护与优化
(作者:袁宁 2000 年 07 月 07 日 14:35)
我们在使用电脑的时候,经常会安装或删除应用程序。这些应用程序在注册表中添加的设置通常并不
能够被彻底删除,时间长了难免会导致注册表臃肿不堪,甚至伤痕累累,系统速度自然也大受影响。如果
你能在此时对注册表来个从里至外的大扫除甚至全方位的治疗,定能让系统有脱胎换骨的感觉。怎样做呢?
当然是利用注册表维护与优化软件。这些方便快捷的智能工具用一下你就知道妙处了。
图1
图2
注册表修改步步高
由于我们经常(甚至每天)要与电脑打交道,有时真希望电脑的界面和设置能发生一些变化,这样也能
满足我们张扬的个性。修改注册表就不失为一个很好的方法,适当的修改不仅能让你的系统更富有个性,
还能合理配置你的资源,使计算机的软硬件都发挥最大的功效。可能有朋友会问:现在不是有很多修改
Windows 9x 设置和功能的软件吗,有了它们我们还用修改什么注册表呢?这句话听起来不无道理。的确,
目前已经有相当多的软件能非常方便地为你修改系统的设置,像最新的 WinBoost 2000 Gold 和 Windows 9x
修改大师,以及全中文的国产软件 Magic Set(超级兔子魔法设置)(图 3)与侠客系统修改器,都是功能强大、
界面友好的系统增强工具。但需要指出的是,这些软件的原理绝大多数都是通过对注册表的操作而实现对
系统的更改,只不过这些工作并不需要你去做,也没让你看到罢了。况且,如果你真要成为电脑高手,怎
能不学会对注册表的修改?要知道,随心所欲、纵横系统才是“高手"的英雄本色呀!
图4
图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"能让他人无法使用你的任务栏。
当你不希望别人修改你机器上的个人设置时,可直接把桌面锁起来,甚至对别人禁用注册表编辑器
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 的使用。
将 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、手动控制系统启动时自动加载的运行程序
图6
7、删除不完全删除的软件讯息
有时我们在直接删除某些文件夹或手动卸载软件时并没有完全将要删除的软件信息清除出系统,这时
8、设置关联文件的多路打开
好了,如果你能将小生例举的这几个修改注册表的经典例子研究清楚,我想你已经接近高手行列了,
至少已经是三段有余了。要是你能再接再厉,对注册表来个深层次的研究,说不定明天我就要向你请教了,
诸位还是学好了偷着乐吧!
三、注册表高级应用
工具软件可对注册表进行一系列的优化等操作。但碰到特殊的个案,就不灵了,还是需要我
们手动进行。这里我提醒大家:在对注册表操作之前,切记切记做好备份,否则极容易“一
失足成千古恨”。
独门绝技修改注册表
(姚洪琪 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 -
注册表的灵活备份和快速恢复
(申明生 2001 年 04 月 29 日 04:27)
灵活备份
我们知道,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 改成*.*,即:
注册表恢复手法大公开
(袁宁 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
图2
总之,对重要而脆弱的的注册表我们一定要细心呵护,除了经常备份防患未然外,一定
还要记得选择最得力的恢复方法,力保系统起死回生哦!
Windows 98 注册表的使用恢复浅谈
(黄河清 2001 年 04 月 29 日 03:50)
首先说一点,希望在修改注册表前最好先备份它。还有,如不特别提出均为不需重启动
直接生效。
Win 98 注册表恢复的几种常用方法:
1.直接备份法
很原始,但却不失有用的方法。顾名思义,当然是将 System.dat,User.dat 拷贝以留作
备份。当有问题后,覆盖还原即可。好处嘛,就是当系统应注册表损坏完全进不了 Win 98
利用注册表进行系统维护的方法
(吴会松 2001 年 04 月 29 日 03:50)
对计算机系统进行维护,是我们经常要做的一项基本工作。目前很多维护工作都有相应
的软件工具,但是更多的“杂”事却只能依靠维护人员的经验。这里根据笔者的一些维护经验,
介绍几个利用注册表来进行系统维护的方法,希望能有助于读者的工作。这里要特别强调一
点:在处理注册表前,一定要先备份注册表!
处理无法卸掉的应用程序
我们有时会碰到这样的情况: 在控制面板的“添加/删除应用程序”中卸载某个应用程序
之后,却发现该程序还是在列表中。这时可用下述方法将其从列表中删去:
打 开 注 册 表 编 辑 器 , 进 入 目 录 “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 的运行速度有很大的影响, 为了去除掉废弃信息,笔者采用了重建注册表的方法。
首先在“运行”窗口中调用注册表编辑器,从注册表菜单中导出整个注册表,将其存为
注册表趣味应用小集
(吴会松 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}”,然后回车确认即可。
这样,当您在任何地方右击选择某个文件时,菜单中就会出现“清空回收站”的选项。
六、调整层次式菜单的显示速度
打开注册表编辑器,在 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
十一、修改软件的所有权名称
在安装 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)
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 /e Allfile.reg
2、导入注册表文件
将指定的注册表文件导入注册表中,并新建或覆盖这些导入的子键分支、键值项和键值。
命令格式:
Regedit /L:system /R:user file.reg
注意事项:
导入注册表和导出注册表在参数上有所不同,它仅仅需要指定被导入的.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 所指定的注册表子键分支删除。
举例说明:
如果我们要将注册表中的 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
一旦注册表受到损坏,将会引发各种故障,甚至导致系统“罢工”。要防止各种故障的发生,或者在已经
发生故障的情况下进行恢复,备份和恢复注册表就显得非常重要。可以通过以下几种方法进行注册表备份
用备份工具
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 命令不支持通配符“ ”和“?”,所以一次只能复制一个文件,用起来比较麻烦。
用安装光盘
安装程序恢复注册表是在没有其他注册表备份时的最佳选择。将 Win 2000 安装盘插入光驱,进入 CMOS
设置,将系统设置为从光盘启动。安装程序启动时,首先检测硬盘驱动器,查看已经安装的 Win 2000 及其
修复路径。然后会出现选择操作的界面,按“R”,对 Win 2000 进行修复。在接下来的界面中,有四个选
择,选中“检查注册表文件”(要全面恢复系统,最好四项都选中)。安装程序开始修复选定的安装。在
修复注册表文件后,系统重新启动,Win 2000 就会工作正常了。
用紧急修复盘
制作紧急修复盘的方法是用 NTBackup 工具,在欢迎标签中选择“紧急修复盘”。选中选项“将注册表文
件复制到修复目录中”复选框,那么在制作紧急修复盘的同时,会自动将当前注册表文件备份到
%Systemroot%\Repair 文件夹。用紧急修复盘修复注册表的过程与用安装光盘基本相似,不再讲述。
再一点是,如果对注册表不熟悉,不要随意用注册表编辑器对其进行修改,因为注册表出现一点小问题就
会使系统不工作。要防止灾难性故障的发生,最好的办法就是经常备份注册表。
可能有的朋友还记得在 Windows 3.x 中,是用 INI 文件来保存 Windows 和 Windows 程序设置的。而 Win 2000
中的注册表可以取代绝大多数的 INI 文件。当你想亲手解决系统出现的某些问题,或你想按照自己的喜好
来定制 Win 2000 系统时,你必须了解 Win 2000 注册表。
1.中心存储地址
注册表的主要特性之一是将以前分散在计算机硬盘上的配置信息汇总。注册表包含的文件不止一个,具体
数目与 Win 2000 的用户数有关。真正的注册表文件不一定都存在于一个目录中,但是注册表仍像是一个中
心地址,因为你只要使用 Win 2000 附带的注册表编辑工具 Regedit.exe 或 Regedt32.exe,就能从一个窗口看
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 等不同的分辨率。
这些信息存入注册表后用户就无需每次启动机器时都进行设置。第四、记录现在有的硬件曾经拆除或者重
装的详细信息。
所有这些内容可以帮助我们理解为什么每一台机器上的注册表内容都是各异的,就像没有两片相同的树叶
一样。所以你不能指望将一台机器上的注册表文件挪到另一台机器上能够顺利运行。
1.记录安装选择
注册表在 Win 2000 安装程序期间就开始运行。当用户指定安装那些 Win 2000 程序时,安装程序就把这些
选择记录在注册表中。
2.设置硬件
Win 2000 运行时必须分配给所有硬件设备运行所需要的资源,对它们全部进行设置。包括该设备用来请求
PC 机关注的中断(Interrupts),与 PC 机对话的内存区域,连接该设备与 Win 2000 的驱动等。注册表可以
配置这些硬件。
6.确定组件方式
Win 2000 是 Microsoft 的“部件对象模块”(Component Object Model,COM)软件设计的最高级的表达形
式。而注册表在组件模块中起主要作用,它存储了有关不同对象的基本功能。比如,确定拖放方式的作用。
拖放图标可以让你做大量的事情:复制、打印或解压缩、压缩等。注册表就控制着不同类型的数据文件的
拖放功能。再比如,双击或单击的作用。像双击 TXT 文件注册表就会告诉 Win 2000 运行记事本程序。实
际上这些都可以通过修改注册表来重新定义。
7.向管理员报告配置数据
在 PC 网络上,管理员和检修人员经常要了解计算机配置的详细情况。只要该网络是用户和口令集中式的
客户机/服务器类型,那么注册表就可以向远程管理员报告用户的 PC 机配置。
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 数据库、不同的保存和恢复过程
以及更完善的安全管理等新特性,相应的在注册表中有所体现。而微软对注册表的概念倾注了大量心血,
Win2K 注册表实用技巧六招
(xia xiang 2001 年 07 月 11 日 17:34)
提起注册表大家一定不会陌生,在日常工作学习中我们或多或少会用到一些。当初,Microsoft 最先是在
Windows 3.1 中介绍基于 OLE 的注册表,用来为 OLE 保留配置信息,此后作为 Win95/98,NT 以至现在的 2K
系列的组成部分。之所以这样是因为注册表提供了一个简单的机制来保存机器的当前用户和当前配置信息。
注册表甚至允许你通过网络管理其他机器注册表。
第一招:见面礼,去掉桌面上"我的电脑"
你想不想和你的同事开一个小小的玩笑?那么就开始吧。删除他(她)的"我的电脑"这个平时最常点击的
图标。
打开注册表实用程序 RegEdit,找到子键
HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}
打开它时,我们能看到它右边列出了该键的含义及默认的键值。见图一
图一
第二招:用当前的计算机名称和用户名字替换"我的电脑"
你是否想用机器的计算机名和用户名来替换我的电脑图标的标识,那么,运行 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,搞定。
图二
第四招:为你的开始菜单和任务栏加速
打开注册表管理程序,找到子键
HKEY_CURRENT_USER\Control Panel\Desktop 并将 MenuShowDelay 的值由 400 改为 100。
记得 Win98 里通过设置控制面版中的系=>设备管理=>Cdrom=>属性=>设置=>自动插入通告可以达到禁止
CD-ROM 的自动运行,但每次我们修改完毕后必须重新启动方可生效。而在 WIN2K 中可以通过修改注册表来
实现,打开注册表管理程序,找到子键
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom 设置 AutoRun 值为 0 即可。
第六招:改变欢迎对话框
但如果我们设置了注册表中一些变量的值就可以在按热启动键之后在输入用户名及登陆密码前跳出一个欢
迎对话框,见图三。具体操作如下:
图三
打开注册表管理程序,找到子键 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\WinLogon,见图四。
利用此项功能你可以在登陆前提示一些警示信息或注意事项,以保持系统的正常安全运行。
至此,本文所讲述的注册表使用技巧就到此为止,最后我还是要再一次的提示大家,在任何修改之前务必
请先对注册表数据做一个备份。
设置登录壁纸
通过修改注册表可以在登录时显示自己喜欢的背景图像(格式为 BMP 的位图文件)。从“开始”菜单中执行
“ 运 行 ” 命 令 , 在 “ 打 开 ” 栏 输 入 “Regedit” , 按 [ 确 定 ] 按 钮 打 开 注 册 表 编 辑 器 。 在
“HKEY_USERS\.DEFAULT\Control Panel\desktop”项右边窗口中找到字串值“Wallpaper”,将它的值改为一个
BMP 格式的图像文件的完整路径,就可以在登录时作为壁纸显示;修改字串值“TileWallpaper”的值,可以
改变它的显示方式,其中“0”表示居中,“1”表示平铺,“2”表示拉伸。
修改登录背景颜色
如果没有设置登录壁纸,在“HKEY_
显示自定义窗口
在“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 的启动速度之慢令人难以忍受,通过修改注册表可以让它自动登录,从而加快启动速度。在
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”项中先将字串值
“DefaultUserName”的值改为要登录的用户名称,例如“Administrator”(系统管理员);再新建一个字串值
“DefaultPassword” , 将 其 值 改 为 与 “DefaultUserName” 对 应 的 用 户 口 令 ; 最 后 再 新 建 一 个 字 串 值
“AutoAdminLogon”,将其值改为“1”。重新启动计算机就可以自动登录到指定的用户。
五、注册表集中设置实战
到现在,我们可以针对一些非常具体的需求对注册表进行随心所欲的更改了,让我们尽显高
手本色吧。
注册表实战之个性化设置
(陈纲 2001 年 12 月 18 日 15:20)
一次点击即可关机
关闭计算机是每天都要进行的操作,一般我们都是通过单击“开始”→“关闭系统”,然后在弹出的对话
框中选择关闭计算机,最后单击“确定”来关闭计算机。其实我们可以只点击一下就关闭计算机,操作步
骤如下:
(2)在“Close”下建立下一级子键“Command”,双击该子键窗口右面的“默认”,并在“键值”栏内输
入“RUNDLL32.EXE USER.EXE,EXITWINDOWS”。
(3)输入完毕后,右击“开始”选单选“关闭计算机”就可以关闭计算机了。
提示或警告非本机用户
如果你不想让别人用你的电脑,更不希望他们在电脑中进行不正确的操作,那么这个技巧能够让他们得到
一些提示或警告。操作步骤如下:
(2)重新启动计算机,非本机用户就可以看到你所设置的信息了。
时间也能个性化
通常情况下,Windows 在任务栏中使用“23:13”这样的时间格式来显示时间,追求个性化的用户可以通
过修改注册表来更改此时间格式,操作步骤如下:
(2)重启计算机后,将会看到在任务栏中显示的时间会显示为 hh 点 mm 分了。
让心爱的壁纸永驻桌面
当用户设置了自己心爱的墙纸后,最不愿意看到和最头疼的就是其他使用者会更换墙纸,其实可以通过修
改注册表来实现禁止更换的功能。
防止他人更改用户的桌面设置
一般的桌面包括壁纸、图标以及快捷方式等等,这都是用户根据自己的情况精心选择后设定好的。因此,
不希望其他人随意修改。下面的操作就可以达到这个目的。
隐藏桌面所有图标
打开子键 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 中当你把鼠标停留在“我的电脑”等图标上时,会出现一行提示信息,如果提示没有了,该怎
么办?下面就让我们来看一看。
删除快捷方式图标中的小箭头
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\CurrentControlSet\Control\shutdown 子项,在右边窗口中新建一个
“字符串值”,命名为“FastReboot”,同时将“数值数据”设为 1,修改之后可以感受到关机速度有了明
显加快。
删除添加/删除程序中的残留项
一般情况下,用户可以通过控制面板的“添加/删除应用程序”卸载某个应用程序,但是有的时候却发现卸
载之后程序还是在列表中。此时用户可以通过注册表将其删去。
打开 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currentversion\Uninstall 子键,在该键下找到
该应用程序相应的值项,删除即可。
删除多余的.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,即可显示文件的扩展名。
删除多余的配色方案
打开“控制面板”窗口中的“显示”,然后在“显示属性”窗口中选择“外观”选项卡,在“方案”下拉
列表中,用户可以看到多种配色方案,其实有许多方案用户根本用不上,可以把它们删除以节省空间。
注册表实战之网络与安全设置
(陈纲 2001 年 12 月 18 日 15:20)
网络设置
设置登录时恢复连接
加快上网速度
先打开 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)接下来建立用户。在控制面板中,双击“用户”图标。点“新建”按钮,给每个可以使用此机器的用
户建立一个用户名,可以立刻就输入密码,也可以留到用户登录后自己修改密码。
设置密码的安全要求
Windows 系统在缺省配置下允许任何字符或字符串作为密码,包括空格,这是相当不安全的,下面我们通
过修改注册表使得用户设定的密码中必须同时包含字母和数字,从而增强系统的安全性。
清除特洛伊木马程序 BO
互联网发展到今天,许多不安全因素也越来越多,许多人通过网络在别人的计算机里放置一个后门程序——
特洛伊木马程序,通过这个后门程序就可以控制你的计算机,可以对你的电脑进行任何操作,BO 就是一个
典型的特洛伊木马程序,它的作者使用了一种与计算机无关的方法来隐藏文件,就是利用视觉的弱点。BO
打开 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 子键,如果该键下的默认
为.exe,说明你已经中了 BO 木马,删除该键。然后重启计算机,删除 windows\system 下的空格.exe 和
windll.dll 即可。清除其它的木马程序与此类似,不再详述。
开机自动运行屏保
首先用户设置屏保的密码,设置后再通过修改注册表使屏保开机自动运行,从而保护系统。
打开 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 子键,新建一个名为“密码
确认”的字符串项,在数值一栏中输入屏保程序的路径和名称即可。
解除屏保密码
如果你忘记了屏保程序的密码怎么办,不要着急,用修改注册表,你就可以轻松搞定。
到这里,注册表最常见的应用我们也就讲得差不多了。其实注册表也挺简单的,绝对可以举
一反三。如果你对某些问题还不明白,可以到互动学校“系统初步”栏目的“注册表”栏目
去看一看。那里有更多的注册表实战应用,一定能解决你的问题。