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

Windows 2000/XP 開機流程深度解析:五大階段逐步拆解

編輯:XP 系統基礎知識

XP/2000 開機明顯比 Win98 慢,系統在等待畫面背後究竟做了什麼?基於 Intel 平台,開機流程可分五階段:

一、預啟動

  • 通電 POST 自檢,BIOS 完成基本硬體設定。
  • 讀取 MBR 主開機記錄,檢查分割區表確認啟動分割區。
  • 載入啟動分割區的作業系統開機磁區至記憶體執行 → NTLDR (作業系統載入器) 啟動。

多重開機機制: 安裝時將既有 OS 開機磁區備份為 BOOTSECT.DOS,修改開機磁區載入 NTLDR 顯示選單。先裝 XP/2000 再裝 Win98 會破壞開機記錄導致無法啟動。

二、啟動

  1. NTLDR 將處理器從實模式切換至 32 位元保護模式。
  2. 讀取 BOOT.INI(位於啟動分割區根目錄),顯示作業系統選單。
    選 XP/2000 → 繼續;選其他 → 讀取 BOOTSECT.DOS 轉入該系統。
  3. 載入 NTDETECT.COM 偵測硬體(並行埠、顯示卡等),將硬體清單回傳 NTLDR 寫入登錄檔。
  4. 若有多組硬體設定檔,顯示選單供選擇;否則直接用預設。

BOOT.INI 關鍵參數:

  • [BOOT LOADER]:timeout 等待秒數、default 預設啟動項。
  • [OPERATING SYSTEMS]:ARC 路徑格式 MULTI(0)DISK(0)RDISK(0)PARTITION(1),雙引號內為選單顯示文字可自訂。
  • 常用開關:/FASTDETECT 禁用序列埠滑鼠偵測(預設)、/MAXMEM 限制可用記憶體、/BASEVIDEO 強制標準 VGA、/NOGUIBOOT 不顯示圖形開機畫面、/SOS 顯示驅動載入名稱。
  • 中文選單字型由根目錄 BOOTFONT.BIN 提供。

三、載入核心

  • 開始載入核心 NTOSKRNL.EXE(位於 Windows\System32)。
  • 載入硬體抽象層 HAL,隱藏平台硬體介面細節,提供虛擬硬體平台實現硬體無關性。

四、核心初始化

  • 核心初始化完成,NTLDR 移交控制權。
  • 核心載入並初始化裝置驅動程式,啟動 Win32 子系統與 Windows 服務。

五、使用者登入

  • Win32 子系統啟動 WINLOGON.EXE,再啟動 LSASS.EXE (LSA) 顯示登入對話框。
  • 使用者登入後,繼續設定網路裝置與使用者環境。
  • 伴隨開機音效與個性化桌面,漫長開機流程終於完成。
Copyright © Windows教程網 All Rights Reserved