为了使Windows XP系统能够快速、高效、稳定地运行,我们需要对其进行优化和维护。在此提供以下最具
代表性的优化方法,来提高Windows XP系统的性能。
1.启用CPU L2 Cache
[功能]:该项可以启用CPU的二级高速缓存,以提高CPU处理数据的速度,来提高系统性能。
[ 方法] : 在注册表[ H K C U _ L O C A L _ M A C H I N E / S Y S T E M / C u r r e n
tControlSet/Control/Session Manager/Memory Management]下,新建Dword 值的名为
SecondLevelDataCache的键值项,其值用来设置CPU的二级缓存大小。填写的时候使用十进制值。可以通
过修改Dword值的“SecondLevelDataCache”键值项,将CPU的二级缓存大小设置为256kB,然后重新启动
电脑即可。
2.修改磁盘缓存加速Windows XP
[功能]:磁盘缓存对Windows XP的运行起着至关重要的作用,但是默认的I/O页面文件比较小。所以,对于
不同的内存,采用不同的磁盘缓存是比较好的做法。
[方法]:展开注册表[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory
Management/IoPageLockLimit],根据内存容量大小修改其十六进制值(64MB: 1000;128MB: 4000;
256MB: 10000;512MB 或更大: 40000)。
3.去掉菜单延迟
[功能]:减小弹出菜单的延迟时间,可以在一定程度上加快Windows XP的运行速度。
[方法]:要修改的键值在[HKEY_CURRENT_USER/Control Panel/Desktop]中。具体要修改的键值项名为
“MenuShowDelay”,只需把它的值改为0即可。重新启动计算机使更改生效。
4.重新安装IE浏览器
[功能] :安装好IE 浏览器后,如果遇到问题需要重新安装,则在安装时会提示已经安装IE 浏览器,无法
继续安装。通过修改注册表可以“骗过”安装程序,以便重新安装I E浏览器。
[方法]:展开“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer”,
键值数据项“Version”的数值数据设置表示IE的版本号,将其改为低版本即可。
5.禁止内存分页硬盘缓存
[功能]:目前大多数计算机的内存容量都很大,一般情况下都是将系统处理的内存分页缓存到硬盘中,其
实这样做使系统的性能并没有完全发挥出来。可以更改默认的参数,使Windows的核心处理始终在高速的
内存中进行,让系统的内存资源得到充分的利用。
[方法]:展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session
Manager/Memory Management],将右侧窗口中的键值数据项“DisablePagingExecutive”的数值数据设置
为“1”,保存并退出,重新启动计算机即可。如果要恢复默认值,只需要将数值数据恢复为“0”即可
6.优化虚拟内存的页面文件
[功能]:在Windows 2000/XP中有一个页面文件,也就是系统的交换文件。如果激活了“内存页面硬盘缓存
”功能,那么页面文件的大小就从某种程度上决定了系统数据交换性能的高低。一般情况下,都将其大小
设置为内存大小的两倍。
[方法]:展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Memory
Management],双击键值数据项“PagingFiles”,就会在“编辑多字符串”窗口中看到它为多字符串型,
空格前的值为页面文件的所在位置,后面的值即为页面文件的大小。根据需要进行适当修改,保存并退出
,重新启动计算机即可。
7.激活“大容量系统缓存”
[功能]:Windows系统在应对程序对数据大量而持续的读取时,提供了一种“大容量系统缓存”的功能。它
在内存中独立出一块大小为4MB的空间,专门用来对文件进行预读取操作。
这样就能够保障程序更快地读取数据,以更快的速度进行必要的处理,但是它也占据了其他应用程序在内
存中的空间,所以必须是相对的高容量内存的系统才能激活此功能。修改之后,在启动和运行某个数据处
理特别频繁的程序时,速度会有较明显的提高。
[方法]:展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Memory
Management],将键值数据项“LargeSystemCache”的数值数据设置为“1”,保存并退出,重新启动计算
机。
8.定制 I/O 页面缓冲限制
[功能]:在向外设提供数据时,需要有一定的缓冲区,以便于其数据的传输和处理。对I/O的内存缓存的限
制进行设置是提高数据处理的方法之一。
[方法]:展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Memory
Management],单击“编辑”→“新建”→“多字符串值”,创建一个数值名称为“IOPageLockimit”的
键值数据项,此时,系统的默认值一般偏小,可以将其扩大,不过也要根据本机的总内存容量来定制,一
般最大不超过内存容量的1 /8。例如,计算机内存为256MB,那么可以将其最大化为32MB,转换为十六进
制是8000。也可以让计算机自行配置,即数值数据为“0”。保存并退出,重新启动计算机。
9.启用自动优化磁盘功能
[功能]:Windows XP具有需要时可以自动初始优化磁盘系统的功能,通过设置注册表,可以随时关闭或者
开启该功能。
[方法]:展开[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Dfrg/BootOptimizeFunction],在右边窗口找到
数值名称为“Enable”的键值数据项,数值类型为字符串值。如果没有此键值数据项,可以创建后再修改
。该键值数据项的数值数据有两个设置值,设置为“Y”说明可以开启自动优化磁盘功能,设置为“N”表
示关闭自动优化磁盘功能。根据自己的需要进行修改即可。
10.优化文件系统的Cache缓存
[功能]:对于计算机的文件系统来说,Cache缓存的大小设置得是否合适,是影响其性能的关键之一。对于
用途不同的计算机来说,其设置的要点也不相同。
[方法]:展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Fi leSystem],单击“编辑”→
“新建”→“二进制值”,创建数值名称为“NameCache”和“PathCache”的键值数据项,其数值数据应
参照计算机的内存容量进行设置。保存并退出,重新启动计算机即可。
11.设定每一个文件占用的资源
[功能]:有些应用程序在运行时要调用很多系统文件,为了加快程序的运行速度,可以通过对每个文件占
用的资源进行限制,达到更合理地分配资源的目的。
[方法]:展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/F i l e S y s t e m ] ,单击
“编辑”→“新建”→“多字符串值”,创建一个数值名称为“ConfigFileAllocSize”的键值数据项,
将数值数据设置为十六进“0x000001F4”,即十进制的“500”。保存并退出,重新启动计算机即可。
12.压缩系统还原的空间
[功能]:在Windows XP中提供了一项非常实用的功能——系统还原,但是启用这项功能就会在所要监视还
原的磁盘分区上最小占用200MB的空间,这是没有必要的,可以将这一空间的占用值压缩。
[方法]:展开[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/SystemRestore],
将键值数据项“DSMin”的数值数据设置为“50~100MB”的某一值即可。保存并退出,重新启动计算机。
13.加快菜单的显示速度
[功能]:当电脑里的软件越装越多的时候,你就会发现在程序里面菜单的显示速度也会变得越来越慢,尽
管多次清理过一些不常用的菜单,但是仍然有很多常用的软件会出现在菜单里,通过修改注册表可以使菜
单的显示速度加快。
[方法]:展开[HKEY_CURRENT_USER/Control Panel/Desktop],单击“编辑”→“新建”→“字符串值”,
创建一个数值名称为“MenuShowDelay”的键值数据项,将数值数据设置为“1”。保存并退出,重新启动
计算机即可。
14.快速打开文件编辑
[功能]:如果经常使用某个程序打开文件进行编辑,这些文件的扩展名是随意的,为了方便可以将这个程
序加入到右键菜单中去。
[方法]:以写字板为例,展开[HKEY_CLASSES_ROOT/*],在该子键下新建一个数值名称为“shell”的项,
再在该子键下新建一个数值名称为“wordpad”的项,最后在该子键下新建一个数值名称为“c omma n d
”的项,将键值数据项“默认”的数值数据设置为“c : /p r o g r amfiles/accessories/wordpad.exe
%1”。不用重新启动计算机再回到“我的电脑”或“资源管理器”中,用右键单击任意文件(当然是写字
板能加载的,不管关联与否),选“写字板”即可快速打开文件进行编辑了。
15.控制内存镜像文件的产生方式
[功能]:当系统出现不正常操作或系统发生严重问题时,它会创建一个文件,通常称之为内存镜像文件。
Windows 2000/XP/NT 对于产生内存镜像文件的方式是可以事先约定的。可约定新建一个内存镜像文件来
覆盖原有的内存镜像文件,或直接将临时产生的信息追加到已存在的内存镜像文件中。这种约定可以更合
理地利用硬盘空间。
[方法] :展开[HKEY_ LOCAL _MACHI N E /SYS T EM/Cu r r e n tCo n t r o lS e t
/Control/CrashControl],设置键值数据项“Overwrite”的数值数据,设置为“0”表示在原有的内存镜
像文件后追加;设置为“1”表示新建一个内存镜像文件,并将原来存在的文件覆盖。
16.指定系统内存镜像文件的具体位置
[功能]:在系统出现故障时,系统会紧急创建一个文件,即内存镜像文件。可以先指定此内存镜像文件的
存储位置及名称,以便系统出现故障时不用创建就可及时调用。
[方法] :展开[HKEY_ LOCAL _MACHI N E /SYS T EM/Cu r r e n tCo n t r o lS e t /C o n t r o l /
C r a s h C o n t r o l ],将键值数据项“D u m p F i l e”的数值数据设置为“D
:/Windows/MEMORY.DMP”,即内存镜像文件的存贮位置及文件名。
17.设定在系统出现故障时是否创建内存镜像文件
[功能]:对Windows 2000/XP/NT来说,可设定当系统出现故障时是否创建内存镜像文件及指定创建内存镜
像文件的内容。
[方法]:展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/CrashControl],设置键值数据
项“CrashDumpEnabled”的数值数据,设置为“0”表示当系统
发生故障时不创建内存镜像文件;设置为“1”表示将内存的内容完全保存到内存镜像文件中去;设置为“2
”表示只将内存中最重要的内容保存到内存镜像文件中去;设置为“3”表示只将内存中前64kB的内容保存
到内存镜像文件中去。
18.禁止最近访问更新
[功能]:在各个目录之间来回切换时,NTFS会更新最近访问的目录的日期/时间标签,从而会降低NTFS文件
系统的性能。要禁止它可以通过修改注册表来设置。
[方法] :展开[HKEY_ LOCAL _MACHI N E /SYS T EM/Cu r r e n tCo n t r o lS e t
/Control/FileSystem],设置键值数据项“NtfsDisableLastAcessUpdate”的数值数据,设置为“0”表
示允许自动更新功能;设置为“1”表示禁止自动更新功能。
19.禁止保存文件上次更新的时间
[功能]:对于系统来说,一般会自动保存文件上次更新的时间。这对系统速度有影响,为此可利用注册表
来禁止此功能。
[方法] :展开[HKEY_ LOCAL _MACHI N E /SYS T EM/Cu r r e n tCo n t r o lS e t
/Control/FileSystem],设置键值数据项“NTFSdISABLEbDOT3NameCreation”的数值数据,设置为“1”
表示不允许;设置为“0”表示允许。
20.设置CPU的二级缓存以提高系统速度
[功能]:现在有许多高性能CPU的二级缓存已超过256kB。Windows NT系统在默认情况下的二级缓存只是
256kB。为了能充分发挥CPU的性能,可在注册表中更换Windows NT的默认值,使其值与实际所用的值相同
,以达到最佳效果。
[方法]:展开
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/MemoryManagement],将键
值数据项“SecondLevelDataCache”的数值数据设置为“512”,这个值是设置的二级缓存的大小,对于
此值一般用十进制数表示。
21.加快窗口显示速度
[功能]:通过修改注册表可以改变窗口从任务栏弹出,以及最小化回归任务栏的动作。
[方法]:展开[HKEY_CURRENT_USER/Control Panel/Desktop/WindowMetrics],键值数据项“MinAnimate”
的默认数值数据是“1”,表示打开窗口显示动画,将它设置为“0”,表示禁止动画显示,退出注册表并
重新启动计算机即可。
22.设置预读的对象以提高系统速度
[功能]:Windows XP允许设置预读的对象。
[方法]:展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Memory
Management/PrefetchParameters],设置键值数据项“EnablePrefetcher”的数值数据,设置为“0”表
示取消预读功能;设置为“1”表示系统将只预读应用程序;设置为“2”表示系统将只预读Windows系统文
件;设置为“3”表示系统将预读Windows系统文件和应用程序。将该值设置为“2”即可,如果计算机配置
很高,也可以将该值设置为“3”,以加快系统运行速度。
预读设置虽然可以提高系统速度,但是使用一段时间后,预读文件夹里的文件会变得很多,导致系统搜索
花费的时间变长。而且有些应用程序会产生死链接文件,加重了系统搜索的负担。因此,应该定期删除这
些预读文件。Windows预读文件夹的位置在“Windows\Prefetch”下,删除以PF为扩展名的文件,重新启
动计算机即可。
23.设置不检查预定任务
[功能]:通常情况下,当某台运行Windows XP的计算机连接到其他计算机时,会检查对方计算机上所有预
定的任务,这个过程会让你等上30秒钟,让人感到很厌烦,通过修改注册表,可以将这个过程禁止。
[方法]:展开
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/RemoteComputer/NameSp
ace],删除该子键下面的{D6277990-4C6A-11CF-8D87-00AA0060F5BF}项,重新启动计算机后,Windows就
不再检查预定任务了,速度将明显提高。
24.为“新建”菜单减肥
[功能]:当在计算机上安装了一些工具软件,比如WinZIP、ACDsee,而且以后每装一个应用软件,如Word
、Access等时,就会在“新建”中出现它的快捷方式,所以在“我的电脑”或“资源管理器”中新建一个
文件夹或快捷方式时,如果将鼠标移到“新建”上,下一级菜单很慢才出来。但是其中除了新建“文件夹
、快捷方式、文本文件”等一些常用的项外,里面可新建的文件类型也很少用到。通过修改注册表,可以
去掉新建菜单里多余的选项,以加快菜单显示的速度。
[方法]:启动注册表编辑器,单击“编辑”→“查找”,输入“shellnew”,单击“查找下一个”按钮。
在右边的窗口中,找到“command”或“nullfile”键值数据项,删除它们。用鼠标选中“shellnew”,
按右键,在菜单中选择“删除”。接着按一下F3键继续查找,和前面一样,删除“shellnew”。直到出现
“完成对注册表的搜索”,点“确定”,接着关闭注册表编辑器,切换到“我的电脑”或“资源管理器”
,单击右键,移到“新建”上,里面只有“文件夹、快捷方式、文本文件”等几项了。
25.删除多余的配色方案
[功能]:打开“控制面板”窗口中的“显示”,然后在“显示属性”窗口中选择“外观”选项卡,在“方
案”下拉列表框中,可以看到多种配色方案,可以删除不需要的方案。
[方法]:展开[HKEY_CURRENT_USER/Control Panel/Appearance/Schemes],在右边窗口中显示的是系统自
带的各种配色方案,将你认为无用的配色方案删除掉。
26.清除系统中的乱码显示
[功能]:使用中文Windows时,偶尔会出现一些乱码(只是某些情况下出现),这是由于不同的软件使用的汉
字字符集不同而造成的,可以修改注册表中的相关内容来解决。
[方法]:展开[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FontAssoc/Associated
Charset],将键值数据项“ANSI(00)”的默认数值数据“YES”设置为“NO”,将“GB2312(86)”的数值
数据设置为“YES”,“OEM(FF)”的数值数据设置为“YES”,“SYMBOL(02)”的数值数据设置为“NO”
,部分汉字显示的乱码问题即可解决。
27.删除多余的区域设置
[功能]:在Windows系统中,提供了许多可供选择的区域设置,其实有很多是不需要的,可以将它删除。
[方法] :展开[HKEY_ LOCAL _MACHI N E /SYS T EM/Cu r r e n tCo n t r o lS e t
/Control/Nls/Locale],在右边窗口中显示的键值数据项就是区域的代码,保留几个必须的区域,其他的
删除即可。
28.提高资源管理器的刷新速度
[功能]:当用户在Windows资源管理器中增加或者删除了一个文件夹后,虽然按F5键可以查看最新刷新的结
果。但是,每次这样做都觉得十分麻烦。通过修改注册表可以使这种刷新达到完全自动化。
[方法] :展开[HKEY_ LOCAL _MACHI N E /SYS T EM/Cu r r e n tCo n t r o lS e t /Control/Update]
,将键值数据项“UpdateMode”默认的数值数据“01”改为“00”即可。
29.在启动电脑时运行Defrag程序以优化磁盘整理
[功能]:磁盘碎片的整理,就是让文件在磁盘中重新连续地存放,以加快磁盘工作的速度。一般情况下,
都用Windows自带的磁盘碎片整理程序(以下简称Defrag,事实上它就是存放于Windows目录下的
Defrag.exe)。通过修改注册表可以使计算机在启动时首先运行Defrag程序,对磁盘进行整理,然后再对
计算机进行操作。
[方法] :展开[HKEY_ LOCAL_MACHINE /SOF TWARE /Mi c r o s o f t /Df r g /BootOptimizeFunction]
,设置键值数据项“Enable”的数值数据,设置为“Y”表示开启,设置为“N”表示关闭。
30.改变最大图标缓冲
[功能]:图标文件缓冲使系统不必在文件的初始位置加载图标,只需从此图标缓存中加载,从
而加快桌面和资源管理器中显示图标的速度。
[方法]:展开[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer],将键值数
据项“Max Cached Icons”的数值数据设置为“7500”。