Discuz!NT|BBS|论坛

注册

 

发新话题 回复该主题

WinXP下笔记本的系统优化 [复制链接]

1#

WinXP下笔记本的系统优化

笔记本电脑升级难是众所周知的。一边是频频抛来媚眼的XP时代,另一边是更换笔记本电脑的巨大预算和对多年患难与共老伙计的依依不舍,对此,众位笔记本电脑用户何去何从?临渊羡鱼,不如退而结网,下面笔者根据自己平时的一点实践经验,向各位读者介绍如何让WinXP系统在笔记本电脑上跑得更快。

  一、硬件升级

  笔记本电脑由于集成度比较高,一般来讲能够升级的也就是内存容量和硬盘容量,换装一块最新的5400转笔记本电脑硬盘后会使整机性能有10%~15%左右的提升,而且在噪音和能耗方面亦是令人满意的。

  对于笔记本电脑而言,内存是永远不嫌多的,为了弥补硬盘性能的先天不足,就更需要内存容量来支持了。笔者曾经在自己的笔记本电脑上做过测试,在标配128MB内存的时候磁盘性能比搭配256MB内存时下降将近20%(Pcmark2002 HDD得分分别为244和296,机器为COMPAQ Presario 1700,CPU为老PⅢ-850MHz)。本文下面介绍的不少软件优化方法也要靠大容量的内存才能够发挥功效。对WinXP系统来说,256MB内存是基本上够用的,384MB内存就比较合适了,内存再大对笔记本电脑反而效果不明显。笔者强烈建议带着自己的笔记本电脑到市场上挑选,笔记本电脑通常会“挑条子”,不要被兼容性的问题弄乱了自己的阵脚。

  二、软件改造

  以下的这些措施虽然不如硬件升级般立竿见影,却也能够对系统性能提升有明显的效果。

  1.磁盘优化提速度

  在安装WinXP时,推荐使用NTFS分区格式,该分区格式在稳定性和磁盘利用率以及不容易产生磁盘碎片方面都要较FAT32强。至于Microsoft鼓吹的NTFS分区格式系统安全性和所带来的复杂设置,那就不是本文讨论的范围了。

  以往人们都主张*作系统和应用程序分区放置以便于管理,但是对笔记本电脑就要另作打算了。实际上在调用不同分区文件时,磁盘性能要比调用相同分区文件低不少,尤其是在调用大型程序或进行频繁的磁盘读写*作的情况下,在进行分区时,最好把系统分区划分大一些以安装系统和应用程序,这样在使用时会提高不少磁盘性能。

  有时候WinXP会在IDE通道上使用PIO并行输入输出传输模式,而不是DMA模式。打开“设备管理器”(右键点击“我的电脑”,选“属性→硬件→设备管理器”),然后点击展开“IDE ATA/ATAPI控制器”分支,双击“主要IDE通道”,点击“高级设置”,在“传送模式”中选择“DMA(若可用)”,就可以了。

  2.洗尽铅华提速度

  WinXP的一大卖点就是更漂亮、更华丽,为了提高整个系统的整体性能,对这些美丽的外观就只能忍痛割爱了。

  调节外观:首先是打开“控制面板”,在“分类视图”中选择“性能和维护”然后选择“调整视觉效果”,在弹出窗口的“视觉页面”里选择“调整为最佳性能”,在“高级”页面中点击“更改”按钮更改虚拟内存设置,把虚拟内存的大小定为内存容量的1.5~2.5倍,所在分区自然是系统分区了。

  关闭语言栏:语言栏不但大量消耗性能还常常引起“假死”。在控制面板中选择“区域和语言选项”,点击“语言”页面的“详细信息”按钮,点击“语言栏”按钮,把弹出页面中选项前的钩全部去掉,然后点击“确定”就彻底关闭了语言栏。关闭快速搜索:如果你不经常查找文件,可将快速搜索关闭。首先打开“我的电脑”,右键单击驱动器选择“属性”,然后“取消”使用索引以便快速查找文件就可以了。

  关闭ZIP支持:点击“开始”按钮,在“运行”中键入regsvr32 /u zipfldr.dll,然后回车就注销掉了这项功能。

  设置MsConfig:这是一个系统内置的Windows设置工具。点击开始菜单,选择“运行”并键入“msconfig”回车,点击“启动”选项卡,这个页面显示了Windows启动时运行的所有程序,把部分钩去掉之后,WinXP启动会快些,同时空闲的系统资源也会多出一些。如果还想加快启动速度,可以去下载Microsoft’s BootVis.exe,这是XP开发小组开发的一种专用于加快启动速度的工具,效果很棒。下载地址为:http//www.microsoft.com/windowsxp/pro/downloads/powertoys.asp。

  最后顺手再把鼠标指针阴影去掉。打开“控制面板”,在“鼠标”选项中选择“指针”页面,去掉“启用指针阴影”选项前面的钩就行了。

  3.注册表内提速度

  注册表是WinXP的核心组件,根据机器情况调整注册表的设定可以有效地提升系统速度。Microsoft为了保证WinXP系统最大程度的兼容性而有意识设定了许多比较保守的参数。我们接下来要做的,是根据各自机器的情况调整这些参数,让WinXP跑得更快。

  ⑴修改CPU的二级缓存。在正常情况下,WinXP会自动识别CPU的二级缓存,但有时它却不会这样做,这样就需要手动优化以改善CPU的性能。首先找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\SecondLevelDataCache,接下来按照CPU的具体情况修改十进制键值。如果CPU为CeleronA或Celeron2,那么就修改为128;CPU为Mobile PⅡ或铜矿核心的PⅢ,那么就修改为256;CPU为Katmai核心的PⅢ或是最新的Mobile PIV,那就修改为512。最后重启动系统生效。

  ⑵修改磁盘缓存。磁盘缓存对WinXP运行起着至关重要的作用,接下来我们就根据不同内存大小调节默认的保守I/O页面文件。首先找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\新建一个名字为IOPageLockLimit的双字节值键值,然后根据内存容量大小修改它的十六进制值。将64MB修改为1000;128MB修改为4000;256MB修改为10000;512MB或更大容量就修改为40000。最后重启动机器使设置生效。

  ⑶修改预读设置。WinXP使用预读取技术以提高系统速度。如果你拥有PⅢ800MHz和256MB以上内存那么我推荐修改。找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher将数值设置为3然后重启动,这样可以减少启动时间。不过你也可以尝试修改成比3更大的数据看看会有什么结果:)。另外当WinXP使用一段时间后,预读文件夹(具体位置是c\windows\prefetch)里的文件会变得很大,里面有很多死链接文件,建议定期删除这些文件。

  ⑷去掉滑出菜单延迟。这样做可以提高系统速度。在注册表里找到HKEY_CURRENT_USER\Control Panel\Desktop\MenuShowDelay,把值改为0就可以了,然后重新启动计算机后更改就生效了。

  ⑸清除内存中无用的DLL文件。电脑长时间使用后往往会有部分DLL文件在内存中存在很长一段时间,这就大大降低了内存的利用率。为了防止这种事情发生,找到注册表如下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer,建立一个名为AlwaysUnloadDLL。值为1的双字节值,然后重新启动后就可以了。

  ⑹提升系统缓存。在注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\LargeSystemCache把它的值由0改成1,这样做就会使WinXP把除磁盘缓存之外的系统内存全部分配到文件系统缓存中,这样可以大大提高系统速度。一般来说,这项优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。要注意的是,你的系统必须有256MB以上的内存,才能开启这个功能,否则还是不要动它为妙。

  ⑺加速共享查看。通常情况下,当WinXP连接到其它计算机时,会检查对方机子上所有预定的任务,这简直是浪费时间!接下来我们就禁掉这个过程。在注册表中找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Explorer\RemoteComputer\NameSpace删掉其中的D6277990-4C6A-11CF-8D87-00AA0060F5BF键,然后重新启动计算机,WinXP就不再检查预定任务了,这样联网速度会有明显提高。

  ⑻优化系统/CMOS实时钟。优化系统/CMOS实时钟可以通过主板来提升性能。找到注册表中的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl在这里建立一个名为IRQ8Priority(系统/CMOS实时钟的IRQ中断号为8)的DWORD双字节值,然后把它的值设为1。重新启动计算机之后,就可以改善整块主板的性能。

  ⑼关闭计算机时自动结束任务。关机时有时会弹出对话框,提醒某个程序仍在运行是否结束任务。我们可以修改注册表让WinXP自动结束这些仍在运行的程序。在注册表中打开HKEY_CURRENT_USER\Control Panel\Desktop把里面的AugoEndTasks键值改为1就可以了。如果找不到这个键值,自己建一个串值并把它改为这个名字,值设为1也能达到目的。

  如此这番“软硬兼施”的手术下来,相信WinXP可以在你的笔记本电脑上跑得更加流畅了。动手试试看,或许可以让你获得更大的惊喜。
转载自本本主义
分享 转发
TOP
2#
支持一下!
欢迎来深圳游戏之家 http://vgame.126.com 我的本本: DELL LATITUDE CSX PIII800/256M/12G/13.3TFT/DVD-CD-RW
TOP
3#
菜鸟一个
偶不敢改注册表
TOP
4#
我常改,反正有GHOST备份,坏了恢复一下就OK.
欢迎来深圳游戏之家 http://vgame.126.com 我的本本: DELL LATITUDE CSX PIII800/256M/12G/13.3TFT/DVD-CD-RW
TOP
5#
试试看
我的Compaq:Evo610V P42.2G 256M ATI7500 32M 40G COMBO
TOP
6#
不错  偶也偶尔改一下
我的NB:NEC LC700J PIII700 14.1TFT 192MB 20GB ATI 8MB显卡 ESS Allegro1988声卡 本土机
TOP
发新话题 回复该主题