Win7啓動全過程

      開機時間優化,相信這是我們這些使用電腦用戶的一個永遠的優化話題,一般我們都是使用像360一鍵優化之類的工具軟件來禁用開機啓動項從而達到開機時間的縮短的效果,但是從根本上來說,這樣只是針對Windows啓動的最後一步進行處理,要真正理解開機優化機制,還是得從對系統的啓動過程的理解入手。

       首先,我們要知道在電腦開機的時候,到底Win7都幹了哪些事?只有知道這些,我們才能對症下藥,真正的做到開機的極速優化。

  下面,就看一下華麗的Windows7的完整開機加載過程吧。


  1、開啓電源   

  當你打開電源後,系統將進行加電自檢(POST)。如果通過,之後會由機器的核心部分---BIOS會讀取主引導記錄也就是MBR,MBR作爲啓動設備的硬盤的首扇區。   

  ——這時,Windows接管啓動過程。接下來: 

  MBR讀取引導扇區-活動分區(也就是我們所說的主分區)的第一扇區。此扇區包含用來啓動Windows啓動管理器(Windows Boot Manager)程序Bootmgr exe的代碼。(WBM與Bootmgr爲系統引導啓動所必須的,如果缺失或是損壞,系統無法啓動)

Ps. 這裏插一句,估計裝系統的童鞋會有人見過這樣的情況,在筆記本無法進入系統時,左上角會顯示Bootmgr is Missing或者是MBR is Missing,這就是引導丟失的提示,這時候得嘗試啓動項的修復工具了。



  2、啓動菜單生成——

  Windows啓動管理器讀取“啓動配置數據存儲(BCD)中的信息。這個BCD文件裏面是什麼東西呢,其實,它裏面存放着安裝在你的電腦上的所有操作系統的配置信息。這時會根據BCD的引導記錄生成啓動菜單供用戶選擇。    

  

  3、當您在啓動菜單中選擇下列動作時:   

  <1> 如果你選擇的是Windows 7/Vista,WBM運行系統更目錄System32文件夾中的Winload.exe也就是系統加載器。   

  <2> 如果你是由休眠狀態恢復Windows 7/Vista,那麼WBM將調出Winresume.exe並恢復您先前的使用環境。   

  <3> 如果你選擇的是早期的Windows版本,WBM將定位系統安裝所在的卷,並且調用早期系統加載器也就是Ntldr.exe,並且生成一個由boot.ini內容決定的啓動菜單供用戶選擇。


  4、核心文件加載至登錄畫面——

  選擇Win7啓動項以後,緊接着Win7啓動並加載其核心文件 Ntoskrnl.exe和hal.dll——從註冊表中讀取設置並加載驅動程序。接下來將運行Windows會話管理器(smss.exe)並且啓動 Windows啓動程序(Wininit exe),本地安全驗證(Lsass.exe)與服務(services.exe)進程,完成後,你就進入熟悉的系統登錄界面了。


  5、登陸後的開機加載項目——

        當您輸入您的用戶名和密碼,登陸進入您的系統那一刻,硬盤嘎嘣嘎嘣的響聲(此處不包括SSD固態硬盤)和硬盤燈的不停閃爍告訴你:系統正在加載當前登陸賬戶的個人專用設置文件,正在加載當前電腦和當前用戶所指定的一些開機啓動項目內的軟件。這是衆多軟件(包括QQ、飛信、管家衛士以及木馬病毒等)最喜歡的地方,他們要靠這兒來常駐您的桌面右下角和內存之中,方便進行正當的和不正當的一些工作(指的是某些流氓和惡意軟件)。當這些加載完畢,您纔算真正進入了您的Windows桌面,日常娛樂和工作生活就開始了。


  OK,Windows 7的啓動過程,就是這麼回事,當然,這個開機過程絕大部分適用於目前已知的Win95之後的Windows操作系統。

  好吧,到這裏看起來漫長的Windows系統起牀洗漱過程就結束了,其實啊,計算機在後臺做了這麼多繁瑣的事情,開機花個三四十秒已經很不錯的了,童鞋們不要苛求太多哈,至於我之前體驗的SSD固態硬盤的超級本的十秒開機和一秒喚醒,已經讓傳統的機械硬盤的啓動速度相當羞愧了,這兩者當然沒法比較了。


在前面3個步驟裏面,可優化的餘地是非常的小的(可以禁用BIOS對USB接口的讀取,即禁用USB接口,開機時間縮短五秒左右),無非是縮減啓動菜單的等待時間或者徹底關閉啓動菜單等等(當然,只有一個系統是沒有啓動項菜單選擇緩衝時間的),真正的優化,在於第4個和第5個步驟。第四個步驟裏面,還牽扯到了系統字體加載和服務加載,這是個佔用開機時間的重頭戲,對於系統的服務加載項,可以直接運行(Win+R)系統自帶的msconfig來進行管理這些加載項,當然,使用360一鍵優化之類的軟件操作的更便捷些,可以徹底的刪除這些加載項。對多餘字體的讀取的刪除這個部分,其實在以前裝系統的日誌裏面,給大家推薦的 魔方3 就有這個清除不必要字體的優化功能。

至於網上說的那些通過修改註冊表來縮短開機時間,個人並不推薦,而且,在你對註冊表毫無瞭解的情況下依照他給的鍵值進行修改也只是依葫蘆畫瓢,原理你是弄不懂的,還有可能把系統整崩潰,那就得不償失了(要是你願意備份還原的話,嘗試嘗試也無所謂)

好吧,就寫這些吧,還是發現我的博客依舊的長啊,不過我覺得都是些很有用的東西,這篇博客是受昨天給超級本雙硬盤裝完系統十多秒開機的啓發,結合個人知識和網絡上的專業術語,把這個過程分享給大家,謝謝捧場,歡迎交流~


                                                                                                                                        13/03/24 9:14 於機房

 

 

歡迎訪問我的博客:http://151451325.blog.163.com/   ;http://blog.sina.com.cn/tonyliuchen

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章