你快了,所以我快乐
——电脑快速启动技术经验谈
在这个摩尔定律都已经失效的时代里,我们一方面在欢呼处理器的不断提速,另一方面却不停地扩充臃肿的软件。CPU在几年的时间里速度翻番,而今天的PC启动速度和20年前它诞生之日起相比,仍然进步不大。于是有人戏称:“按下电源按钮,冲杯咖啡,细细的品味,待享受完了美味,你的爱机终于伴随着硬盘的嘎啦嘎啦成功启动”。我们当然不愿看到这样的情形发生,其实加快你的爱机启动速度也不是很难,让我们一起来动手加快启动速度,对你的PC说一声:“你快了,所以我快乐”。
PC的启动过程分为两个阶段,即基于硬件的自检阶段和操作系统的启动阶段。我们要加快它的启动速度,主要也从这两个阶段入手。越来越多的厂商也逐渐意识到PC启动速度问题,因此开发了很多这方面的技术。这些技术也无一例外的都是从这两个阶段进行了各种优化和改善已达到加快启动速度的目的。比如:STR、STD。甚至个别主板厂商开发出了更具特色的加快启动技术比如:BOOT
EASY。这些技术和PC的配置很有关系,很大程度上取决于硬件支持,不同配置的PC可以采取不同的方法。此外,我们还可以利用比较共性的方法,对BIOS、操作系统进行优化,同样能一定程度上的提高启动速度。
速起不怕PC老——STD技术应用
很多较老的电脑在硬件上不支持最新的快速重启动技术,而这些电脑速度较慢,开机时间较长,是最需要快速重起的一类机型。而STD技术刚好可以在这些老机型上派上用场,让你的老机也来快速启动。
所谓“STD”是Supend
to Disk的缩写,意思是“休眠到硬盘”,它的原理是在操作系统关闭前,将操作系统当前的各种工作状态都存放到硬盘中。这样在下次启动时就可以先从硬盘中读出并恢复上次关闭系统前的工作状态。
硬件支持:实现STD的条件相对较为简单,首先需要主板的支持。事实上主板厂商很早就开始支持这项技术,对Intel的芯片而言,TX芯片组后,南桥使用371AB/EB芯片组的主板都可以支持;而VIA在南桥586B芯片及其之后的南桥芯片中也都提供了对STD的支持。
软件支持:STD技术需要操作系统的支持,WIN98以后的操作系统的电源管理都很好的支持这一技术。不过要注意对于一些较老的主板,在首次Win 98安装时,要采用加参数的方法来实现:SETUP
/P J。(注意P和J之间必须有空格)。如果已经安装好Win 98,也可以轻松实现:打开“控制面板/系统/设备管理器/系统设备/即插即用BIOS/属性/驱动程序/升级驱动程序”,然后在“所有硬件”中选择“Advance
Configuration and Power Interface(ACPI)BIOS”,并按照提示插入Win 98光盘,然后再重新启动,这时系统会提示发现新的硬件,最后确认即可。
其次,要实现STD功能还要在主板BIOS中的设定。一般的主板是在电源管理选项(POWER MANAGEMENT STEUP)里进行设置,在ACPI
Suspend Type项目中设为S1(POS)即可。
进入Windows
98后,按一下机箱上的电源按钮,同时可以看见机箱上的指示灯在不停的闪烁。随后可以听到蜂鸣器的蜂鸣声,这时,主板就自动关闭电源了。当再次启动时,按电源开关,听见一声蜂鸣声。很快就进入Windows
98的桌面了。
STD技术还可以通过WIN2000轻松实现,而WIN2000运行的最低要求为P133
CPU、64MB内存,所以说大部分电脑都可以使用STD这项速启技术。
具体设置如下: 打开“控制面板”中的“电源管理”选项(如图所示),点击“休眠”,选中“启用休眠支持。
更快更高更强的STR
所谓STR是Suspend to RAM的缩写,即挂起到内存。STR是ACPI(Advanced
Configuration and Power Interface)高级电源管理 中的一个子项目。ACPI是由Intel、微软和东芝公司共同开发的一套体系规范,它规定了软件、硬件和周边设备在电源应用上的相互对话,使操作系统管理整个的电源对设备的供电。ACPI主要包括以下几种电源管理状态:Full
On(S0) ,正常工作状态,系统以全功耗工作;Power On Suspend(S1), CPU停止工作,其它部件仍供电; Suspend to
Disk(S4) ,系统信息保留在硬盘,硬盘及唤醒设备滞留电流;Soft-Off(S5),电源关闭,功耗为零; Suspend to RAM(S3),简称STR。
软件支持:要求和STD类似,请参见前文。硬件要求,大部分BX芯片组以后的主板都支持STR,具体请参阅主板说明书。此外要实现STR,对周边设备的要求也很高,从内存到声卡等都是如此,很多较老的硬件都不能实现STR,最好的方法是使用较新的硬件并且安装尽可能新的驱动程序。另外STR对电源的要求也很高,需要电源符合ATX 2.01标准,可以提供720毫安以上的5V STAND-BY电流。
实现STR:很多支持STR功能的主板都是通过主板上的一个跳线来启用的,而且默认状态下,STR是禁止的,所以我们必须先打开STR跳线。
然后设置BIOS。在BIOS
Power Management Setup中,将“ACPI
Function”项设置为“Enabled”,同时,还必须将“ACPI Suspend Type”设置为“S3(STR)”。选定后,退回主菜单,存盘退出。
最后设置操作系统。进入Windows 的控制面板/电源管理/高级中设置电源按钮的作用,在“按下计算机的电源按钮时”下选择“等待”。如图所示:
到了这里就可以开始试验了,打开某个程序,关机,不需要保存并关闭文件、关闭应用程序、关闭操作系统的步骤,只需要直接按下电源按钮。开机时,再按一次电脑面板上开关按钮即可。在不到8秒的时间内,便会恢复到关机前的状态,即便是运行较大的程序,也不会有什么影响,真正实现了即时开机的功能。
最后要提醒大家注意,STR对硬件的要求很高,在实现STR的过程中常会出现无法唤醒等问题出现。这些故障是因为某个硬件设备不支持引起的,我们可以采用“替换法”找出不兼容的硬件,然后对其进行更换或者升级驱动,问题就会迎刃而解了。
另辟蹊径的快速启动——BootEasy
很多主板厂商也在快速启动上下了一番功夫,比如联想主板独有的BootEasy技术就是其中代表之一。简单的解释,Boot Easy通过硬件本身记录启动POST过程所需的所有信息,把这部分存储在专用的存储空间里面,然后在每一次启动的时候直接从专用的存储器中调用这部分内容。这样的话,原来需要经过硬件检测的过程就变成了读取存储器的过程,速度被大大提高。和STR、STD功能不同,BootEasy技术是从主板自检阶段入手来提高开机速度,而这恰恰是STD、STR两项技术都没有涉及的空白区域。
BootEasy技术是通过简化POST过程来实现的:计算机在正常启动时,BIOS检测并记录每一个硬件提供的识别信息,这是为了在运行操作系统的时候为各个硬件加载相应的驱动程序,这一过程就是POST过程。BootEasy技术则是在主板上固化了Flash
ROM模块,并在第一次启动中将全部硬件信息写入Flash ROM,以后的启动则会直接读取Flash ROM的内容,再配合STD技术的启动,使整个开机时间缩短到20秒左右。当然,Boot Easy还存在一定的不足,例如Boot Easy不可能实现对显示卡的管理。由于目前的系统自检信息的顺序是显示卡-主板-其他配件,作为主板上面的技术不可能实现对显示卡的管理,不过这种不足仅仅是不能对显示卡自检信息进行加速,而不会对系统其他的部分产生影响。当和STR功能搭配使用时效果更好,当你午休或临时离开时,可以采用快捷聪明的STR;当你早晨上班到公司的时候,Boot
Easy就可以发挥作用了。
在使用Boot Easy技术的主板启动后,进入BIOS设置,会在“Advanced
BIOS Features”中提供一个选项:“QDI
BootEasy Feature”,将该选项设置为“Enabled”。重起后,BIOS回将当前系统信息保存下来,并利用这些信息在以后的启动中实现快速启动。
BootEasy使用注意事项:
1. 在以下的几种情况下,BIOS将进行传统的启动且重新搜集和保存系统信息:
(1)
Boot Easy设为Enabled后的第一次启动。
(2)
BIOS发现保存的系统信息被破坏时。
(3)
系统连续三次没有启动成功时。
2. 在保存系统信息时,不要随便切断电源或按RESET开关,因为这时候相当于在写FLASH ROM,和刷新BIOS类似。
3. 在更换新硬件时,应首先将“QDI BootEasy Feature”设为“Disabled”,更换完毕后再改回去。
优化系统,争夺每一秒钟
——通用的优化系统设置加速启动
或许您的计算机并不支持STR与BootEasy技术,因此,我们还可以进行一些常用的方法仍然有比必要对操作系统、BIOS和注册表进行优化,节约启动时无须浪费的每一秒钟。
优化CMOS设置:
加快自检速度可以通过修改CMOS参数来实现。为了跳过一些不必要的硬件检测,我们可以在CMOS中按照下面的方式进行设置。
|
1、最简捷的启动顺序
|
将Boot Sequence 设置为C,A:
|
|
2、不搜索测试软盘驱动器
|
将Floopy Drive Seek设置为Disable
|
|
3、不检测1MB以上内存
|
将Above 1MB Memory Test设置为Disable
|
|
4、自检时跳过二、三次内存测试
|
将Quick Power on Self Test设置为enable
|
|
5、加快硬盘读取速度
|
将IDE HDD Block Mode Sectors设置为HDDMAX
|
|
6、尽可能加快IDE硬盘数据传输
|
将IDE Ultra DMA Mode设置为Auto
|
|
7、使CPU高速运行
|
将CPU Fast String设置为Enable
|
|
8、关闭主板防毒功能
|
将ANTI-VIRUS PROTECTION设置为Disable
|
|
9、不进行 ECC 检测
|
将DRAM ECC checking设置为Disabled
|
|
10、如果USB接口闲置,可关闭
|
将USB Controller设置为Disabled
|
|
11、关闭PCI/VGA调色板侦测
|
将PCI/VGA Palette noop设置为Disabled
|
修改注册表:
我们一定会发现,计算机现在的启动速度与初次运行WINDOWS相比慢了许多。其实这是由于我们在系统中安装、删除了太多的软件造成的。因为我们每安装一个软件,注册表中就要相应地增加一些项,就算后来对软件进行了反安装,还是有部分注册信息存在于注册表中,长期下去就在注册表中形成大量垃圾。而每次启动WINDOWS系统都需要将注册表调入内存,如果它的个头过于庞大势必会增加启动的时间。
注册表中还存有WINDOWS启动的相关信息,对某些键值的更改可以加快系统启动。不过对于多数朋友来说,修改注册表十分危险。在改动以前,请先将注册表文件system.dat和user.dat进行备份。如果您是第一次修改注册表,请查阅相关资料,小心进行下面的操作。
1.加速启动:
运行Regedit打开注册表编辑器,在
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Session Manager/Memory
Management 中设置 ClearPageFileAtShutdown = 1;DisablePagingExecutive = 1;
LargeSystemCache = 1。可以使程序的运行速度和硬盘的数据传输性能提高。
删除开始菜单的程序/启动中的所有项目,然后在
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion 的子项 Run、RunServices、RunServicesOnce、RunOnce
和 RunOnceEx下将除 SysTray.Exe 以外的所有的应用程序删除,如果在“Run”项下有子项也予以删除。这样能够减轻Windows启动时的任务、加速了启动过程。
2.清理残留信息:
您可以通过搜索已删除软件的关键词,然后把搜索结果中所有与该软件有关的键值来删除就可以了。但笔者认为更好的方法是使用注册表清理软件。朋友们可以从使用一些诸如《超级兔子》之类的共享软件检查并修复注册表中的错误,删除废弃的注册信息,而且它会将所有的修改信息存放在一个Undo文件中,以便用户随时恢复。
优化系统:
WIN95
进入MS-DOS状态下更改
msdos.sys 的属性,然后对其进行编辑。在 options 中设置 BootDelay=0(取消启动延迟)、logo=0(不显示启动画面)、bootmenu=0(不再显示启动菜单)。
将控制面板中声音的配置方案删除,再把c:\windows\media中的*.wav删掉,可以加快系统开启。
WIN98/ME
打开[控制面板]→[系统] →[性能],单击[文件系统],在[硬盘]选项中,设置“此计算机的主要用途”下拉框,选择“网络服务器”,强迫Windows把它看成一台网络服务器,加快Windows对硬盘的读写速度。
将config.sys和autuexec.bat文件中的内容全部删空,这样启动时不会加载任何驱动程序或驻留程序。然后在config.sys中添加SWITCHES=/F,跳过启动时出现STARTING
MS-DOS……后的2秒延迟。
WIN2000
右击[我的电脑]选择属性,在设备管理器中选硬盘的属性,把[启用了写入缓存]选中。然后在
Auotoexec.bat 中加入“c:\windows\smartdrv.exe /E:4096 /B:4096”,这样将使用MS-DOS的
Smartdrv 管理方式,为主引导硬盘开启4M的缓冲区,从而提高系统启动时读取硬盘的速度。
取消系统检测串口:
打开 Boot.ini 文件,如下修改
[operating systems] 段内容:
[operating
systems]
multi(0)
disk(0)
rdisk(0)
partition(1)
\WINDOWS="Microsoft
Windows 2000 Professional" /fastdetect/NoSerialMice
看到这里,各位读者肯定对加快PC启动速度有了一个全面的了解,如果你也有兴趣感受快速启动的享受,按照文章中的各种方法肯定有一种适合你,你快了,所以我快乐也并不是一件难事!