Windows 2000/XP 架構穩定,但「藍畫面死機」(BSOD, Blue Screen of Death) 仍會因硬體衝突、驅動錯誤、登錄損毀、虛擬記憶體不足、DLL 遺失、資源耗盡等原因觸發。掌握 KeBugCheck 機制與停止碼 (Stop Code) 分析,即可快速定位根因。
XP/2000 藍畫面包含 停止訊息 (軟體錯誤) 與 硬體訊息 (硬體錯誤) 兩類,均由三區塊組成:
*** STOP: 0x0000001E (0xC0000005, 0xF7A1B2C3, 0x00000000, 0x00000008)
KMODE_EXCEPTION_NOT_HANDLED
*** Address F7A1B2C3 base at F7A10000, DateStamp 3f9b1234
*** wdmaud.sys
0x0000001E — 搜尋知識庫的核心關鍵字KMODE_EXCEPTION_NOT_HANDLED — 錯誤類別分類wdmaud.sys — 直接指向肇事驅動/模組列出系統建議步驟:安全模式移除程式、回滾驅動、更新 BIOS、安裝修補程式等。多半需重開機後執行。
核心偵錯器設定資訊:記憶體傾印是否寫入磁碟、使用何種連接埠。一般使用者參考即可。
%SystemRoot%\Minidump\ (小記憶體傾印) 或 %SystemRoot%\Memory.dmp (完整傾印)eventvwr.msc 或 控制台 → 管理工具 → 事件檢視器HKLM\System\CurrentControlSet 登錄機碼,解決驅動更新、軟體安裝、優化調校導致的登錄錯誤0x0000001E)stop 0x0000001E (加 stop 關鍵字精準度更高)| 停止碼 | 符號名稱 | 常見原因 | 優先排查方向 |
|---|---|---|---|
| 0x0000000A | IRQL_NOT_LESS_OR_EQUAL | 錯誤驅動存取記憶體、硬體衝突、RAM 錯誤 | 更新/回滾驅動、測試記憶體 |
| 0x0000001E | KMODE_EXCEPTION_NOT_HANDLED | 驅動程式例外、記憶體損毀 | 檢查肇事 .sys 檔案、記憶體測試 |
| 0x00000024 | NTFS_FILE_SYSTEM | NTFS 檔案系統損毀、磁碟壞軌、SATA/RAID 驅動問題 | chkdsk /r、更新儲存控制器驅動 |
| 0x00000050 | PAGE_FAULT_IN_NONPAGED_AREA | 記憶體錯誤、快取記憶體、驅動程式 | MemTest86 測試 RAM、關閉快取/影子 RAM |
| 0x0000007B | INACCESSIBLE_BOOT_DEVICE | 開機裝置驅動遺失/錯誤、病毒、BIOS 設定變更 | 修復主控台 fixboot/fixmbr、載入正確控制器驅動 |
| 0x000000D1 | DRIVER_IRQL_NOT_LESS_OR_EQUAL | 驅動程式在錯誤 IRQL 存取分頁記憶體 | 更新/移除最新安裝驅動 |
| 0x000000ED | UNMOUNTABLE_BOOT_VOLUME | 檔案系統損毀、IDE 線材/模式錯誤 | chkdsk /r、檢查 80 線纜/UDMA 模式 |
| 0x000000F4 | CRITICAL_OBJECT_TERMINATION | 關鍵系統程序 (csrss.exe, winlogon.exe) 意外結束 | 掃毒、修復系統檔 (sfc /scannow) |