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

Windows 2000/XP 開機流程深度解析:五大階段從 POST 到使用者登入

編輯:Windows 7 系統介紹

Windows 2000/XP 開機較 Windows 98 緩慢,實則執行嚴謹的五階段流程:預啟動、啟動、載入核心、核心初始化、使用者登入。本文逐階段解析關鍵動作與檔案角色(NTLDR、BOOT.INI、NTDETECT.COM、NTOSKRNL.EXE、HAL、WINLOGON.EXE),並說明多重開機、硬體設定檔、BOOT.INI 參數(/FASTDETECT、/MAXMEM、/BASEVIDEO、/NOGUIBOOT、/SOS)與 ARC 路徑格式。

五大階段概覽

  1. 預啟動:POST → BIOS 設定 → 讀取 MBR → 判斷啟動分區 → 載入啟動扇區執行 NTLDR。
  2. 啟動:
    1. CPU 切換至 32 位元保護模式。
    2. 讀取 BOOT.INI 顯示開機選單(含多重開機支援)。
    3. 載入 NTDETECT.COM 偵測硬體清單回傳 NTLDR。
    4. 若有多組硬體設定檔則提示選擇。
  3. 載入核心:載入 NTOSKRNL.EXE 與硬體抽象層(HAL)。
  4. 核心初始化:NTLDR 移交控制權,核心載入裝置驅動、啟動 Win32 子系統與服務。
  5. 使用者登入:Win32 子系統啟動 WINLOGON.EXE → LSASS.EXE 顯示登入對話框 → 登入後配置網路與使用者環境 → 完成桌面載入。

關鍵檔案與參數補充

  • BOOT.INI 位於作用分區根目錄,含 [boot loader](逾時、預設)與 [operating systems](ARC 路徑、參數)。
  • ARC 路徑格式:multi(0)disk(0)rdisk(0)partition(1),分別為控制器、SCSI 裝置號、IDE 裝置號、分區號。
  • 常用開機參數:/FASTDETECT(停用序列埠滑鼠偵測)、/MAXMEM(限制可用記憶體)、/BASEVIDEO(標準 VGA)、/NOGUIBOOT(不顯示圖形開機畫面)、/SOS(顯示驅動載入名稱)。
  • 中文開機選單字型由 BOOTFONT.BIN 提供。

理解開機流程有助於排除開機失敗、修復引導記錄、優化開機速度。

Copyright © Windows教程網 All Rights Reserved