對於一般使用者來說,電腦快不快的直接體驗,往往不是那些眼花撩亂的硬體規格和數字,而是開機、關機速度或是軟體能否正常且快速地運作。雖然聽起來有點不可思議,但對於眾多的使用者來說,這些的確是評定自己所使用的電腦是否「高級」的刻板印象,因此我們趕緊替自己的電腦增進開機速度吧。

快速目錄:

縮短硬體偵測時間

一般電腦的開機流程,從按下電源鍵之後,通常就是先經過BIOS(Basic Input/Output System)的偵測,然後到系統引導程式(Windows系統的有:NTLDR、BOOTMGR;Linux系統的有:GNU GRUB),接著才是真的進到作業系統當中,載入所有預載的相關設定後,才算是開機完成,從這樣子的流程當中,我們就可以從一開始的步驟來切入問題。

一般來說當你開機之後,在剛進入黑色畫面時(就是你會看見系統Logo或是記憶體進行測試),按下〔del〕鍵或是特定的功能鍵(例:〔F2〕…等),就可以進入BIOS設定畫面當中。

因為在這個階段當中,電腦會先從BIOS中偵測有那些可用的硬體資源,所以在這個部分想要縮短電腦開機的時間,主要的設定有兩個:

▲其中之一就是關閉不必要的硬體,例:軟碟機,也就是磁碟代號俗稱為A槽的軟碟機,因為現在應該不太有人在使用只能裝1.44 MB的儲存媒體吧?(除了少數的金融機構基於安全性因素,還在使用之外,不過漸漸地已經沒有廠商在製作這種3.5吋的磁碟片)

所以,我們可以先將這部分的硬體偵測關閉,以免在開機時,BIOS還花費時間去掃描此硬體,藉此縮短開機時在BIOS偵測硬體所耗費的時間。

▲在BIOS的部分除了可以關閉你覺得可能用不到的硬體設備之外,其實有些BIOS也會提供類似「Quick Boot」的設定,你也能夠開啟這個功能,它主要是在記憶體測試和一些能夠縮減的程序中,以最精簡的方式來完成硬體偵測及檢查。

開機的優先順序也要注意

除了硬體偵測之外,還有一個關鍵的設定,那就是開機的優先權順序,因為在BIOS的設定當中,你可以決定電腦在開機之後,實際載入系統引導程式的路徑。舉例來說,在很多故障排除的方式當中,都會要求你先把開機順序調整成光碟機優先,因為這樣子一來就可以透過光碟片上的安裝程式來進行系統修復,或是其它的應用。

對於一般的使用狀況來說,並不需要在BIOS中設定這樣子的載入順序,可以直接把硬碟機的優先權設定成最高(除非特別的原因,一般人應該都是會把作業系統安裝在硬碟機中),讓電腦偵測完可用的相關硬體之後,就直接從硬碟機來載入系統,而不用再花費多餘的時間去載入其它的路徑,這個動作也可以有效地縮短開機的時間。

其實在你調整過BIOS的相關設定之後,你就能夠感受到明顯的差別了,尤其是在黑底白字的畫面中要花費的時間,其實有些品牌電腦會在開機時,透過品牌Logo的展示來製造開機速度很快的假象,其實在你看見那些品牌Logo的同時,它一樣是在背景進行著上述的動作,只是使用者看不見而已。

縮短多重系統等待時間

在解決了BIOS的設定之後,接著系統就會進入系統引導程式(NTLDR、BOOTMGR或GNU GRUB),其實在這個部分也可以有些作為,尤其是針對有安裝多系統的使用者,因為在這麼模式之下,若是使用者沒有即時地在電腦面前,按下要啟動哪一個作業系統時,它有個自訂的逾時時間,就是超過多少秒沒有動作之後,它就會載入預設的作業系統,但是這個逾時的時間,竟然長達30秒,所以你可以透過設定,縮短在系統引導程式中選擇作業系統所等待的逾時秒數。

雖然這個設定可以縮短開機時間,對於只有一個作業系統的使用者來說,效果並不顯著,除非是有刻意更動過開機選單者,或許才能夠發揮此設定的效果。

▲以Windows的NTLDR為例,你通常可以在系統安裝的磁碟區中(一般人會安裝的在C槽)找到一個「boot.ini」的設定檔(隱藏檔),可以直接透過文字檔的編輯器來修改他的timeout設定,將原本的30秒縮短成你希望的時間,當然也不要設定的太短,以免你有需要選擇其它作業系統時,反而來不及操作。

