Win7啟動全過程

來源:互聯網
上載者:User

      開機時間最佳化,相信這是我們這些使用電腦使用者的一個永遠的最佳化話題,一般我們都是使用像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

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.