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

Windows 2000 / XP 系統啟動流程深度解析

編輯:Windows 7 系統介紹

Windows 2000/XP 功能強大、安全穩定,但啟動時間較 Win98 明顯較長。這段等待期間,系統究竟做了什麼?啟動過程大致分五階段:

一、預啟動

通電自檢 (POST) → BIOS 完成硬體設定 → 讀取 MBR 檢查分區表 → 確定啟動分區 → 載入啟動分區的作業系統啟動扇區至記憶體執行 NTLDR (作業系統載入器)。

多重開機支援: 安裝時會將既有系統啟動扇區備份為 BOOTSECT.DOS,修改啟動扇區以載入 NTLDR 實現多重開機。先裝 Win2000/XP 再裝 Win98 會破壞引導記錄導致無法啟動。

二、啟動

  1. NTLDR 將處理器從實模式切換至 32 位元保護模式。
  2. 讀取 BOOT.INI (位於啟動分區根目錄),顯示作業系統選單。選擇 Win2000/XP 繼續;選擇其他系統則讀取 BOOTSECT.DOS 轉入對應啟動。
  3. BOOT.INI 結構:
    [BOOT LOADER] 設定預設等待時間與預設啟動系統 (建議在控制台修改)。
    [OPERATING SYSTEMS] 列出系統,ARC 路徑格式:MULTI(0)DISK(0)RDISK(0)PARTITION(1) (分區編號從 1 起,其餘從 0)。
    常用參數:/FASTDETECT (停用序列埠滑鼠偵測)、/MAXMEM、/BASEVIDEO、/NOGUIBOOT、/SOS。
    中文選單字型由 BOOTFONT.BIN 提供。
  4. 載入 NTDETECT.COM 偵測硬體 (並行埠、顯示介面卡等),回傳硬體清單供登錄表註冊。
  5. 若有多個硬體設定檔,顯示選單;否則直接用預設設定。硬體設定檔可在控制台→系統→硬體→硬體設定檔管理。

三、載入核心

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

四、核心初始化

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

五、使用者登入

Win32 子系統啟動 WINLOGON.EXE,再啟動 LSASS.EXE 顯示登入對話框。登入後配置網路裝置與使用者環境,伴隨啟動音效與個性化桌面,漫長啟動過程終於完成。

Copyright © Windows教程網 All Rights Reserved