
| 出版日期:2002-01-21 总期号:453 本年期号:03 |
|
注册表优化系统
跟我学用注册表(二) 鸣涧 上一讲中,我们认识了注册表,灵活地运用注册表可以提高和优化系统性能,这次我们来看看注册表到底有哪些功能,又是如何通过修改注册表达到优化系统的目的的。 为了保证正确修改注册表,需要提醒朋友们的是,一定要先将注册表备份,然后再行修改。修改注册表可以使用一些专门的工具进行修改,最简单的工具就是Windows系统的“控制面板”,相对来说,控制面板功能简单了一些,另外,还可以使用诸如超级兔仔、RegCleaner、TweakUI等工具进行修改。注册表修改后,一般都需要再次启动后才能使修改项生效。下面就从多个角度来介绍一些注册表在系统修改与优化方面的功能,希望以此达到抛砖引玉的目的。 系统菜单的优化 无论是Windows系统,还是各种应用软件,菜单是最常用到的。往往我们会发现,打开菜单的时候,弹出下一级菜单之前往往有一段延迟时间,随着安装软件的增多,会觉得越来越慢,并影响操作速度。此时,我们就可以通过注册表实现优化菜单弹出的速度,比如优化Windows的“开始”菜单,打开注册表编辑器,单击“HKEY_CURRENT_USER”前的“+”,然后选中“ControlPanel”下的“Desktop”项,然后执行“新建/字符串值”命令,在Desktop下建立一个名为“MenuShowDelay”的键名,并双击输入一个1到10的数值,其中“1”为延时时间最短(如图1)。其他的菜单也可以通过这种方法来优化。 让操作界面更美观
图1 一个赏心悦目的界面人人都会喜欢,我们知道在Windows 2000下,可以在资源管理器中以缩略图方式浏览图片,但是对于Windows 98用户来说就不能了,其实注册表还可以达到修改系统操作界面的功能。比如说,打算为Windows 98用户增加缩略图显示功能,通过如下修改即可实现。打开“HKEY_CLASSES_ROOT\Paint.Picture\DefaultIcon”,然后双击右侧窗口中的“默认”,将键值参数末尾的“1”改为“%1”并重启后就可以了。
图2 Windows界面的刷新可以通过修改屏幕刷新率来改变,那么如何做到自动刷新呢?我们知道,Windows 2000 提供两个版本的注册表编辑器,分别是Regedt32.exe(32位)和Regedit.exe(16位)。而Regedt32.exe的界面和功能都要优于16位的编辑器,其键值编辑器使用也比较方便。比如我们可以用Regedt32来使Windows 2000实现自动刷新的功能:单击“开始\运行”,输入Regedt32后单击“确定”按钮,选“本地机器上的HKEY_LOCAL_MACHINE”子窗口,展开“HKEY_LOCAL_MACHINE/System/Currentcontrolset/Control/Update”子键,双击“UpdateMode”键值,设置其键值为“0”就可以进行自动刷新了(“1”为手工刷新),如图2。这样可以使屏幕显示更加清晰一些。 桌面也可以修改 Windows系统最常用到的就是桌面,如何使自己的桌面更加具有个性化,一直是朋友们梦寐以求的目标。对于桌面的修改来说,可以通过设置桌面属性来实现,这种方法不但简单,而且还容易理解,便于操作。其实,如果要建立更加具有个性化的桌面,就不妨修改一下注册表。比如打算在Windows 98下隐藏桌面所有图标,就可以打开注册表编辑器,然后找到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”子键,在右边的窗口中点击鼠标右键,新建一个DWORD值“NoDesktop”,设置其值为“1”。重启动电脑后,整个桌面的图标就会全部消失了。 很多情况下,朋友们都不想让自己桌面图标完全消失,那么就不妨将自己的桌面锁定,这样自己精心设置的桌面就不会被别人轻易修改了。将桌面锁定,在Windows系统中是无法直接修改的,所以最好的办法就是通过修改注册表来实现,而且比较方便。只要打开“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”中的“NoSaveSettings”,将其键值修改为“1”,然后重新启动,就可以把当前用户的桌面设置锁定了。 扫荡垃圾 我们知道,在Windows系统中每安装一个软件后,都会被自动记录在“添加/删除程序”,但是,有的程序被卸载后,居然还会在“添加/删除程序”中留下残余信息。其实通过注册表完全可以清除这些残留下来的垃圾信息的,打开注册表编辑器,展开“HKEY_LOCAL-MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\UNINSTALL”,在下拉菜单中显示的都是“添加/删除程序”中的项目,选中要删除的内容,删除就可以了。 或许有的朋友会问,在Windows 98的System子目录下保存有大量的DLL文件,有的是被系统或应用程序共享,也有一些是由于安装或者卸载软件残留下的垃圾,其实使用注册表一样可以把它们删除,为系统减肥,只要把前面子键中的“UNINSTALL”改为“SharedDLLs”就行了,这里SharedDLLs子键记录的就是有关程序共享的DLL信息,而每个DLL文件的键值说明它已被几个应用程序共享,需要注意的是,如果是二进制键值为“00 00 00 00”,则表明不被任何程序共享,只要在System目录中删除对应的文件即可。
图3 这里就说明一个问题,那就是通过注册表我们可以了解到Windows系统内部文件关联的秘密,有效地利用注册表,可以彻底清理各种类型的垃圾文件。 优化系统性能 使用注册表还可以达到优化系统性能的目的。我们现在使用的CPU大多有二级缓存,打开CPU的二级缓存可以有效提高CPU性能。在注册表编辑器中展开主键“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”,然后根据本机CPU设置将子键“SecondLevelDataCache”的键值修改为相应的数值,双击后,在打开的对话框中,首先要把“进制”改为:十进制。然后再设置CPU数值数据(如图3)。比如Pentium MMX为512,Pentium Ⅲ为512,关于CPU具体二级缓存数值可以参考说明书。 优化网络浏览 浏览网页的时候,对于拨号上网用户来说,如何提高网络访问速度至关重要,此类优化网络连接的相关软件也是比较多的,但是他们都有一个共同的特点,就是修改注册表。以提高网络浏览速度为例,可以打开注册表编辑器,然后依次展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000n”键值,其中“n”表示个别拨号网络连接项号码,在编辑器右边的列表框中选择键值“MaxMTU”,如果没有该键值,可以添加一个,并选择其数据类型为“DWORD”,然后设定其键值为“576”,接着新建一个字符串,把它命名为“MaxSSS”,再双击这个字符串值并把它设定为“536”;然后再依次展开“HKEY_LOCAL_MACHINE\System\CurrentControl Set\Services\VxD\MSTCP”键值,在编辑器右边的列表中依次添加字符串值“DefaultRcvWindow”、“DefaultTTL”,并且把它们的数值分别设置为“2144”和“64”,最后再重新启动计算机,计算机就将会发挥出它在网络加速方面最大的潜力了。 适当地使用注册表可以在系统、网络等诸多方面有效提高系统性能,达到最优化配置,如果做好适当的修改,可以使你的电脑处于最优状态。 |
|||||||||||||||||||||