Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 7 開機流程完整解析:從 BIOS POST 到桌面就緒的五大階段

編輯:Win7 系統應用技巧

按下電源鍵到看見桌面,Windows 7 經歷了 BIOS POST → MBR → Windows Boot Manager → Winload.exe → 核心載入 → 登入 → 使用者初始化 五大階段。本文以流程圖式條列每階段關鍵檔案、決策邏輯與常見故障點,助您理解開機本質、精準排查啟動失敗。

階段 1:BIOS POST 與 MBR 轉交

  1. 通電自檢 (POST):CPU、記憶體、顯示卡、鍵盤、硬碟基本檢測。
  2. BIOS 讀取 MBR (Master Boot Record):啟動裝置第 0 軌第 0 磁區 (512 bytes)。
  3. MBR 程式碼掃描分區表,尋找 作用中分區,讀取其 啟動扇區 (PBR)。
  4. PBR 載入 BOOTMGR (Windows Boot Manager) 至記憶體並轉交控制權。

階段 2:Windows Boot Manager (BOOTMGR) 與 BCD

  • BOOTMGR 讀取 BCD (Boot Configuration Data) 存放區(\Boot\BCD)。
  • BCD 內含所有安裝作業系統的啟動參數:裝置路徑、winload.exe 路徑、啟動選單顯示名稱、超時秒數、除錯選項等。
  • 產生啟動選單(多重開機時顯示),等待使用者選擇或逾時自動選預設項。

階段 3:依選擇載入對應載入器

選擇項目載入器路徑說明
Windows 7 / VistaWinload.exe%SystemRoot%\System32\winload.exe標準啟動流程
從休眠恢復Winresume.exe%SystemRoot%\System32\winresume.exe讀取 hiberfil.sys 還原記憶體映像
舊版 Windows (XP/2000)NTLDR作用中分區根目錄讀取 boot.ini 產生次級選單
Windows PE / 修復環境Winload.exe (PE 版)來源媒體/復原分區最小核心執行修復工具

階段 4:核心初始化 (Winload.exe → ntoskrnl.exe)

  1. Winload.exe 載入 核心映像:ntoskrnl.exe、hal.dll、開機啟動驅動程式 (BOOT_START)。
  2. 建立 系統登錄機碼:將 SYSTEM、SAM、SECURITY 等機碼映射至記憶體。
  3. 初始化 硬體抽象層 (HAL)、總線驅動、檔案系統驅動 (ntfs.sys 等)。
  4. 啟動 工作階段管理員 (smss.exe),建立系統工作階段 0。
  5. smss.exe 啟動 csrss.exe (用戶端/伺服器執行子系統)、wininit.exe (Windows 初始化程序)。
  6. wininit.exe 啟動關鍵服務:services.exe (服務控制管理員)、lsass.exe (本地安全性授權)、lsm.exe (本地工作階段管理員)。

階段 5:使用者登入與桌面就緒

  1. winlogon.exe 顯示登入 UI(認證提供者:密碼、智慧卡、指紋、Windows Hello 前身)。
  2. 驗證通過 → 載入使用者登錄機碼 (NTUSER.DAT) → 建立使用者工作階段。
  3. 執行 使用者初始化腳本:群組原則使用者登入腳本、Run/RunOnce 登錄值、啟動資料夾捷徑。
  4. explorer.exe 啟動 → 建立桌面、工作列、系統匣、導覽窗格 → 桌面就緒。
開機流程示意圖
▲ Windows 7 開機五大階段關鍵檔案與控制權轉移

常見開機故障對應階段排查

症狀可能階段排查方向
黑畫面無字元,蜂鳴器報警階段 1 (POST)記憶體/顯卡/主機板硬體故障
「No boot device」/「Missing operating system」階段 1-2 (MBR/BCD)修復 MBR (bootrec /fixmbr)、重建 BCD (bootrec /rebuildbcd)
啟動選單不顯示/直接進入錯誤 OS階段 2 (BCD)bcdedit 檢查 displayorder、timeout、default
Windows 徽標卡住/藍畫面 0x7B/0x7E階段 4 (核心/驅動)安全模式/最後正確配置/驅動程式簽章強制/磁碟控制器模式 (AHCI/IDE)
登入後立即登出/黑畫面只有滑鼠階段 5 (使用者初始化)userinit.exe 損壞/登錄 Userinit 值錯誤/殼程式 (explorer.exe) 異常
桌面載入極慢/程式自動啟動失敗階段 5 (啟動項/服務)msconfig/Autoruns 清理啟動項、事件檢視器查服務啟動失敗

進階:開機效能分析工具

  • Windows Performance Toolkit (WPT):xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\BootTrace 生成 ETL,用 xperfview 分析各階段耗時。
  • 事件檢視器:Event ID 100-199 (Boot)、200-299 (Shutdown)、6013 (開機秒數)。
  • msconfig「啟動」頁籤:勾選「啟動日誌」→ 重開機 → 查看 C:\Windows\ntbtlog.txt 載入驅動清單。

掌握 Windows 7 開機五大階段與關鍵檔案,您就擁有了「開機 X 光眼」:從 BIOS 設定、BCD 編輯、驅動程式管理、啟動項清理到核心參數調校,每一層都能精準定位、科學優化。下次開機緩慢或失敗,請沿著這條主線排查,事半功倍。

Copyright © Windows教程網 All Rights Reserved