隨著 Windows Vista/Server 2008 的普及,新舊版本共存的雙啟動環境日益常見。本文深入剖析 Windows XP/2003 與 Vista/2008 的啟動架構差異,並提供雙系統共存時常見啟動故障的解決方案。
位於系統分區根目錄,負責解析 Boot.ini、顯示啟動選單、載入 NTDETECT.COM 收集硬體資訊並寫入登錄,最後移交控制權給核心 NTOSKRNL.EXE。
啟動選單設定檔,記錄安裝的作業系統數量、分區位置、選單提示文字、預設等待秒數等。
硬體偵測程式,呼叫 BIOS 取得基礎硬體資訊回傳 NTLDR 供作業系統使用。
NTOSKRNL.EXE 載入後建立首個使用者模式程序 SMSS (Session Manager SubSystem),進而啟動 CSRSS (Client/Server Runtime Subsystem) 與 Winlogon。Winlogon 負責啟動 LSASS (Local Security Authority Subsystem Service) 進行身分驗證,並建立存取權杖,最後由 userinit.exe 執行登入腳本呈現桌面。
採用挑戰/回應模式:客戶端發起請求 → 伺服器發送 8 位元組挑戰碼 → 客戶端以密碼雜湊值多重加密後回應 → 伺服器以相同演算法驗證匹配度。
透過票證機制驗證身分並授權網路服務存取,適合開放式網域環境,流程較複雜但安全性更高。
bootcfg /rebuild 重建。bootrec /fixmbr 與 bootrec /fixboot,再用 bcdedit 加入舊版啟動項目。bcdedit /create {ntldr} /d "Windows Server 2003" 並設定裝置路徑與 path \ntldr。NTDETECT.COM 版本相容,必要時替換為較新版本。理解 NTLDR、Boot.ini、核心載入與登入驗證的運作細節,能有效診斷雙系統啟動問題。新版 Windows 採用 BCD (Boot Configuration Data) 取代 Boot.ini,管理工具亦從 bootcfg 轉為 bcdedit,掌握兩者差異是維護混合環境的關鍵。
Windows 2000 關機卡在「儲存設定」解決:群組原則調整與停用最後正確配置自動備份
跨版本域信任實戰:Windows Server 2003 與 2008 雙向信任關係構建全記錄
Windows Server 2003 啟用音效硬體加速完整步驟
Windows XP/Server 2003 網路服務深度解析與啟停建議
Windows 2000 Server 安全隱患深度分析與防範對策
Windows Server 2003 SNMP 服務網路安全配置:IPsec 保護管理流量
Windows Server 2003 實用管理技巧七則:從跳過磁碟檢查到多系統開機優化
Windows Server 2003 關機加速雙重奏:關閉關機事件追蹤器、繞過關機稽核檢查,實測縮短 50% 以上關機時間