▲若是以Linux(這邊以Centos系統為例)的GUN GRUB來說,你可以直接修改「/boot/grub/menu.lst」,將它的timeout時間縮短,不過因為Linux系統在這部分的預設值也僅有5秒,所以效果並不顯著,因為很多時候太短反而會造成自身的困擾。

(後面還有:避免多餘硬體偵測、清理開機自動啟動清單)

延伸閱讀:

免破解,內建11招讓 Windows 7 效能大提昇

避免多餘硬體偵測

若是以關機速度來說,其實以微軟的Windows系統來看,最新版的Windows 7的確有大幅度的改進,至少與先前幾款作業系統相比(除非你是直接採用暴力的手法直接切斷電源),不過,對於一般人來說,比較不會在意關機的速度(除非你趕著下班或離開位子)。

但是對於開機速度總是永遠嫌它不夠快,但是我們真的對於開機速度無能為力嗎?其實也不盡然,縱使你的電腦不是最新、最快的規格,我們還是能夠做些調校,縮短開機的時間,讓你能夠不需要從按下電腦的電源鍵之後,就得去泡杯咖啡、喝杯水後才能夠正常開始使用電腦(除非你是在刻意跑去找別同學、同事或正妹串門子),接著就讓我們一起來看看有那些「撇步」能夠幫我們縮短開機時間吧!

雖然最新、最高規格的電腦,的確在開機速度上能夠取得部分的優勢,實際上開機速度與硬體規格的關係也不是全然相關,若是你在高規格的電腦上,做了很多錯誤的設定,開機後到正常能夠運作的時間(主要是指你按下電源鍵,直到能夠正常開啟想要使用的軟體的時間),可能會比幾年前的舊電腦來得慢。

這一點或許跟使用者習慣比較有關,尤其是那些很愛安裝各式軟體來嘗鮮的使用者(文中會說明原因),接下來我們就來看看怎麼著手為我們的電腦注入一劑強心針吧!

接下來就進入了作業系統本身,還記得我們在前面停用了在BIOS中可能無用的硬體偵測嗎?其實在我們進入系統之後,針對作業系統本身,會有一些硬體無法在BIOS的設定裡停用,作業系統一樣會再進行一次硬體偵測,以及確保這些硬體都有對應的驅動程式可供使用。

所以在進入系統之後,如果你的電腦本身就具備多種裝置設備(內置或外接),你一樣可以在第一次啟動之後,將那些不常用的硬體設備,在「裝置管理員」中將其停用,以縮短作業系統能夠為你所用的時間,舉例來說:虛擬系統的網路卡或讀卡機。

畢竟這種停用的方式,要再啟用並不需要像BIOS的設定一樣,必須要重新開機之後才能夠啟動,若是有朝一日需要用到該項硬體時再啟用也還不晚,不用讓它在開機時就耗費掉我們寶貴的時間。

▲停用沒在使用的硬體,加快開機速度。

清理開機自動啟動清單

把該停用的硬體都停用之後,接著就回到軟體面來思考該怎麼讓開機時間縮短。其實有一個開機時間最大的殺手,那就是啟動清單,也就是系統開機之後會預先載入的軟體,很多軟體在安裝完畢之後,預設的設定值都會寫入到啟動清單當中,原則上只要出現在這個清單當中的軟體,只要你一打開電腦之後,它就會依序被作業系統載入,這時候你甚至也無法打斷它的動作,如果你急需查閱電腦中的特定檔案時,你還是得要有耐心的等這些軟體載入完畢。

Step 1

清理啟動清單的方式有幾種,首先你可以透過Windows所提供的msconfig指令來操作,你只要在「執行」中輸入「msconfig」即可開啟「系統設定公用程式」,接著選擇〔啟動〕活頁標籤,直接把將想要關閉的程式前方的勾選拿掉,再按下套用即可關閉該程式在啟動時會被載入。

Step 2

不過透過這個公用程式來進行設定,設定〔套用〕且〔確定〕之後,它會要求你重新啟動後方可生效,你可以選擇〔重新開機〕或是〔結束但不要重新啟動〕,這個就以你當下的工作狀態而定。

Step 3

如果你的眼睛夠尖的話,或許你會發現在這個畫面當中,似乎有我們第2點提到的開機畫面的等待時間的設定,也就是〔BOOT.INI〕的活頁標籤,沒錯!你也可以直接在這邊進行設定,更改等待的逾時時間。

