2015/04/27

Stop Error 0x9F

用過 Windows 的人應該都有電腦發生停止錯誤 (Stop error) 的經驗,或稱藍屏 (Blue screen of death),但不是每個人都知道如何找出背後的原因。「不管它繼續用」、「把矛頭對準電腦或系統」...... 大概是最常見的反應。

其實,每次 Windows 發生停止錯誤的時候就會在 %SYSTEMROOT%/Minidump 路徑下產生記憶體傾印 (Memory dump) 檔案,這些檔案的副檔名為 *.dmp,內容包含當機瞬間記憶體裡儲存的一部分資訊,可以幫助我們揪出誰才是造成停止錯誤的罪魁禍首。

這些檔案可以使用 WinDbg 進行分析。不過啊......,這個工具有點難用 (其實對一般人而言應該是非常難用),我也只會一點而已,哈哈。

下面是我使用 WinDbg 診斷一個人的筆電發生藍屏的原因時所得到的例子。圖中的重點就在紅色框標記的部分。


答案應該已經很明顯了: "Nvlddmkm.sys",這個東西是 NVIDIA 顯示卡的驅動程式......,我怎麼覺得一點都不意外啊。

No comments: