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

Windows 2000/XP 藍屏陷阱完整解析:架構成因、錯誤資訊識讀、三步驟處理流程

編輯:XP 常見問題解答

NT 架構雖穩定 (XP 稱「從不當機」),仍常見藍屏 (BSOD/STOP 訊息)。

一、藍屏成因

NT 分層架構:使用者模式 (應用程式) 與核心模式 (驅動程式/硬體)。應用程式需透過驅動程式存取硬體。因硬體衝突、硬體故障、登錄錯誤、虛擬記憶體不足、DLL 遺失、資源耗盡等,驅動程式或應用程式錯誤可能波及核心層。Windows 呼叫 KeBugCheck 檢查所有中斷處理程序,比對預設停止代碼與參數,螢幕變藍顯示錯誤資訊,實際即死機。

二、識讀藍屏隱藏資訊

XP/2000 BSOD 包含「停止訊息」 (不可復原軟體錯誤) 與「硬體訊息」 (嚴重硬體錯誤) 兩類。主要三部分:

  1. 錯誤資訊: *** Stop: 至驅動檔名間。含 停止代碼 (16 進位)、自訂參數 (程式設計師定義)、錯誤符號 (如 KMODE_EXCEPTION_NOT_HANDLED)。後接記憶體位址與檔名。對用戶最有用的是停止代碼 (搜尋知識庫用)。
  2. 建議動作: 如安全模式移除程式、回滾驅動、更新 BIOS、安裝補丁等,多需重開機後執行。
  3. 偵錯連接埠資訊: 核心偵錯器設定、記憶體轉儲寫入狀態、使用連接埠等。

經驗:除停止代碼外,其他資訊對一般用戶參考性有限。系統會在 C:\Windows\Minidump 產生 Memory.dmp (大小等於實體記憶體),可壓縮送微軟技支,但檔案極大難傳送。建議在「啟動和故障復原」將「寫入偵錯資訊」設為「無」。


圖 1 藍屏畫面範例


圖 2 設定偵錯資訊為「無」


圖 3 事件檢視器介面


圖 4 服務啟動失敗錯誤事件

三、處理藍屏三部曲

  1. 重新開機: 大多數情況重開機即解決。藍屏時無法熱開機 (Ctrl+Alt+Del),需按重設鍵冷開機或斷電重開。開機後查「事件檢視器」 (eventvwr.msc) 依日期時間檢查「系統」與「應用程式」中「錯誤」類型事件。
  2. 還原至最後一次正確組態: 重開機快速按 F8 選「最後一次正確組態」,還原 HKEY_LOCAL_MACHINE\System\CurrentControlSet 有效登錄資訊 (無法修復驅動/檔案損壞)。或選「安全模式」,能進入則可能為驅動/服務問題。
  3. 查詢停止代碼: 記下藍屏英文資訊,特別是 0x0000001E 等停止代碼。另一台電腦上 https://support.microsoft.com 搜尋 stop 代碼 (優先中文知識庫,常需查英文庫),或 Google/百度搜尋。
    若仍無解,考慮硬體問題:XP 查 https://support.microsoft.com/default.aspx?scid=kb;zh-cn;314062 硬體相容清單 (HCL);Win2000 查 https://winqual.microsoft.com/download/display.asp?FileName=hcl/Win2000HCL.txt。嘗試重插/替換記憶體、顯卡、網卡 (常見記憶體或電源問題)。終無解則重裝系統或格式化硬碟。
Copyright © Windows教程網 All Rights Reserved