Step 4

不過透過這種方式還有一個麻煩的部分就是,在你重開機之後它會再次確認你是否要套用此項設定,這對於一般的使用者,經常會造成不必要的恐慌(尤其是你好心幫人設定後,還被使用者質疑),難道沒有別的方式可以清理啟動清單嗎?

Step 5

其實也不盡然,你除了可以透過一些系統調校軟體之外,其實我們也可以直接在電腦中找到相對的路徑來清理,首先可以檢查【開始】功能表→【所有程式】→【啟動】,看裡面是否有什麼程式在裡面,如果覺得沒有必要一開機就執行,你就可以直接在此刪除。

Step 6

啟動清單的的其它部分就要透過「登錄編輯程式」來刪除,你可以直接在「啟動」中輸入「regedit」來開啟登錄編輯程式。展開「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run」和「HKEY_ CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run」這兩個機碼,在右窗格中就會顯示所有在啟動時會預載的相關程式,你可以直接在這邊把不需啟動的程式和路徑刪除即可。

(後面還有:調整系統避免服務拖延開機、抱持防毒軟體最新狀態)

調整系統避免服務拖延開機

在清理完啟動清單之後,我們還有一個相當棘手,且需要對於系統本身有更多地瞭解才能夠處理的部份,那就是「系統服務」的啟動模式。

因為有些軟體的執行及啟動,不見得是透過啟動清單的方式來進行,而是直接成為了作業系統中的一個服務,這種會直接加載成系統服務的軟體,大多是較為大型的軟體,或是與系統要較為緊密結合的應用軟體,例:虛擬程式、同步程式…等。

因為他本身不像啟動清單一樣,可以直接進行刪除,除非是將整個軟體移除,不然大多都只能夠選擇採用「停用」或是「手動」啟動的方式來進行,不過總比它原本是設定為「自動」來得好,畢竟你還可以有所選擇。

所以我們就可以從「控制台」、「系統管理工具」中的「服務」來進行啟動模式的篩選,例:我將名為「Dropbox」的這個服務,從原本的「自動」模式,選擇為「手動」之後,再按下「停止」,就會停止這項服務,下次電腦開機時也就不會再自動啟動這項服務,如此一來,也可以有效地縮短作業系統在啟動這些服務的時間,而無法讓使用者能夠快速地取得主控權。

對於系統服務啟動的模式,因為也只有三種,對於某些使用率較低的大型程式,例:資料庫的代理程式(可能是因為測試某些系統時所安裝的服務)、虛擬系統的程式…等,其實大可以採用手動的方式來啟動,否則這些服務往往可以對作業系統本身帶來極大的負擔,進而影響開機所需的時間。

其實針對系統服務的相關設定,還有很多會影響到開機速率,但是礙於系統本身的安全性和基本架構的需求,有很多系統服務無法也無法被停用,例:「Print Spooler」主要是用於列印資料時使用(提供將檔案載入記憶體中以待稍後列印),如果停用此項服務,或許對於開機速度有所助益,不過,一旦停用此項服務,作業系統就無法執行印表機的相關服務,對於大多數使用者來說是不方便的(除非你完全沒有印表的需求),所以這也是在停用服務時需要衡量的部分。

保持防毒軟體最新狀態

在停用服務的同時,使用者也會在系統服務上看見防毒軟體的蹤跡,其實就連防毒軟體本身,也是會影響系統開機的時間,不過防毒軟體算是預防針,因為它的存在原本就會造成開機的時間增加。

若是你的電腦感染了惡意程式(病毒、後門程式或蠕蟲),開機所需的時間勢必會比防毒軟體所造成的影響大得多,這時候防毒軟體的存在,就是一種縮短系統開機時間的良藥!

只是無法避免的就是,防毒軟體在系統啟動時的掃描動作,的確是延長開機時間的一大原因,不過這也是基於安全性的因素,這就跟某些系統服務是基於便性性的考量而存在一樣。

▲所以盡可能地維持防毒軟體的更新狀態,也是一件相當重要的事,這時候你甚至可以稍微調整防毒軟體的更新頻率,以獲得更為即時的防護。

▲甚至有些防毒軟體會考慮到防毒軟體寫進系統服務時,可能帶來的系統延遲,所以會提供相關選項,讓防毒軟體的系統服務在主要的系統服務已經啟動之後才載入。

