应某些朋友的要求,来谈谈WinXP的相关优化。其实这跟小6的关系并不是很大,不过有了一个稳定快速的操作系统平台,相信对各位折腾小6的朋友也有小小的帮助吧。
修正
1.补丁及驱动。不管怎么说WinXP比P4和AthlonXP以及与其搭配的芯片组推出的时间要早,所以为保证向后的兼容性和稳定性,应当UPdale一下,打全相关的补丁,还有就是主板相应的驱动亦是必不可少的,例如Intel的IAA和VIA的4inl驱动,这也是保证ATAl33、AGP4X等特性正常使用的基本前提。
2.CPU Cache修正。WinXP对CPU二级缓存大小的识别真的很蹩脚,识别居然为“0”!不过我们只要运行“Regedit”,在“[HKEY-LOCAL-MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement\SecondLevelDataCache]”中按十进制输人相应CPU二级缓存的大小就可以让WinXP正确识别L2Cache了。(AthlonXP为256,AthlonXP Barton核心的为512,毒龙为64,P4的为512,赛扬为128)
IDE的设置
1.关闭不用的IDE端口。WinXP每次启动都会检测全部的IDE设备,在空闲的端口上这很浪费时间。右击我的电脑,选属性,点选硬件选项,点击“设备管理器”,分别进Primary和SecondIDEChannel属性,把不用的DeviceType改成None。
2.设置IDE设备的DMA模式。出于某些原因,WinXP有时不会使用DMA模式。右击我的电脑,选属性,点选硬件选项卡,点击“设备管理器”,然后展开“IDEATA/ATAPI控制器” 分支,双击“ Primary IDE Channel”,点击高级设置。检查“传输模式”下拉菜单,把它们全部设为DMA If Available(允许情况下使用DMA),点击确定。再用同样的方式修改每一个IDE控制器。
注册表优化
1.内存性能优化。WinXP中有几个选项可以优化内存性能,它们全都在注册表如下位置:HKEY-LOCAI-MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory ManagementDisable Paging Executive(禁止内存页面调度)。在正常情况下,WinXP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能。要注意的是,只有拥有256M以上内存的用户才能使用这个设置,把它的值从0改为1就可以禁止内存页面调度了。
再将LargeSystemCache(加大系统缓存)的键值从0改为1,WinXP就会把除了4M之外的系统内存全部分配到文件系统缓存中,这意味着XP的内核能够在内存中运行,大大提高系统速度。而剩下的4M内存是用来做磁盘缓存的,在一定条件下需要的时候,WinXP还会分配更多一些。一般来说,这项优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。正如前面所说的,必须有256M以上的内存,才能激活LargeSystemCache,否则不要动它。
2.不加载Dll,文件。浏览器在使用之后往往会有部分Dll,文件在内存中留驻很长一段时间,就使得相当一部分内存会被不需要的Dll文件占用,降低了内存的效率。为了防止这种事情发生,我们可以找到注册表里的HKEY-LOCAL-MACHINE\SOFFWARE\Microsoft\Windows\CurrentVersion\Explorer,并建立一个名为AlwaysUnloadDll,值为1的双字节值。
3.快速关机。修改几个注册表键值,就可以大大减少Windows关闭所用的时间。打开Regedit,找到HKEY-CURRENT-USER\ControlPanel\Desktop\,里面有个名为HungAppTimeout的键,它的值应该是5000(默认值,如果不是,把它改为5000)。接下来,还有个WaitToKillAppTimeout键,把它的值改为4000(默认值是2000)。最后,找到注册表如下位置: HKEY-LOCAL-MACKqNE\ System\ CurrentControlSet\Control\,同样的把其中的WaitToKillServiceTimeout键值改为4000就可以了。 另外,把控制面版一管理工具一服务中的NVidia DriverHelp服务设为手动,也可以加快Windows关闭时间,当然这只对应Nvidia显卡。
4.提高预读。WinXP使用预读这一新技术,以提高系统速度。运行“Regedit”,在[HKEY-LOCAL-MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher]中设置数值为“5”,默认是“3”。“0”代表不预读,“1”代表预读应用程序,“2”代表启动预读,“3”代表前两者皆预读。注意:使用一段时间后,预读文件夹C:\Windows\Prefetch里的文件会多出来占用磁盘空间,可定时清除。
5.启动设置。修改一些默认的启动设置对提高速度至关重要。右击“我的电脑”一“属性”一“高级”一“启动和故障修复”,点“错误报告”,选择“禁用错误汇报”、“但在发生严重 错误时通知我”;去掉“将事件写入系统日志”、“发送管理警报”、“自动重新启动”选项;将“写入调试信息”设置为“无”;点击“编辑”,在弹出记事本文件中把 [Operating Systems] Timeout=30的30秒改为0秒,把Multi(0) Disk(0)Rdisk(0)Partition(1)\Windows=“Microsoft Windows XP Professional”/Fastdetect的Fastdetect改为Nodetect。
6.虚拟内存。将虚拟内存值设为物理内存的2.5倍,512M以上可改用1.5倍或1倍。初始大小和最大值设为一样,这样有助于提高性能。注意CPU及内存要给应用程序使用,只有服务器才需要给后台使用。如果对自己系统内存不是很清楚的朋友建议默认。
7.修改磁盘缓存。磁盘缓存对WinXP运行起着至关重要的作用,但是默认的I/0页面文件比较保守。所以,对于不同的内存,采用不同的磁盘缓存是比较好的做法。运行 “Regedit”到[HKEY-LOCAL-MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\IoPageLockLimit],根据你的内存修改其十六进制值,64M为1000、128M为4000、256M为10000、512M或更大为40000。
关闭不必要的功能。
系统还原是非常不实用的,建议将其关闭,提高性能不说,节约的空间还可以用来做Ghost镜像。要关闭系统还原功能,右击“我的电脑”一“属性”一“系统还原”,选“在所有的驱动器上关闭系统还原”。要关闭自动更新,右击“我的电脑”一“属 性”一“自动更新”,选择“关闭自动更新,我将手动更新计算机”。关闭远程桌面,右击“我的电脑”一“属性”一“远程”,“远程桌面”里的 “允许用户远程连接到这台计算机”勾掉。
关闭多余的服务。
每次WinXP启动之后,随之也启动了许多服务程序,有些服务程序对于大多数用户来说是没用的,空占用了内存,因此关掉它们是很好的选择。点击“开始”一“运行”,输人命令“Services.msc”,打开 “服务”对话框,会出现下面的一些程序:
“ Clipbook Server”(文件夹服务器):这个服务允许网络上的其他用户看到你的文件夹。建议把它改为手动启动,然后再使用其他程序在网络上发布信息。
“ Messenger”(消息):在网络上发送和接受信息。如果你关闭了Alerter,你可以把它改为 手动启动。
“ PrinterSpooler”(打印后台处理程序):如果你没有配置打印机,建议改为手动启动或干脆关闭它。
“ ErrorReportingService”(错误报告):服务和应用程序在非标准环境下运行时提供错误报告,建议改为手动启动。
“ Fast UserSwitchingCompatibility”(快速用户切换兼容性):建议改为手动启动。
“ Automatic Updates”(自动更新):这个功能前面已经讲过了,在这里可以改为手动启动。
“ Net Logon”(网络注册):负责诸如注册信息这样的网络安全功能,可以把它设改为手动启动。
“ Network DDE和Network DDE DSDM”(动态数据交换):除非你准备在网上共享你的资源,否则就应该把它改为手动启动。
“ NT LM Security Support”(NT LM安全支持提供商):在网络应用中提供安全保护,建议改为手动启动。
“ Remote Desktop Help Session Manager”(远程桌面帮助会话管理器):建议改为手动启动。
“ Remote Registry”(远程注册表):使远程用户能修改此计算机上的注册表设置,建议改为手动启动。
“ TaskScheduler”(任务调度程序):使用户能在此计算机上配置和制定自动任务的日程,如计划每星期的碎片整理等。除非你实在太懒了,连在电脑上开一下碎片整理都不想,否则建议你改为手动启动。
“ Uninterruptible Power Supply”(不间断电源):它管理你的UPS。如果你没有的话,把它改为手动启动或干脆关闭它。
“ Windows lmage Acquisition (WIA)” (Windows图像获取(WIA)):为扫描仪和照相机提供图像捕获,如果你没有这些设备,建议改为手动启动或干脆关闭它。你还可以关闭一些你确定不用的服务,但要注意有些服务是 WinXP所必需的,关闭后会造系统崩溃。
修改完以上设置后,再看看XP的启动速度有没有加快呢?^0^(我的速龙XP2500+未优化前要走8圈,优化后第1圈刚出现就进去了)
WinXP的相关减肥
XP实在是个庞然大物,让我们来给它减减肥吧:)
删除驱动程序备份
为了方便用户安装驱动程序,WindowsXP将自带的驱动程序压缩包放到了系统安装目录下的drivercache\i386文件夹。如果您想节约将近四十兆的硬盘空间,并且不怕麻烦(安装系统内置驱动时必须插入光盘),可以将该文件夹中的驱动程序备份删除。
效益:可节约将近四十兆的空间。
删除系统组件
WindowsXP默认安装“游戏”等组件,并且用户无法进行修改。如果您想节约这些组件占用的空间,可以采用以下方法将其删除:首先启动WindowsXP,单击“我的电脑”或“资源管理器”“工具”菜单下的“文件夹选项”命令,打开对话框将“查看”选项卡中的“显示所有文件和文件夹”选中。然后找到WindowsXP安装目录下的inf文件夹,用记事本打开其中的sysoc.ini文件。单击记事本“编辑”菜单下的 “替换”命令,在“替换”对话框的“查找内容”框中输入“,hide”,“替换为”框中不输入任何内容。单击“全部替换”按钮完成操作,保存对sysoc.ini文件的修改退出。
接下来就可以单击“控制面”中的“添加/删除程序”按钮,打开“添加/删除程序”窗口。单击左侧的“添加删除windows组件”按钮,即可看到“Windows组件向导”对话框的“组件”下多了“附件和工具”项。将其选中后单击“详细信息”按钮,您就可以在对话框中选择删除不需要的组件了。
效益:可节约十几兆的空间
删除 hiberfil.sys文件
目前使用的绝大多数主板均支持ACPI,因而启用WindowsXP的休眠功能(自动将“电源选项属性”、“休眠”选项卡中的“休眠”选中 )。以后会将当前内存中的所有内容保存到 硬盘,使 WindowsXP所在分区出现一个名为hiberfil.sys的文件,其大小和您安装的内存容量相等乙如果您不想使用“休眠”功能,或者该功能存在一些问题(“休眠”后不能唤醒)。可以打开“电源选项属性”、“休眠”选项卡,将其中的“休眠”选项取消,然后删除hiberfil.sys文件 (如果系统没有自动删除的话),从而节约与内存容量相等的硬盘空间。
效益:可节约与内存容量相等的空间。
WinXP太麻烦了,我们不要它了……
这样我们可以彻底卸载 WinXP:可以直接删除Windows(WinXP安装目录)、Program Files、Documents and Settings文件夹。再到C盘删除ntldr、ntdetect.com、boot.ini、ntbootdd.sys(如果有SCSI设备)和bootfont.bin文件。最后用Win98启动盘引导计算机,执行A:\sys c:,即可彻底卸载WinXP。