最近電腦時(shí)不時(shí)出現(xiàn)藍(lán)屏,有點(diǎn)煩心,幾次錯(cuò)誤代碼都一樣,好像是“WHEA_UNCORRECTABLE_ERROR”,但是由于Win8“友好”的藍(lán)屏界面,導(dǎo)致很難判斷具體是什么原因引起的。電腦也沒增加什么新硬件驅(qū)動(dòng),決定一探究竟。
Win8.1友好的藍(lán)屏
Win8.1下的藍(lán)屏界面比起前幾代來說“好看”了許多,但是不方便查看引起藍(lán)屏的原因了。好在藍(lán)屏?xí)蒬ump文件(默認(rèn)在系統(tǒng)盤Windows/Minidump下),可供分析和故障排查。
Win8.1友好的藍(lán)屏界面
小白工具-BlueScreenView
這款工具比較小巧方便,可直接執(zhí)行exe文件使用。分析過程很快,但是我得到的結(jié)果是這樣的。
BlueScreenView分析結(jié)果
只能看到導(dǎo)致的Driver是ntoskrnl.exe,這是Windows系統(tǒng)內(nèi)核的一個(gè)關(guān)鍵進(jìn)程。但是其余的錯(cuò)誤代碼就不好分辨了,在底下的驅(qū)動(dòng)中也無法搜索到那些錯(cuò)誤的代碼,難以分辨,我也只能到這步了,放棄這個(gè)小白工具了。
進(jìn)階工具-[WinDbg]((https://msdn.microsoft.com/zh-CN/windows/desktop/bg162891)
不甘心,作為一名偽極客,決定試一下WinDbg。下載安裝這個(gè)工具,簡單看了一下教程,在WinDbg中設(shè)置好Symbol Search Path為
SRV*c:\sytemp*http://msdl.microsoft.com/download/symbols
打開dump文件,工具就開始分析啦。
分析結(jié)果1
AMD?不明覺厲,繼續(xù)分析。
分析結(jié)果2
居然是Chrome導(dǎo)致的?Chrome和硬件驅(qū)動(dòng)相關(guān)的都有啥?
我想到了前陣子好像是設(shè)置過Chrome的某些新功能,打開chrome://flags/,將DirectWrite渲染關(guān)閉。
Chrome的DirectWrite功能
可能是這個(gè)原因?qū)е买?qū)動(dòng)出現(xiàn)不兼容的現(xiàn)象,但是由于之前是偶爾出現(xiàn)藍(lán)屏,這導(dǎo)致了我也不能保證,只能靜觀其變了。