意思就是說,當你看見你的防毒軟體啟動完畢時,也就是代表你已經能夠正常使用電腦了,藉此減少因為啟動防毒軟體的系統服務,進而把電腦開機時間過長的錯全都歸究成防毒軟體的錯,因為在啟動防毒軟體之前的時間,主要是用在啟動其它的系統服務。

(後面還有:縮減字型載入時間、靜態IP設定加速開機連線)

縮減字型載入時間

既然我們在前面已經知道了系統服務、軟體設定對於開機速度的影響之後,我們還能夠做些什麼呢?

其實除了上述的內容之外,還有一些多餘的設定是可以更為精簡的,尤其是針對多人共用的電腦(尤其是跟美工人員共用),因為開機時,系統除了從啟動清單中啟動軟體之外,它事實上還會載入這台電腦內位於字型檔資料夾中的所有字型(Windows系統的預設字型儲存路徑為『C:\Windows\fonts』)

因此,字型的多寡往往也會直接與電腦開機所需要的時間有關,這時候你就能夠直接刪除該字型,或是將一些不常用的字型,搬出預設的路徑,因為這些字型檔對於美術工作者來說,或許是不可或缺的內容之一,所以,你若是與美工共用一台電腦,開機會慢一點也不是沒有道理的。

不過,通常美工人員的電腦硬體等級也相對較高,一消一長之後,也許你不會感受到太多的差別,但是字型檔確實會造成系統載入要花費的時間較長。不信的話,你下次仔細注意看看美工人員在開啟較大型的繪圖軟體時,在載入眾多字型時所花費的時間,也就不難理解字型對於開機時間的影響有多大。

在你刪除了多餘的字型檔之後,其實以現代網路這麼發達的世代,各位讀者幾乎每台電腦在開機之後,馬上就能夠連上網際網路,就如同現在智慧型手機的蓬勃發展,幾乎與網路已經分不開了,但是我們一樣能夠在網路連線這部分,盡可能地縮小開機時連網所花費的時間,只是,這就會跟網路的連線設定有關。

靜態IP設定加速開機連線

一般來說,我們所使用的網路的連線方式可以分為兩種,一種是很多人使用的自動取得IP的DHCP(Dynamic Host Configuration Protocol),另外一種則是固定IP。DHCP它主要是透過中央的網路IP伺服器,撥發IP給每一個使用者,所以當電腦開機時,若是採用DHCP的網路連線設定,就還得要等待網路IP伺服器的回應,方可連上網路,如果是像上課、上班大家幾乎都同時間打開電腦,這時候就會很明顯地感受到DHCP伺服器因為忙碌,無法馬上提供IP的延遲狀況。

更何況,像防毒軟體這種需要經常連線到網路來更新資料的軟體,若是沒有辦法順利的連接上網路,往往都會造成整個系統的影響,甚至讓系統一直維持在忙碌的狀態之下。這時候我們就可以透過固定(手動設定)IP的設置,將每一個使用者的網路連線方式調整成固定IP,如此一來,網路介面(卡)啟動時,就不需要花費過多的時間來等待DHCP伺服器發出可用的IP,也就能夠快速地連上網路。

唯一要注意的就是不要因為手動設定固定IP,進而造成網路IP的衝突,否則兩台使用同樣IP的電腦可能都無法正常使用網路喔!至於固定IP的設定,以Windows XP為例,你可以直接到「控制台」、「網路連線」當中,點選你的網路介面,接著就能夠在「內容」中,找到「Internet Protocol (TCP /IP)」的相關設定,依序填上適用於你網路環境的設定。

(後面還有:升級記憶體發揮充足效能、換裝固態硬碟突破速度門檻、總結)

升級記憶體發揮充足效能

有句話說得好:「有錢能使鬼推磨」,基本上想要讓開機的時間縮短,除了調校系統的設定和資源之外,最直接的方式就是購買增加記憶體!

基本上記憶體的多寡,往往都會直接影響到系統是否能夠順暢地完成工作,這部分應該不難瞭解才是,唯一的門檻就是在一般使用者所擁有的32位元作業系統上(例:Windows XP),原則上只能夠使用約3.25 GB(預設值是4 GB以下)的記憶體,64位元的作業系統方可使用超過4 GB以上的記憶體,若是作業系統不支援,買多也是枉然。

