讓W(xué)indows XP操作系統(tǒng)實(shí)現(xiàn)全速啟動(dòng)

  在這個(gè)生活節(jié)奏如飛的時(shí)代,Windows XP的啟動(dòng)速度也越來越受到人們的詬病。其實(shí),經(jīng)過適當(dāng)?shù)恼{(diào)整、優(yōu)化,WinXP的啟動(dòng)速度也可以令人基本滿意。這可不是瞎吹,WinXP就是這樣一個(gè)操作系統(tǒng)—不調(diào)教,不成器。

  如何才能達(dá)到這種快速啟動(dòng)的目的呢?簡單來說,只需要把握三點(diǎn):停用不必要的設(shè)備,禁用多余的服務(wù),清理預(yù)讀取文件。撇開實(shí)現(xiàn)方式不談,先來看看為何要這么優(yōu)化。

  WinXP是這樣引導(dǎo)的

  安裝了WinXP的計(jì)算機(jī)啟動(dòng)順序如下:上電自檢(POST)、初始化啟動(dòng)、啟動(dòng)裝載、檢測及設(shè)置硬件、系統(tǒng)核心裝載。

  當(dāng)BIOS把控制權(quán)交給操作系統(tǒng)后,Ntldr先從啟動(dòng)分區(qū)裝載啟動(dòng)文件,將處理器切換到32位模式之后,加載Ntdetect.com進(jìn)行硬件掃描。Ntdetect.com收集所有硬件信息后,將信息返回給Ntldr。Ntldr再將這些信息傳遞給Ntoskrnl.exe(也就是Windows核心層)。接下來,系統(tǒng)將讀取注冊(cè)表[HKEY_LOCAL_MACHINE\SYSTEM]下的設(shè)備信息,在這個(gè)主鍵下的各個(gè)項(xiàng)目會(huì)被加載;讀取[HKEY_ LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\]下的所有服務(wù),如果驅(qū)動(dòng)服務(wù)的啟動(dòng)代碼為0則自動(dòng)加載。最后,Smss.exe(會(huì)話管理器)開始運(yùn)行,并啟動(dòng)其他設(shè)置為開機(jī)自動(dòng)加載的系統(tǒng)服務(wù)。

  停用不必要的硬件設(shè)備

  從上面的描述可知,WinXP在啟動(dòng)階段會(huì)加載系統(tǒng)中所有的硬件設(shè)備,這相當(dāng)消耗時(shí)間和資源,畢竟系統(tǒng)中很多設(shè)備我們根本就用不上。停用這些設(shè)備會(huì)大大減少啟動(dòng)Windows所需時(shí)間。

  在桌面“我的電腦”上單擊右鍵,選擇“管理”,然后展開“設(shè)備管理器”。

  1.停用多余的串口、并口

  我平時(shí)不會(huì)使用到串口、并口,所以在“設(shè)備管理器”展開“端口(COM和LPT)”節(jié)點(diǎn),并在相應(yīng)的串口、并口上點(diǎn)擊鼠標(biāo)右鍵選擇“停用”(如圖1)。

  

讓W(xué)indows XP操作系統(tǒng)實(shí)現(xiàn)全速啟動(dòng)1

  提示:

  如果用戶以后購買了打印機(jī),需要通過LPT口進(jìn)行打印,在“設(shè)備管理器”中重新啟用LPT口就可以了。

  2.停用閑置的IDE通道

  在“設(shè)備管理器”中展開“IDE ATA/ATAPI 控制器”節(jié)點(diǎn),可以看到“主要IDE通道”和“次要IDE通道”兩個(gè)項(xiàng)目。

  在任意一個(gè)上面單擊右鍵,查看其屬性,并在屬性對(duì)話框中換到“高級(jí)設(shè)置”選項(xiàng)卡。我們可以看到“設(shè)備0”和“設(shè)備1”的設(shè)備類型都是“自動(dòng)檢測”,但其中一個(gè)的“當(dāng)前傳輸模式”是“不適用”(這說明該設(shè)備上目前并沒有接硬盤或者光驅(qū))。

  停用沒有用到的設(shè)備可以讓W(xué)indows啟動(dòng)速度加快不少,所以我們可以將沒有接硬盤或者光驅(qū)的“設(shè)備類型”勾選為“無”(如圖2)。

  

讓W(xué)indows XP操作系統(tǒng)實(shí)現(xiàn)全速啟動(dòng)2

  提示:

  如果以后購買了新硬盤或者光驅(qū),則在設(shè)備管理器中重新啟用相應(yīng)的IDE通道就可以了。

  禁用多余的服務(wù)

  Windows中的服務(wù),也并不是對(duì)于每個(gè)用戶都有用。多余的服務(wù),不僅會(huì)增加Windows啟動(dòng)所需時(shí)間,而且運(yùn)行時(shí)也要占用資源,所以,我們可以把那些不常用的服務(wù)設(shè)為“手動(dòng)”或者直接禁用。

  1.這樣禁用服務(wù)

  在桌面“我的電腦”上單擊右鍵,選擇“管理”,然后展開“服務(wù)和應(yīng)用程序”→“服務(wù)”,雙擊某項(xiàng)服務(wù),在彈出窗口中,將其“啟動(dòng)類型”改為“手動(dòng)”或者“已禁用”(如圖3)。

  

讓W(xué)indows XP操作系統(tǒng)實(shí)現(xiàn)全速啟動(dòng)3

  提示:

  除了禁用掉幾個(gè)根本用不上的系統(tǒng)服務(wù)外,請(qǐng)盡量把那些不常用的服務(wù)設(shè)置為手動(dòng)啟動(dòng),這樣能做到最大的兼容和穩(wěn)定性。

  2.哪些服務(wù)可以禁用

  筆者雖然不敢說自己對(duì)電腦有多么精通,但卻是屬于那種樣樣都喜歡嘗試、體驗(yàn)一下的人,上網(wǎng)、游戲、開發(fā)外加電影發(fā)燒友。所以,我的服務(wù)設(shè)置是比較有代表性的,對(duì)于大多數(shù)的朋友應(yīng)該都能夠適用。不過,我們應(yīng)當(dāng)了解,基本的系統(tǒng)服務(wù)是萬萬不能取消的,就算是設(shè)置為手動(dòng)啟用也會(huì)引來一些莫名其妙的錯(cuò)誤。下面是本人保留為自動(dòng)加載的系統(tǒng)服務(wù)列表:COM+ Event System、Cryptographic Services、DCOM Server Process Launcher(不要停掉)、DHCP Client、Event Log(保留系統(tǒng)日志的寫入服務(wù)對(duì)診斷系統(tǒng)錯(cuò)誤很有幫助)、Fast User Switching Compatibility(單用戶系統(tǒng)可以設(shè)置為“手動(dòng)”)、Help and Support(手動(dòng)啟用)、Network Connections、Plug and Play、Remote Access Connection Manager、Remote Procedure Call (RPC)(關(guān)鍵服務(wù),設(shè)置為自啟動(dòng))、Secondary Logon、Security Accounts Manager、Server、Shell Hardware Detection、System Event Notification、System Restore Service(不喜歡系統(tǒng)還原的朋友可直接禁用掉)、Telephony、Terminal Services、Themes、WebClient、Windows Audio(聲音服務(wù),不能停掉)、Windows Management Instrumentation、Workstation。此外,殺毒軟件的專用服務(wù)也不能停掉。

  提示:

  對(duì)于WinXP SP2系統(tǒng)來說,如果你對(duì)自己電腦的安全狀況很放心,可以停掉“安全中心”(Security Center)。另外,還要提醒各位一下,就算我們把所有的服務(wù)都設(shè)置為了自己所需要的狀態(tài),長時(shí)間的使用后,一些被禁掉了的服務(wù)又會(huì)自己鉆出來成為自啟動(dòng)服務(wù)。所以,我們可以每隔一段時(shí)間就打開服務(wù)控制臺(tái),復(fù)查一下這些系統(tǒng)服務(wù)的啟動(dòng)狀態(tài)。

  調(diào)整預(yù)讀取功能

  預(yù)讀取是WinXP中新增功能,目的是在系統(tǒng)啟動(dòng)階段加載啟動(dòng)文件、常用程序的部分信息。這樣一來,當(dāng)我們真正要使用這些程序的時(shí)候,其啟動(dòng)速度就會(huì)加快。然而,從實(shí)際情況來看,效果并非那么理想。因此,有必要調(diào)整Windows預(yù)讀取。

  我們先用記事本打開\Windows\Prefetch下的Layout.ini文件,可以看到它記錄的東西,竟然包括了Foobar2000的相關(guān)文件。把本來可能不需要使用的程序提前讀取出來,誤譯會(huì)讓系統(tǒng)啟動(dòng)時(shí)間變慢。

  怎么調(diào)整Windows的預(yù)讀取,讓它不再提前讀取應(yīng)用程序呢?Windows并沒有提供給我們圖形界面的控制工具,我們必須通過注冊(cè)表來修改。

  打開注冊(cè)表編輯器,定位到[HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters],在右側(cè)窗口中尋找“EnablePrefetcher”項(xiàng)!癊nablePrefetcher”的不同值代表了不同的預(yù)讀取狀態(tài)。

  0—禁用預(yù)讀取。

  1—預(yù)讀取應(yīng)用程序。

  2—預(yù)讀取系統(tǒng)啟動(dòng)文件。

  3—同時(shí)預(yù)讀取系統(tǒng)啟動(dòng)文件以及應(yīng)用程序(WinXP默認(rèn)設(shè)置)。

  怎么調(diào)整預(yù)讀取功能現(xiàn)在各位應(yīng)該很明確了,仁者見仁,智者見智,具體怎么選擇還得視你自己的情況而定。要是你還想保留預(yù)讀取功能的話,把這個(gè)值設(shè)置為“2”應(yīng)該是一個(gè)不錯(cuò)的平衡點(diǎn)。而筆者自己是把預(yù)讀取功能完全禁用(設(shè)置EnablePrefetcher的值為0)。

  最后,我還要老生常談一下。系統(tǒng)盤的文件碎片,也是影響啟動(dòng)速度的重要因素之一,所以在閑暇之余,整理一下磁盤碎片還是很有必要的。我們還可以先用Ghost做一個(gè)備份,再用這個(gè)做好的備份文件還原回去。這么做的效果不僅和磁盤整理相仿,而且還可以節(jié)省不少時(shí)間。很多朋友雖然知道這個(gè)訣竅,但不懂是何道理。其實(shí)很簡單,因?yàn)镚host是直接在對(duì)硬盤的磁道進(jìn)行操作,所以速度哪能不快?

  提示:

  如果把EnablePrefetcher設(shè)置為0,雖然WinXP啟動(dòng)進(jìn)度條可能只滾動(dòng)半圈,但接下來到歡迎界面出現(xiàn)之前的黑屏?xí)r間很長:實(shí)際上并沒有提高系統(tǒng)啟動(dòng)速度。

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡章