1.修改注册表减少XP进度条滚动次数,加速启动。 方法是:在注册表里找到 KHEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters 有一个键值为 EnablePrefetch,把他的数值改为1。 我也不知道这是谁写出来的,我试了一下,转1.5圈就进去了。但是从开机到出现桌面图标我并没有觉的速度加快了。 其实熟悉微软风格的朋友就可以知道,这个进度条是微软设计出来给大家等待他的产品启动时候进行的美化而已,它滚动多少(正常状况)绝对不能反映启动快慢,有的朋友说了“我跑一次就进去了”,是,但是后面的“欢迎登陆windows”界面你的时间一定比跑3,4次以上的朋友长(相同配置)。不要再为了视觉上的欺骗而盲目崇拜这则“经典”技巧了。正确的测试启动是否加速,应该全程计时,从按下电源到完全进入桌面,显示图标为止。
2. 前些日子,我在一个论坛上发现了可以提高系统速度的工具 BOOTVIS.EXE。我试了一下,可是我并没有觉的速度加快了。但是很多论坛,网站把他奉为经典:说是微软内部加速工具,刚好他又有“Optimize System“这个选项。 后来我在太平洋微软专区找到了答案。不错,这个工具的确是微软内部工具,但是他并不能提升启动速度. “Bootvis.exe”是微软提供给系统设计人员和软件开发人员的一个可视化的软件性能跟踪工具。开发人员可以利用“Bootvis.exe”跟踪软件在开机/关机时的系统性能。而使用“Bootvis.exe”可以加快系统启动速度的这个说法,在微软的文档中并没有提到”。 微软关于“Bootvis.exe”的文档中提到“Bootvis.exe”这个工具并不能为终端用户提高系统的开/关机性能。“Bootvis.exe”也不能减少系统的开关机时间.
3.禁用闲置的IDE通道可以提速
不错,说得很有道理,这一条技巧是很实用的,确实可以加速系统的启动。但不是万用的,大家有条件找不同时期配置的几台机器验证就很容易知道,尤其对于像ICH5/6 南桥芯片这是很好的提速办法。(至于像VIA的8327或者nForce芯片组的南桥限于条件本人尚未亲自验证)因为他们支持SATA和RAID的缘故。会在启动时花费更多时间检测,所以利用这个方法可以达到很好的效果。 但是对于像2001年前的ICH2/3 南桥大多数的情况下效果是很有限的。 正确的做法应该是在BIOS中把闲置的IDE通道有默认的“AUTO”改为:“NONE”,然后进入系统在“设备管理器”中在此设置为“无”,确定保存即可。
4.打开CPU二级缓存可以加速启动/提速系统。
又是一则缪轮,这种说法流传相当广泛,现在使用率最高的Windows系统优化软件之一的“Windows 优化大师”也是持这种观点,在它的优化设置栏中就有优化CPU二级缓存的选项。 我们先看看这个所谓的优化技巧是怎样告诉我们的。
【Windows XP系统中,默认状态下CPU二级缓存并未打开。为了提高系统性能,我们可以通过修改注册表,或使用“Windows优化大师”等软件来开启它。 运行注册表编辑器,展开HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management分支,双击右侧窗口中的“SecondLevelDataCace”,然后在弹出的窗口中直接填入当前计算机所使用的CPU的二级缓存容量即可。 赛扬处理器的二级缓存为128KB,应将其值设置为80(16进制,下同)。PⅡ、PⅢ、P4均为512KB二级缓存,应设置为200;PⅢE(EB)、P4 Willamette只有256KB二级缓存,应设置为100;AMD Duron只有64KB二级缓存,应设置为40;K6-3拥有256KB二级缓存;Athlon拥有512KB二级缓存;Athlon XP拥有256KB二级缓存;Athlon XP(Barton核心)拥有512KB二级缓存。 使用Windows优化大师也可以正确设置CPU的二级缓存:启动Windows优化大师,选择“系统性能优化”,在“文件系统优化”中,最上面就是关于CPU二级缓存的设置项。拖动滑块到相应的位置后,保存设置并重新启动计算机即可。】
我们在微软的知识库中找到了如下的内容:“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management”中的SecondLevelDataCache键的值只有在Windows XP系统从硬件抽象层(Hardware Abstraction Layer )读取CPU二级缓存(L2)失败时才会读取SecondLevelDataCache键的数据。而且SecondLevelDataCache键值=0的意义是二级缓存为256KB。 |