藍屏停機碼(Bug Check Code)是 Windows 核心在偵測到無法恢復的錯誤時,主動停止系統以保護資料完整性所顯示的代碼。掌握常見停機碼的含義與對應策略,能讓您從「看到代碼發抖」轉變為「看到代碼知對策」。本文整理 20+ 高頻停機碼,附成因分析與分級解決方案。
| 停機碼 | 符號名稱 | 核心含義 | 主要成因 | 首要對策 |
|---|---|---|---|---|
| 0x0000000A | IRQL_NOT_LESS_OR_EQUAL | 核心模式以過高 IRQL 存取分頁記憶體 | 驅動缺陷、記憶體故障、硬體不相容 | 更新/回滾驅動、MemTest86 |
| 0x0000001A | MEMORY_MANAGEMENT | 記憶體管理子系統偵測到不一致 | 記憶體硬體故障、分頁檔損毀、驅動破壞記憶體 | MemTest86、重設分頁檔、chkdsk |
| 0x0000001E | KMODE_EXCEPTION_NOT_HANDLED | 核心模式程式拋出未處理例外 | 驅動缺陷、記憶體錯誤、硬碟壞軌、BIOS 不相容 | 分析傾印鎖定模組、硬體測試 |
| 0x00000024 | NTFS_FILE_SYSTEM | NTFS 檔案系統驅動偵測到結構損毀 | 硬碟壞軌、檔案系統錯誤、防毒掃描衝突、記憶體錯誤 | chkdsk /r、硬碟診斷、暫停防毒 |
| 0x0000003B | SYSTEM_SERVICE_EXCEPTION | 系統服務執行時拋出例外 | 圖形驅動、防毒驅動、Win32k.sys (GDI/視窗管理) | 更新顯卡驅動、DDU 乾淨安裝、移除防毒 |
| 0x0000003D | INTERRUPT_EXCEPTION_NOT_HANDLED | 中斷處理常式拋出例外 | 硬體中斷衝突、驅動 ISR 錯誤、BIOS 設定 | 更新 BIOS、晶片組驅動、重設 BIOS |
| 0x0000004E | PFN_LIST_CORRUPT | 頁框號 (PFN) 列表損毀 | 記憶體硬體故障、驅動破壞 PFN 資料庫 | MemTest86、驅動驗證器、硬體更換 |
| 0x00000050 | PAGE_FAULT_IN_NONPAGED_AREA | 非分頁區頁面錯誤(參考無效記憶體) | 記憶體故障、驅動存取已釋放記憶體、硬碟壞軌 | MemTest86、chkdsk、驅動更新 |
| 0x0000007A | KERNEL_DATA_INPAGE_ERROR | 核心資料從磁碟分頁讀入失敗 | 硬碟壞軌/纜線/控制器、記憶體錯誤、病毒 | chkdsk /r、硬碟診斷、MemTest86 |
| 0x0000007E | SYSTEM_THREAD_EXCEPTION_NOT_HANDLED | 系統執行緒拋出未處理例外 | 驅動邏輯錯誤(除零、無效指令)、硬體故障 | 事件檢視器、WinDbg 分析傾印 |
| 0x000000D1 | DRIVER_IRQL_NOT_LESS_OR_EQUAL | 驅動在高 IRQL 存取分頁記憶體 | 驅動缺陷、記憶體故障、虛擬記憶體問題 | WinDbg 鎖定模組、更新驅動、測試記憶體 |
| 0x000000F4 | CRITICAL_OBJECT_TERMINATION | 關鍵進程/執行緒意外終止 | 硬碟故障導致 csrss/winlogon/lsass 讀取失敗、記憶體錯誤 | 硬碟診斷優先、MemTest86、sfc 修復 |
| 0x00000101 | CLOCK_WATCHDOG_TIMEOUT | 多核心處理器間中斷同步逾時 | CPU 超頻不穩、BIOS 微碼舊、電源供應不足、散熱不良 | 恢復 BIOS 預設、更新微碼、檢查散熱/電源 |
| 0x00000116 | VIDEO_TDR_FAILURE | 顯示卡逾時偵測與恢復失敗 | 顯卡驅動回應逾時、顯卡過熱/供電不足/硬體故障 | DDU 重裝驅動、降低超頻、清理散熱、換顯卡 |
| 0x00000124 | WHEA_UNCORRECTABLE_ERROR | 硬體錯誤架構回報不可修正硬體錯誤 | CPU/記憶體/匯流排/快取/電源實體硬體故障 | !errrec 分析、硬體壓力測試、更換硬體 |
| 0x00000133 | DPC_WATCHDOG_VIOLATION | DPC (延遲程序呼叫) 執行時間過長 | 儲存驅動 (iaStor/iaStorV)、SSD 固件、防毒掃描 | 更新儲存驅動、SSD 固件、關閉防毒掃描 |
| 0x00000139 | KERNEL_SECURITY_CHECK_FAILURE | 核心安全檢查失敗 (GS Cookie/緩衝區溢位保護) | 驅動緩衝區溢位、堆疊損毀、記憶體硬體錯誤 | 驅動驗證器、MemTest86、更新/移除可疑驅動 |
| 0x00000154 | UNEXPECTED_STORE_EXCEPTION | 儲存管理器例外 | SSD/硬碟讀取失敗、儲存驅動 Bug、檔案系統損毀 | 硬碟診斷、更新儲存驅動、chkdsk、換碟 |
| 0xC0000218 | STATUS_CANNOT_LOAD_REGISTRY_FILE | 無法載入登錄蜂巢檔 | 硬碟壞軌、記憶體錯誤、登錄檔損毀、虛擬光碟驅動 | chkdsk /r、RegBack 還原、MemTest86、移除虛擬光碟 |
針對上述停機碼,遵循「軟體優先、硬體次之、傾印定論」原則:
wusa /uninstall /kb:xxxxxx)。sfc /scannow → DISM /Online /Cleanup-Image /RestoreHealth → chkdsk C: /f /r。!analyze -v → 讀取 MODULE_NAME、IMAGE_NAME、EXCEPTION_CODE、STACK_TEXT。驅動程式堆疊位置耗盡,通常為多層濾波驅動(防毒+加密+備份+虛擬光碟)疊加導致 IRP 堆疊不足。解決:reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\I/O System" /v IrpStackSize /t REG_DWORD /d 0x18 /f(預設 0x15,改 0x18~0x30),重啟生效。
系統頁表項 (PTE) 耗盡,常見於大量 I/O 操作(備份、磁碟鏡像、防毒掃描)或驅動洩漏 PTE。解決:增加 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SystemPtes 值(預設 0,改 20000~50000,十進位),重啟生效。
同一 IRP 被完成兩次,驅動邏輯錯誤。已知 Falstaff.sys (In-System 產品) 會觸發。解決:移除對應軟體,更新驅動。
驅動完成 I/O 未釋放鎖定頁面。啟用追蹤:reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v TrackLockedPages /t REG_DWORD /d 1 /f,重啟後再次藍屏會顯示具體驅動名稱 (0xCB DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS)。
建議建立個人/團隊 藍屏知識庫(Notion/Obsidian/OneNote):
停機碼不是謎題,而是核心留下的「指紋」。善用對照表與分級策略,配合傾印分析,您將具備系統級除錯能力,不再被藍屏支配。