了解 Windows 開機順序,有助於分析與解決啟動問題。Win7 開機過程可分為六個主要階段:
BIOS 依序檢測記憶體、CPU、硬碟、鍵盤等硬體,螢幕顯示自檢資訊。
依 BIOS 設定的啟動順序尋找可啟動裝置(硬碟、光碟、USB 等),準備載入系統。螢幕黑屏。
從啟動分區載入 NTLDR,執行:
① 設定記憶體模式(32/64 位元)
② 啟動檔案系統
③ 讀取 boot.ini
螢幕黑屏;按 F8 或多重啟動時顯示選單。
檢查系統韌體、總線/介面卡、顯示卡、鍵盤、通訊埠、磁碟、軟碟、輸入裝置、平行埠、ISA 裝置等。螢幕黑屏。
NTLDR 載入 Ntoskrnl.exe 與 HAL(硬體抽象層),讀取登錄檔 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet 載入驅動程式,接著:
① 建立系統環境變數
② 啟動 win32k.sys(核心模式子系統)
③ 啟動 csrss.exe(使用者模式子系統)
④ 啟動 winlogon.exe
⑤ 建立虛擬記憶體分頁檔
⑥ 重命名待更新檔案(主要為驅動程式)
螢幕顯示 Windows Logo 與進度條。
① 啟動所有設為自動的 Windows 服務
② 啟動本地安全認證 Lsass.exe
③ 顯示登入介面
掌握各階段特徵,遇到開機卡住時可快速判斷故障所在階段,採取對應對策。