錯誤代碼分析
STOP 0x0000008E — KERNEL_MODE_EXCEPTION_NOT_HANDLED
- 核心模式程式產生例外 (存取違規、除以零、無效指令) 且未被處理。
- 參數 1 = 例外代碼 (常見
0xC0000005 Access Violation)。
- 參數 2 = 發生例外的指令位址 (EIP/RIP)。
- 參數 3 = Trap Frame 位址。
- 常見於 **瀏覽器播放視訊 (Flash/HTML5)、硬體加速、顯示卡驅動、系統服務衝突**。
分級解決方案 (按成功率排序)
第一梯隊:瀏覽器與 Flash/硬體加速設定 (解決 70% 以上案例)
- 更新瀏覽器與 Flash Player:IE/Edge/Chrome/Firefox 更新至最新;Flash Player 官網下載最新版 (已停止支援,建議移除改用 HTML5)。
- 關閉瀏覽器硬體加速:
- IE/Edge (舊版):「網際網路選項」→「進階」→「加速圖形」→ 勾選 「使用軟體轉譯,而非 GPU 轉譯」。
- Chrome:設定 → 系統 → 關閉「在可用時使用硬體加速」。
- Firefox:設定 → 一般 → 效能 → 取消勾選「使用建議的效能設定」→ 取消勾選「使用硬體加速 (若可用)」。
- 管理附加元件/擴充功能:IE → 管理附加元件 → 工具列與擴充功能 → **停用非必要項目** (只保留 Shockwave Flash Object);Chrome/Firefox 停用/移除可疑擴充功能。
- 改用非 IE 核心瀏覽器:Chrome、Firefox、Edge (Chromium) 測試是否復現。
第二梯隊:顯示卡驅動與系統視覺特效
- 更新顯示卡驅動為 WHQL 認證版:NVIDIA/AMD/Intel 官網下載對應型號最新穩定版,**勾選「乾淨安裝」**。
- 關閉桌面視覺特效:Win+Pause → 進階系統設定 → 進階 → 效能「設定」→ 「調整為最佳效能」或自訂保留「桌面視窗管理員」相關項。
- 監控溫度:HWiNFO64 / AIDA64 / GPU-Z → 感應器 → 觀察 GPU Core / Hotspot / Memory / CPU Package 溫度。負載超 85-90°C → 清灰、換矽脂、調整風扇曲線、降壓/降頻。
第三梯隊:系統服務與核心元件
- 停用/更新可疑服務:
services.msc → 逐一停用近期新增/第三方服務 (防毒、備份、同步、虛擬光碟、VPN 用戶端) 測試。
- 系統檔案修復:
sfc /scannow + DISM /Online /Cleanup-Image /RestoreHealth。
- 檢查磁碟:
chkdsk /f /r (重啟執行)。
- 記憶體測試:
mdsched.exe 或 MemTest86 4 Pass 以上。
第四梯隊:硬體替換與重裝
- 替換法測試顯示卡 (換張舊卡/借卡測試)。
- 重裝系統 (乾淨安裝) → 僅裝驅動 → 測試穩定 → 逐一加裝軟體。
藍屏分析進階 (可選)
- 設定完整記憶體傾印:系統內容 → 進階 → 啟動與修復「設定」→ 寫入偵錯資訊 → 「完整記憶體傾印」。
- 藍屏後取得
%SystemRoot%\MEMORY.DMP (或 Minidump\*.dmp)。
- 安裝 Windows SDK → WinDBG (x64) → 開啟 .dmp →
.symfix; .reload; !analyze -v。
- 輸出中關鍵:
MODULE_NAME, IMAGE_NAME, FAULTING_MODULE, STACK_TEXT 定位故障函數/驅動。
快速檢查清單
- [ ] 瀏覽器/Flash 更新、關閉硬體加速
- [ ] 顯示卡驅動乾淨安裝最新 WHQL 版
- [ ] 關閉桌面特效、監控溫度
- [ ] SFC/DISM/Chkdsk/記憶體測試
- [ ] 停用第三方服務/防毒測試
- [ ] 替換顯示卡/重裝系統