不過,你若是沒有足夠預算升級到自己想要的記憶體容量時,或許可以透過一些簡單的調校,來讓記憶體的配置有更好的利用,這時候可能就得要提到虛擬記憶體的功用。

▲原則上虛擬記憶體就是將你的硬碟虛擬成為記憶體,以補足記憶體使用量的需求(也就是系統所謂的分頁檔),但是一般來說,每次當你關機時,這個虛擬記憶體在預設的設定中,並不會釋放它所記憶的資料,直到下次開機時就會影響到你的開機時間。

▲所以,我們可以透過設定,讓你的虛擬記憶體在每次關機時,就將虛擬記憶體裡的資料清除,設定的方法相當簡單,你可以直接透過「登錄編輯程式」(在執行中輸入「Regedit」即可開啟),自左半邊依續找到路徑「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management」,將右窗格中「ClearPageFileAtShutdown」的設定值設成「1」即可,它就會在關機時清理虛擬記憶體中的資料。

▲或是直接透過「控制台」、「系統管理工具」中的「本機安全性原則」,依序找到「本機原則」中的「安全性選項」,將右方「關機:清除虛擬記憶體分頁檔」的設定啟用即可。(一般需要Professional版本以上的作業系統才有提供此選單)

如果你還是覺得這樣子太麻煩,你可以直接到「http://go.microsoft.com/?linkid=9738717」下載官方所提供的程式來進行設定的修正,不過這項設定還是有其缺點,那就是有可能會造成你關機的時間增加,不過……就如同前面所說的,一般人比較不在意關機的速度,通常還是比較開機的時間,所以相較之下,似乎還是能夠接受的這種記憶體調校的方法吧!

換裝 SSD 固態硬碟突破速度門檻

▲ 圖為 Crucial m4

既然先前都已經提到增加記憶體來縮短開機的時間,其實對於系統開機來說,還有更極端的改進方式(也是最昂貴的方式),那就是將原本採用碟盤的傳統硬碟,直接更換成採用快閃記憶體的 SSD 固態硬碟. 

因為固態硬碟本身能夠提供高速的資料讀取速度,所以對於開機時間的縮短,能夠有極明顯的影響,因為以現在的系統架構來說,傳統使用碟盤的硬碟,其讀取速度反而會成為系統效能門檻的一項主因。因此,你若是有足夠的預算想來提升電腦的開機速度,或許最明顯、成效最好的方式就是直接採購固態硬碟來取代原本的硬碟。

畢竟目前固態硬碟大多也是採用相容於目前硬碟的主流規格(SATA:Serial Advanced Technology Attachment)的介面,所以並不會太難更換,不過使用它的風險就是一旦資料毀損,你想要將原有的資料救回的機率也是微乎其微(與資料的儲存方式有關),不過,以追求開機速率和系統效率的人來說,我想這些風險應該是可以被克服的吧!也就是一定要做資料備份。

小結

其實經過了上述的說明之後,大家應該對於如何加速電腦的開機有了一定程度的認識,其中包括了軟體調校、硬體的設定與更換,其實縮短開機時間的方法,在某些程度來說,就跟增進系統效能有著一體兩面的關係,所以你當然也可以透過「磁碟重組」或「釋放記憶體」…等,常在增進系統效能中會提到的方式來縮短開機所需的時間,只是它可能在時間縮短的效果上,還不如上述的十點來得明顯。

除此之外,在一昧追求開機時間縮短的同時,或許會造成系統不穩定的狀態發生,因為並非每種硬體都適合採用相同的方式來對待(尤其上了年紀或是先天不良的硬體),所以這邊在告訴你如何調校的同時,還是會做適當的風險揭露。

在追求開機加速的同時,別忘記你是要當電腦的主人,將他的效能榨出來,讓它能夠替你完成重要的工作,而不是比誰的電腦開機比較快的贏呀!就算三秒就可以開完機,三不五時就當機給你看,我想也沒有人樂見這種狀況發生,千萬不要顧此失彼、得不償失呀!

延伸閱讀:

免破解,內建11招讓 Windows 7 效能大提昇

JetClean:一鍵清理無用檔案、程式,讓電腦速度提升

加速Windows 7系統效能:Cacheman

揪出灌爆硬碟的罪魁禍首!

 

本文同步刊載於>>
密技偷偷報年度精悍練功版Ver4.0

作者:PCuSER

Windows爆改優化術!


歡迎加入PCuSER密技爆料粉絲團