當我們在 2026 年討論 UEFI 啟動過程時,這已不再只是簡單的「開機檢查」,而是一個分為七個連續階段的標準化流程。這些階段共同確保了硬體初始化、安全性驗證以及作業系統的順利移交。
以下是 UEFI 啟動的完整生命週期:UEFI 啟動的七大階段
1. SEC (Security Phase) — 安全階段
這是按下電源後的第一步,代碼通常以組合語言編寫。
- 主要任務: 處理平台重置事件(如供電),並建立臨時記憶體(Cache-as-RAM, CAR)。
- 信任根源: 作為系統軟體的「信任根」,它會驗證下一個階段(PEI)的完整性。
2. PEI (Pre-EFI Initialization) — EFI 前初始化階段
此階段主要目的是初始化最核心的硬體。
- 主要任務: 偵測並初始化系統主記憶體(RAM),並將控制權從臨時 Cache 移交給真實的記憶體。
- 分發器: 透過 PEI Dispatcher 載入各種 PEI 模組(PEIMs),處理處理器與晶片組的早期設定。
3. DXE (Driver Execution Environment) — 驅動程式執行環境
這是 UEFI 最核心的階段,大部分的系統初始化都在此完成。
- 主要任務: 載入並執行大量驅動程式(DXE Drivers),初始化剩餘硬體(如顯卡、USB、SATA/NVMe 控制器)。
- 協定機制: 驅動程式之間透過 Protocol(協定)進行通訊,建立起系統服務表。
4. BDS (Boot Device Selection) — 啟動裝置選擇
硬體準備好後,系統需要決定從哪裡開機。
- 主要任務: 根據 NVRAM 中的啟動參數(如
BootOrder),選擇啟動裝置。 - 使用者介面: 這裡會顯示啟動選單或主機板 LOGO。如果開啟 Secure Boot,它會在此時驗證硬碟啟動檔的數位簽章。
5. TSL (Transient System Load) — 暫態系統載入
這是韌體與作業系統之間的橋樑。
- 主要任務: 執行作業系統的啟動管理員(例如 Windows 的
bootmgfw.efi)。此時系統仍處於「EFI 模式」,可以使用 UEFI 提供的各種服務。
6. RT (Run Time) — 執行時間
當作業系統核心成功接管後,系統進入 RT 階段。
- 主要任務: 韌體會清理不再需要的記憶體空間,只留下特定的 Runtime Services(如讀取 NVRAM 變數、重設系統、設定時間)供作業系統調用。
7. AL (After Life) — 售後階段 (關機或重啟)
當系統發出關機、休眠或重啟指令時,會由 RT 服務處理。
UEFI 與 Windows 11 的交接關鍵
在 TSL 階段,UEFI 會呼叫 ExitBootServices()。這是一個分水嶺:
- 呼叫前: 作業系統引導程式可以使用 UEFI 驅動程式讀取檔案或顯示畫面。
- 呼叫後: UEFI 會交出對記憶體與硬體的完全控制權,將環境完全移交給 Windows 核心。
為什麼這很重要?
了解這些階段能幫助您定位問題:
- 卡在 LOGO 前: 通常是 SEC 或 PEI 階段硬體檢測(如記憶體)失敗。
- 看到 LOGO 卻沒轉圈: 可能是 DXE 驅動程式衝突。
- 提示找不到啟動磁區: 問題出在 BDS 階段的啟動項設定或硬碟分割區錯誤。





















