一、调整BIOS
1.在“Standard CMOS Features”(标准COMS设定)设置中,可以关闭空闲IDE接口,以加快计算机开机后的自检过程,缩短启动时间。一般用户的配置为一个硬盘一个光驱,根据BIOS检测结果,你只需把其它空余的IDE接口选项设置为,None屏蔽掉即可。
2.在“Advanced BIOS Features”(BIOS功能设定)设置中,我们调整几个设置选项,也可以加快自检过程,缩短系统启动时间。如:把“Quick Power On Self Test ”(快速开机自检)设置为“Enabled”,这样在开机时只测试一次内存,通过简化测试内存的方式与次数,加快开机时间;在“First Boot Device”(选择第一个引导装置)直接设置为“C,A,CD-ROM”(C盘优先开机),让计算机自检后直接从硬盘启动系统,避免搜索其它驱动器(如软驱)而产生等待时间;对于“Boot UP Floppy Seek”(开机自检搜索软驱)一项,只要你的软驱没问题,大可把它关掉,设置为“Disabled”(禁止)就可以了。
3.在“Advanced Chipset Features”(芯片组功能设定)设置中,我们主要对涉及到内存和显卡的相关选项进行调整。
内存主要是对内存速度(DRAM Clock)、内存CAS等待时间(CAS Latency Time)等进行设置。一般来说,内存速度(DRAM Clock)是越快越好,PC133的性能强于PC100。而对于内存CAS等待时间这类参数来说,在内存速度一定的情况下,参数值越小越好,如设定值为2会比3的性能要高。内存参数设定需要注意的是:①BIOS里内存参数的设定主要取决于内存质量的好坏,如果你使用的是质量好的品牌内存如Kingston之类的,不妨将参数设定为最大值,对系统性能提升帮助不小。如果是普通内存,参数值设置上可以保守一点,有利于系统稳定,如内存运行在133MHz下,内存CAS等待时间设置为3。②对于VIA的主板,一般都允许内存和CPU异步运行,只要内存符合PC133标准,即使CPU外频为100,内存也不妨运行在133MHz。
显卡在这里主要设置AGP4×模式(AGP-4× Mode)和AGP快写(AGP Fast Write)两个选项,如果你的显卡支持AGP4×模式、AGP快写,应该把这两项设置为Enabled,可以提高显卡性能。NVIDIA Geforce系列、ATI RADEON系列以后的显卡都支持AGP4×。
二、Windows 98系统的安装
出于Windows 98的易用性,加上对游戏的优秀的兼容性和系统配置要求低等方面考虑,很多读者家中的“爱姬”上仍然运行的是Windows 98操作平台,因此我们的讲解以Windows 98系统为主。该机硬盘已经被重新分区,第一分区大小为800MB,主要是为安装Windows 98系统程序所用;第二分区为3.2GB,主要是用于安装应用程序文件和存放文档。操作系统选用Windows 98第二版(版本号4.10.2222),安装时选择典型安装,系统安装完成后再安装设备的驱动程序。在经历过漫长的(当然是相对于P4的新机器)、反复的重新启动后,Windows 98终于在硬盘上安了家。这样近乎裸机的状态下,Windows 98的典型安装只占用了254M的空间,没有使用壁纸和鼠标方案。
为了查看详细的系统资源情况,必须安装“系统资源状况”,好在只有0.1MB,对于还有546M空间来说真是小菜一碟了。运行“系统资源状况”查看未使用任何装饰的系统的资源:系统资源92%可用,用户资源92%可用,GDI资源94%可用。
考虑到一般用户的日常办公、学习的实际情况,在Windows 98系统上安装下列应用程序:
Office 2000(只安装Word、 Excel 、PowerPoint及相应Office工具)
PhotoShop 5.0 中文版
ACDSee 3.0
WinZip 8.0
WinRAR 3.0 BETA7
WinAce 2.11
Realplay 8 Plus中文版
Winamp 2.77
NetAnts 1.25
FlashGet 1.2
QQ 2000 0305b稳定版
ICQ 2001b
金山毒霸 2001版
金山词霸2002 版
IE 6.0
Media Player 7.1
所安装软件的版本不一定是最新的,但绝对是可以满足绝大部分的日常应用,也因此真实地模拟了大部分用户的使用情况。由于Windows 98自带的IE版本仅为5.0版,Media Player版本为6.4,对一些网页不能提供很好的支持,所以也对它们进行了升级,升级后的IE版本为6.0版,Media Player 7.1版。同时考虑到与最新游戏的兼容性安装了DirectX8.1 。
二、应用程序的优化
在很多朋友家都看到过这么一个现象,机器开机后硬盘“卡嗒卡嗒”地转上好一阵子才能够看到桌面,能不能够将这么一个启动的过程最大程度地缩小呢?最好的办法是让一些程序在启动时不自动运行。笔者个人认为除了“ScanRegistry”(注册表检查与恢复程序)、“LoadPowerProfile”(电源管理程序)、“SystemTray”(系统任务)这三个Windows 98系统自带的后台程序外,别的程序都不需要在启动时加载。以笔者上述的系统为例,在安装了这些常用软件后,启动时运行加载的程序就有8个之多,Winamp Agent(Winamp监测代理)、 RealPlayer StartCenter(RealPlayer开始中心)、Microsoft Office(文件寻找优化功能)、Adobe Gamma Loader.exe(Gamma色彩校正)、 QQ、 ICQ agent(ICQ监测代理)以及金山毒霸和金山词霸。再加上Windows 98自带的“计划任务”,启动后的“系统资源”与“用户资源”只有71%可用,“GDI资源”为76%可用。至于病毒防火墙(如金山毒霸等)和网络防火墙(如Sky.net天网等)可以在使用光盘、软盘或连接因特网、局域网的时候手动运行。另外病毒防火墙的对系统内存占用在6MB~10MB之间,对于大内存用户没什么好顾忌的,但对内存少了一点的老机来说还是必要时再用不迟,不过话又说回来,如果你觉得病毒防不胜防,也可以牺牲一部分系统资源,让病毒防火墙和网络防火墙随Windows 98动而动。但是像“计划任务程序”、“超级解霸自动播放伺服器”之类的东西,并没有多少实用价值,尤其对于办公需求来说。因此笔者强烈建议将其踢出“启动”项。
如何禁止不必要的启动项呢?有两种方法。
第一种方法: 单击Windows 98“开始”菜单中的“运行”命令,在“运行”对话框中输入“msconfig”并回车。在弹出的“系统配置实用程序”窗口中单击“启动”标签,可以看到Windows98加载的自启动程序,在这些不需要自启动的程序前面,将小方框中的勾去掉,确定后重新启动即可。以上操作并不是将这些程序删除,万一在以后的使用中发觉有什么不妥,可以再次运行“msconfig”,将“启动”项中的相应程序打上勾,让其在开机后自动运行,可以针对自已的情况做不同的调整。
第二种方法就是手工删除。首先在“开始”菜单中选中“程序”,再在其中选中“启动”,将其中的快捷方式全面删除。以笔者的机器为例就是删除了QQ、词霸、Adobe Gamma Loader.exe、Microsoft Office四项。对于还在任务栏上有显示的程序一般可以在其属性中找到禁止启动时运行的选项。
如何关闭RealPlayer StartCenter呢?在任务栏上右击RealPlayer的蓝色小图标,选择“打开RealPlayer”,在RealPlayer程序菜单中的“视图”菜单下的“首选项”,找到“设置”按钮,将“启用StartCenter”取消,确定后就OK了。
对于ICQ,方法也同样简单,点击“MAIN”菜单上的“Preferences”,在其中找到“Connections”选项,将“Launch ICQ on startup”前面的勾选取消即可,再点击“OK”就可以了。
Winamp Agent只需在其右击菜单中将其Disable(禁止)就可以防止下次启动后再运行了。
终止“计划任务”方法如下:双击计划任务的图标,在弹出“计划任务”的窗口后,在“高级”菜单中选择“终止使用计划任务程序”,这样计划任务就再也不会运行了,除非再次的激活它。
三、系统性能的优化
1.优化硬盘性能
Windows在访问文件时先要访问硬盘文件分配表,文件系统Cache的作用就是把访问过的文件路径和文件名放入内存,以加快下一次的访问速度。我们可以通过调整其数值的大小来提高其性能。
依次打开“控制面板/系统/性能/文件系统”,将“此计算机的主要用途”设置为“网络服务器”,此时系统可以存储64个文件夹路径和2729个文件,使用约40KB的内存。然后将“预读式优化”拉到“全部”,以加快硬盘的读取速度。
其次为了在使用硬盘时获得更高的性能和效率,应当打开硬盘的Ultra DMA功能,即选择“控制面板/系统/设备管理器/磁盘驱动器/Generic IDE Disk Type46/设置”,选择“DMA”项,确定后,重新启动。用Winbench 98测试修改前后的性能,选择DMA后,可使传输速率提高,而CPU利用率大幅下降(该项设置需要硬盘本身支持Ultra DMA 模式,大部分超过2G的硬盘都支持DMA33)。
2. 优化虚拟内存
由于Windows 98是个多任务操作系统,当有许多窗口打开时就相当于有许多内存被占用。虽然电脑的物理内存是有限的,但Windows 98却可以运行比实际内存大得多的程序。当实际内存不足时,Windows在硬盘上自己建立一个交换文件来做内存使用,这个交换文件就是“虚拟内存”。但是,这项技术有一个缺点:由于硬盘的存取速度比内存慢很多,大量、频繁地使用虚拟内存会大大降低程序的运行速度。这就是我们时常看见硬盘指示灯一阵狂闪,屏幕上显示的程序却慢吞吞地不见动静的原因了。单击“虚拟内存”选项,选中“让用户自己指定虚拟内存设置”,然后在“最小值”和“最大值”中输入同样大小的值,以防Windows频繁改动虚拟内存造成硬盘文件碎片。虚拟内存的大小建议设为320MB,一般情况下都够用了,如果在实际使用中提示“内存
不足”,请适当调大该值。注意,如果你的电脑只有一个物理硬盘,虚拟内存的位置一定要在Windows目录所在的逻辑盘。否则,系统运行时,既要读取系统文件又要读写“虚拟内存”文件,磁头就会在这块硬盘的两个不同区域间来回移动,将大大降低硬盘的速度。如果你的电脑有两个物理硬盘(最好用两根数据线分别联到主板的两个IDE接口上),并且两个硬盘的速度都不慢,没有明显的速度瓶颈,那么“虚拟内存”文件应建在另一个物理磁盘(注意:不是同一块硬盘的另一个逻辑盘)上,这样会大大加快整体的读写速度。
3. 磁盘缓存的优化
Windows 98可以使用内存作为磁盘缓存,以加快磁盘的读写。VCache是Windows虚拟设备的磁盘缓存,它对系统的运行起着至关重要的作用,使Windows拥有了非常优秀的磁盘性能。一般而言,Windows会自动设定使用最大量的内存来当作VCache的空间,但它有时甚至会消耗所有的内存来做VCache,等其他程序向Windows要求内存空间时,它才会释放一部分内存给其他程序来运行,如果程序需求内存空间较大就有可能出现“非法操作”。因此,我们有必要对它的数值进行设置,这样不仅可以节省系统计算VCache的时间,而且可以保证其他程序对内存的要求。对于少于或等于64MB内存的电脑应该把磁盘缓存的最大和最小值设置为一样的大小,一来可以避免Windows 98频繁计算并改变磁盘缓存大小占用CPU时间,二来避免Windows 98有时不能完全释放被磁盘缓存占用的内存空间而造成的浪费。以下是具体的参数:16MB内存的电脑把磁盘缓存设为1024KB;32MB内存的电脑把磁盘缓存设为3072KB;64MB内存的电脑把磁盘缓存设为6144KB。如果你有128MB内存或者更多,那可以把磁盘缓存的最大、最小值设得不一样,但最小值不要小于4096KB,最大值不要大于16384KB。VCache值并非越大越好。如果选择的数值不正确,很可能会造成运行大程序时硬盘会狂转或是系统内存被占用过多等问题。同时,由于Windows使用了更为先进的VCache,因此应将以前加载的如Smartdrv之类的磁盘缓存程序从系统配置文件中去掉。以64MB内存为例说明,打开“附件/系统工具/系统信息”,选择“工具”菜单下的“系统配置实用程序”,选择“System.ini”文件,找到〔VCache〕小节,单击界面下的“添加”按钮,然后在该小节中加上以下三行内容:
MinFileCache=6144
MaxFileCache=32768
ChunkSize=1024
这里的MinFileCache、MaxFileCache分别代表最小文件缓存大小与最大文件缓存大小,其值应相同,以免Windows会根据虚拟设备的调用情况来设定最小值浪费时间(在Windows Me中 “ChunkSize=1024”这行已经存在)。修改结束后重启电脑,你会发现系统的运行状况会有极大改善,以前经常会出现的“非法操作”现象也少多了。
4.VXD文件的优化
由于Windows 98在当年发布的时候,考虑到兼容性问题而采用了效率比较低的标准驱动程序用以匹配当时的许多机器,但时至今日,机器的配置仍然用默认安装后VXD文件是会降低你的系统性能的。
四、其它的关于Windows 98性能的优化调整
如果硬盘分了区的话,那最好不要用你主区上的“My Documents”(我的文档)和“我的公文包”,因为这样也会影响系统的运行速度。你可以在其它的区创建一个自己的文档并可以给自己的文档命名。在桌面上右击My Documents的图标,就可改变其路径(但此文件夹并没被删除)或从桌面上删除它(要恢复它也行)。
Windows为了向下兼容,仍然采用了MS-DOS的FAT表,只是做了能处理长文件名的修改,但在根目录下也只限制512个条目,这样的话,越长的文件名就占用FAT表越多。如果根目录下的目录和文件过多的话,FAT表很快就会被占满,从而导致应用程序无法处理的错误信息。所以,Windows下的根目录应该保持干净、整洁,避免过多的文件和目录堆积。
为了加快启动速度,可以将Windows 98的启动画面屏蔽掉。方法是在C:\msdos.sys文件中的[Options]中加上:(msdos.sys是个隐藏文件,改之前要在文件夹选项中选“显示所有的文件”,然后还要把它的只读属性去掉再改。改完存档后就要把只读属性加上去啦。)
Logo=0(不显示你的开机启动画面, 值为1;或删除它则为显示。)
BootMenu=0(不显示启动菜单,值为1;或删除它则为显示。)
BootDelay=0(减少Starting Windows 9X...这行字的延迟时间。)
目前的硬盘容量都已经足够大,一般也不需要使用磁盘压缩了。但是尽管你不想使用它,可Windows启动时还是会自动加载它们的驱动程序,虽然它们并不大,但也还是消耗了一些系统资源,大约占常规内存109K。可以通过以下步骤让Windows启动时不再加载它们。在C盘根目录下找到MSDOS.SYS文件。(像上面不显示启动画面的方法一样,修改前要先去掉它的隐藏、只读属性;改完后再把它的只读属性加上去。)在[Options]下加入这两行:
DblSpace=0
DrvSpace=0
经过如此这样的终极优化,虽然“系统资源”与“用户资源”仍然是94%可用,“GDI资源”也已达到99%(不可能达到100%的,除非不使用Windows)可用,但这台老机无论是上网速度,还是运行办公软件都已经较磁盘优化之前有了很大的提高,甚至在开机启动后感觉运行速度比未安装任何软件时的Windows 98速度还有提高,对于绝大数的日常家庭办公、学习之用已是绰绰有余了。
下面再介绍一些关于WIN2000与XP的性能方面的优化,比如桌面优化和开始程序的优化基本上与WIN98相同的优化调整技巧就不再多作介绍了。
由于WIN2000与WIN XP内核相近,基本上适用于WIN 2000的优化调整也适用于WIN XP。
虚拟内存的优化
系统安装后会默认设置应用程序不以后台服务方式使用内存,这种方式对内存已经最优了。我们主要来优化设置虚拟内存的大小,方法是:右击'我的电脑',选择'属性\高级\性能选项\更改',设置虚拟内存的初始值和最大值,将初始值置为你机器内存的2.5倍,最大值置成你需要的最大尺寸(当然不能超过硬盘的可用空间)。虚拟内存是一个名为Pagefile.sys的交换文件保存在硬盘上的,Pagefile.sys和Win 98的Win386.swp性质相同,应将该交换文件存放在最快的硬盘上。另外,在HKEY_LOCAL_MACHINESystem\CurrentControlSet\Control\SessionManager\Memory Management中置ClearPageFileAt Shutdown=1也可提高性能。如果你机器的内存大于128MB,还可进行如下2个优化:在HKEY_LOCAL_MACHINE\System\Current ControlSet\Control\Session Manager\Memory Management中置DisablePagingExecutive=1,表示系统正运行的文件被强制保留在内存中而不移入虚拟内存,这样可提高程序运行速度。
在HKEY_LOCAL_MACHINE\System\Current ControlSet\Control\Session Manager\Memory Management中置LargeSystemCache=1,表示让Win 2000使用它的系统缓存(如同Win 9x中的VCache),这会使磁盘输入\输出性能有巨大提高。
启动性能的优化
在'我的电脑→属性→高级→启动和故障恢复'中选中系统启动时默认的操作系统,例如'Microsoft Windows 2000 Professional'\fastdetect'(如图2),不选'显示操作列表'。这样,在装有多操作系统的情况下,启动时就不会显示多系统列表而直接启动Win 2000。还有一种方法也能实现这个功能,即打开C:\Boot.ini文件,将Timeout的值改为需要的时间如0即可(其中置Timeout=-1,启动选单会呈暂停状态,只有按Enter后才会继续)。
如果你不是网络系统管理员,则完全可以去掉上面的'将事件写入系统日志'和'发出管理警报',并将'写入调试信息'设为'无',这样也能提速。
系统启动时实现自动登录也能节省不少时间。运行Regedt32.exe(C:\WINDOWS\SYSTEM32\Regedt32.exe),在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon中,置AutoAdminLogon为1即可。Windows家族中,只要系统崩溃就会出现臭名昭著的蓝屏死机,重启后要检测硬盘,很费时。可在Win 2000中让系统崩溃后自动重新启动,方法是:在'我的电脑\属性\高级\启动和故障恢复'中,勾选系统失败中的'自动重新启动',然后点击确认。对于停止响应的程序,不需要手工干预,让系统自动关闭,方法是:打开注册表编辑器,在HKEY_CURRENT_USER\Control Panel\desktop中,将项值AutoEndTasks设置为1。
如果你有活动硬盘,经常需要把硬盘装到不同的机器上,就有必要生成两个以上硬件配置文件了:选择'我的电脑→属性→硬件→硬件配置文件',按'复制'钮,在弹出的对话框中给当前配置文件的复制文件命名,就生成了第二个硬件配置文件,重新启动时会显示硬件配置文件选择列表,提示选择相应的配置文件。如果不想显示硬件列表,可在'我的电脑\属性\硬件\硬件配置文件'中先用'↑'和'↓'按钮把需要的配置移到最上行,然后把等待用户时间改为0秒,这样启动时就不会显示硬件列表而自动选择位于最上行的配置文件。
对于CMOS也要进行优化设置,会加快启动速度,开机时机器进入启动阶段,这时系统会检测内存、IDE通道等硬件设备,可关闭未用的IDE通道、USB设备等硬件,不进行内存检测,优化CMOS设置来提速。暂时禁用一些外设,可减少系统启动时要调入的外设驱动程序数量,因而使启动速度加快。Win 2000启动前会自动扫描硬件设置情况,假如您关闭了某外设电源,它就会自动卸载该外设驱动程序,使系统得到优化(而Win 9x就很笨,安装好系统后,即使已不用某外设,它还会启动该外设的驱动程序)。建议您在系统启动前关闭不用的外设电源,使Win 2000启动时不调入它的驱动程序,以加快启动。要重新启用某外设也很简单:打开该外设电源,在设备管理器中执行'扫描硬件改动'或者在系统启动前打开该外设电源即可。取消系统检测串口,加快启动速度,打开Boot.ini文件,如下修改[operating systems]段内容:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS='Microsoft Windows 2000 Professional' \fastdetect\NoSerialMice,这样启动时就不会检测串口,缩短了启动时间。
对没有电源开关的外设如软盘控制器、光驱、多余的串口,可以在设备管理器中暂时禁用。方法是:右击我的电脑→属性→硬件→设备管理器,选中要停用的外设,单击选单上的'停用'按钮。
系统启动时要读取大量的硬盘数据,所以提高硬盘读取速度也相当重要,方法是:
1)右击我的电脑选属性,在设备管理器中选硬盘的属性,把'启用了写入缓存'选上。用DOS的Smartdrv管理方式代替Win 2000的Smartdrv,为启动盘开4MB的缓冲区(如为32MB内存可开2MB),在C:\Auotoexec.bat中加入'C:\Windows\Smartdrv.exe /E:4096 /B:4096'。
设置硬盘传送模式为DMA。如果你的硬盘支持DMA,用DMA代替PIO可以提高硬盘的传输速度并减少CPU占用率。方法是,右键点击我的电脑→管理→设备管理器→IDE ATA\ATAPI控制器→Primary IDE Channel→属性→高级设置,在传输模式中选中DMA。
2)经常使用磁盘碎片整理程序,不仅可以整理文件使之连续存放在硬盘上,而且还可以把常用的文件移到硬盘分区前,减少硬盘的寻道时间,加快启动速度。运行整理硬盘前,必须关闭其他应用程序。单击开始→程序→附件→系统工具→磁盘碎片整理程序,选中系统分区盘,单击'碎片整理',就开始整理硬盘。
其它关于系统优化的
NTFS&FAT32各取所长
NTFS和FAT32各有长短。 NTFS是一个安全文件系统,在Win2k下通常比FAT32快。不过,和NTFS不同,FAT32可以兼容Win9x。如果你只是准备在电脑上运行Win2000的话,我建议你使用NTFS,但如果你的系统是加上Win9x或Linux的双系统,那么你必须在你的至少一个分区上使用FAT32。并且如果你是一个真正的速度至上者,建议你把Win2k安装在FAT32分区上,而把你的数据文件放在NTFS分区上。Win2000所在分区用NTFS格式可以更好地发挥系统性能,如果您的系统分区是FAT或FAT32,应该把它转为NTFS,可在命令行方式下用Win 2000的'convert'命令来完成。
鼠标的优化
加快鼠标的采样速率,可使鼠标更精确地移动和定位,方法是:开始→控制面板→鼠标→硬件→属性→高级设置,将采样速率设置为100Hz,输入缓冲区长度置为300。
在经过这样的优化后,我的老机又焕发了青春,开机的启动速度有很明显加快,以往上网后打开IE硬盘灯要狂闪一阵的现象也不再出现,再打开几个IE窗口也没有停顿感觉了,同时IE非法操作的现像也大为减少。感觉在这样的机器上运行Word 2000的速度快多了,一般办公应用已经感觉不到慢了,如果你读到这里还没有试试那快动手吧。
※※※※※※