Windows 8 藍屏代碼 0x000000C2 (BAD_POOL_CALLER) 表示核心模式程式碼對記憶體集區 (Pool) 執行無效操作:釋放已釋放的記憶體、使用已釋放的記憶體、記憶體集區損毀、IRQL 不匹配。常見於驅動程式 Bug、記憶體硬體故障、防毒軟體濾波器衝突、網路重導向器 (RDR) 處理 Kerberos 憑證超時時的競態條件。本文整理完整排查與修復策略。
0x000000C2BAD_POOL_CALLER

微軟 KB 記載:舊版 Windows 網路重導向器 (RDR) 在 Kerberos 票證超時重新建立會話時,關閉操作的重試邏輯無法正確回滾,導致集區損毀觸發 0xC2。現代 Windows 8/10/11 已修補,若在舊環境遇到,請套用對應修補程式或升級作業系統。
mdsched.exe → 立即重新啟動檢查。avgrkx64.sys、klif.sys、ehdrv.sys) 導致集區操作錯誤。sfc /scannow
dism /online /cleanup-image /restorehealth
chkdsk /f /r C:


C:\Windows\Minidump\*.dmp → WinDbg 開啟 → !analyze -v。
BUGCHECK_STR: 0xC2、FAULTING_MODULE、CALL_STACK,鎖定肇因驅動/模組。
| 情境 | 建議優先動作 |
|---|---|
| 近期更新顯卡/防毒驅動 | DDU 卸載 → 穩定版重裝 |
| 新增記憶體模組 | MemTest86 完整測試 |
| 企業網域環境/Kerberos | 檢查網域控制器時間同步、票證存活時間設定 |
| 頻繁插拔 USB/外接硬碟 | 更新 USB 控制器/晶片組驅動 |
| 超頻/電壓調整 | 恢復 BIOS 預設值 |
0xC2 雖屬記憶體集區錯誤,但 80% 以上源自軟體驅動層面。遵循「驅動 → 記憶體 → 防毒 → 系統檔」排查順序,通常能在 1 小時內定位並修復。