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

Windows 2000/XP 啟動流程深度解析:預啟動、引導載入、核心載入、核心初始化、用戶登入五階段全圖譜

編輯:Windows XP 系統介紹

基於Intel架構,Windows 2000/XP啟動劃分為五大階段:

1. 預啟動

  • 通電POST、BIOS硬體配置。
  • 讀取MBR→檢查分區表→定位啟動分區→載入啟動扇區程式碼執行NTLDR。
  • 多重啟動支援:安裝時備份原啟動扇區為BOOTSECT.DOS,修改啟動扇區載入NTLDR。先裝XP再裝Win98會破壞引導導致XP無法啟動。

2. 引導載入

  • NTLDR將CPU從實模式切換至32位保護模式。
  • 讀取BOOT.INI(啟動分區根目錄)→ 顯示選單供用戶選擇作業系統。
    關鍵區段:[BOOT LOADER](timeout/default)、[OPERATING SYSTEMS](ARC路徑+參數)。
    ARC路徑格式:MULTI(0)DISK(0)RDISK(0)PARTITION(1)。
    常用參數:/FASTDETECT(禁用序列埠偵測)、/SOS(顯示驅動載入名稱)、/NOGUIBOOT(不顯示圖形啟動畫面)、/BASEVIDEO(標準VGA)、/MAXMEM(限制記憶體)。
    中文字體由BOOTFONT.BIN提供。
  • 載入NTDETECT.COM偵測硬體(並行埠、顯示卡等)→ 回傳硬體清單供註冊表登錄。

3. 核心載入

NTLDR載入NTOSKRNL.EXE、HAL.DLL、系統資料庫SYSTEM配置、啟動型驅動程式(檔案系統、磁碟驅動等)。

4. 核心初始化

核心初始化物件管理器、程序管理器、記憶體管理器、I/O管理器、安全參考監視器;載入非啟動型驅動;建立分頁檔;執行SMSS.EXE(會話管理器)→ 建立環境變數、載入子系統、啟動CSRSS.EXE(Win32子系統)、WINLOGON.EXE(登入程序)。

5. 用戶登入

WINLOGON呼叫MSGINA.DLL(或第三方GINA)顯示登入對話框,驗證憑證,載入用戶配置文件,啟動EXPLORER.EXE進入桌面。

理解各階段有助於診斷啟動卡住/藍屏/掛起問題,精準定位故障層級。

Copyright © Windows教程網 All Rights Reserved