熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows優化 >> 正文

深入理解和優化WindowsXP啟動

2022-06-13   來源: Windows優化 

  系統的啟動分三個步驟第一個步驟從接通電源開始系統BIOS對硬件設備進行例行的加電自檢即所謂的POST(Power On Self Test)檢查包括RAM檢查軟硬驅和CDROM驅動器檢測等接著BIOS讀取活動分區主引導記錄MBR(Master Boot Record)的啟動裝載器最後當啟動裝載器初始化完成之後操作系統啟動過程正式開始啟動操作系統涉及到大量的任務因此耗時也最長典型的任務包括啟動操作系統內核裝載磁盤卷裝入設備驅動程序讀取注冊信息尋找新硬件設備初始化顯示設備和顯示出用戶界面等

  同時它還要連接網絡以及實施各種用戶自定義的配置例如安全配置等Win XP通過與硬件更有效地協作加速了啟動過程

  如果你正打算購買運行XP的新主板可考慮該主板的BIOS是否支持SBFS即Simple Boot Flag Specification簡單引導標記規范這種BIOS能夠更好地與操作系統配合優化啟動速度例如最大限度地降低BIOS內存檢測時間不再為即插即用的操作系統初始化設備等等

  Win XP的NTLDR啟動裝載器也進行了優化啟動裝載器的任務是讀取和裝入操作系統內核和相關系統文件在Win XP中啟動裝載器緩存了文件和目錄信息只需一個I/O周期即可讀入系統文件顯著地提高了裝入操作系統內核的速度XP的內核也為提高啟動速度進行了優化現在磁盤I/O操作和設備初始化操作可在一定程度上交迭即在讀取磁盤的同時檢測設備和把驅動程序裝入內存另外針對XP編寫的驅動程序必須做到只有即將使用的設備才會被初始化在XP中網絡也在系統啟動的時候而不是以後初始化

  Win XP利用預讀取技術在實際用到設備驅動程序服務和shell程序之前裝入它們預讀取技術的關鍵是學習以前的啟動過程對於啟動過程中要用到的各種文件優化其裝入模式這種優化技術也被用到了應用軟件上系統對每一個應用軟件的前幾次啟動情況進行分析然後創建一個描述應用需求的虛擬內存映像並把這些信息保存到WINDOWSPREFETCH文件夾一旦建立了映像應用軟件的裝入速度大大提高XP的預讀取數據保存了最近次系統啟動或應用軟件啟動的信息

  通過一個簡單的試驗可看出預讀取技術的作用刪除WINDOWSPREFETCH目錄下與某個應用軟件對應的預讀取數據然後看看有預讀取數據與無預讀取數據的差別以Word為例如果你以前沒有用過它首先啟動幾次再按正常方式使用它;然後記錄從點擊圖標開始Word需要多長的啟動時間接下來刪除WINDOWSPREFETCH目錄下所有WINWORDEXE*PF文件再次點擊Word圖標啟動它看看它需要多長的啟動時間可以看到兩次啟動之間的時間差非常大不過不用擔心Win XP將再次開始為Word收集預讀取數據幾次啟動之後Word啟動速度又會變得很快對於啟動裝載器也有作用原理類似的預讀取數據文件但如果僅僅為了試驗最好不要刪除它

  簡要說明一下PREFETCH文件夾下的文件的命名規則如前所述每一個應用(包括XP的啟動過程)都在PREFETCH目錄下有對應的預讀取文件預讀取文件描述了應用啟動時各個模塊的裝載次序預讀取文件的名字以應用執行文件的名字為基礎加上一個和描述執行文件完整路徑的十六進制值再加上文件擴展名PF例如MMCEXEBCpf但是無論在哪一個系統上XP啟動預讀取文件總是同一個名字即NTOSBOOTBDFAADPF

  預讀取數據也為Win XP的磁盤整理工具提供幫助有關最優預讀取次序的信息保存在WINDOWSPREFETCH目錄下的Layoutini文件你可以用記事本打開這個文件看看Win XP認為應該怎樣安排文件在磁盤上的物理位置才能達到最快的啟動速度磁盤整理工具轉移文件位置的依據正是在此實際上當Win XP覺察到計算機處於空閒狀態時它會不失時機地運行磁盤整理工具並嘗試優化文件的位置

  Win XP具有緩沖網絡連接和配置的能力這使得XP能夠比以前的Windows更快地響應網絡操作默認情況下Win XP優先使用緩沖的網絡視圖而不是實時檢測到的網絡視圖這就是說當你打開網絡視圖時Win XP顯示的實際上是以前緩沖的網絡視圖同時它在後台嘗試建立連接這種處理方式減少了網絡操作延遲時間即使網絡上域DHCP或DNS服務器出現故障也給用戶流暢的操作感覺

  下面我們來看看如果主板BIOS不支持SBFS規范應當如何優化系統由於不同廠商的BIOS菜單不盡相同這裡只能給出要關注的幾個項目BIOS實際顯示的菜單或選項名字可能有所出入

  啟用Quick POST(快速開機自檢)此舉將禁止全面內存檢查啟動Logo之類的操作

  禁用Boot up floppy seek(啟動時搜尋軟驅)搜尋軟驅會耗用一定的啟動時間

  調整啟動設備的次序最好設置為C only(只從硬盤啟動)這不僅提高了啟動速度(避免了系統檢查不可啟動的設備如沒有軟盤的軟驅)而且也避免了系統從軟驅或其他設備啟動有特殊需要時例如無法用C盤啟動再在BIOS中把啟動設備改為軟驅或CDROM之類的設備

  啟用PnPOS(即插即用操作系統)這個選項禁止BIOS檢測設備把檢測設備的任務留給操作系統完成對於主流的Windows操作系統啟用該選項能夠顯著地減少啟動時間

  對於操作系統提高啟動速度最重要的是禁止各種不必要的程序和服務自動啟動Win XP提供了一個方便的工具點擊開始菜單的運行運行msconfig然後禁止所有不必要的程序自動啟動

  最後推薦一個工具它能夠分析顯示和優化系統的啟動過程這個工具是BootVis你可從微軟下載中心搜索BootVis得到因為下載Url很長這裡就不再給出下載好之後解開壓縮點擊BootVisexe運行關閉其他所有正在運行的軟件選擇BootVis的菜單File>New>Next Boot+ Drivers Trace系統將在秒內重新啟動重新啟動後稍等因為有一些文件要寫入磁盤——你可以看到相應的提示信息這個過程結束後BootVis再次啟動顯示出圖一所示的圖表有關這些圖表的詳細說明可參看BootVis的幫助這裡就不再說明如果你不想了解BootVis的工作細節那麼只要知道這些圖表說明的是啟動過程中裝入各個部分所需時間這就足夠了

  

  如果要優化系統你應該重復執行上面的過程完成後選擇BootVis的菜單Trace>Optimize System等待重新啟動這一次的啟動時間將比以前要長得多登錄Win XP後立即進行磁盤整理以後你就可以好好享受深入優化啟動速度之後的感覺了


From:http://tw.wingwit.com/Article/os/youhua/201311/10958.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.