引起Windows藍(lán)屏錯誤的原因一般可歸結(jié)為:劣質(zhì)的驅(qū)動程序、硬件錯誤和內(nèi)核代碼殘留的Bug。圖1所示的藍(lán)屏截圖窗口依次分割為五個小窗口,由上到下分為:序言、錯誤情況的文字描述、建議措施、技術(shù)信息(停止代碼和停止參數(shù))和轉(zhuǎn)儲(DUMP)信息。其中,第四部分的技術(shù)信息是我們需要重點(diǎn)關(guān)注的。
STOP后面的代碼稱為停止代碼,括號中的為停止參數(shù),描述更進(jìn)一步的錯誤信息。要查詢停止代碼和停止參數(shù)的含義,我們只須借助Windbg工具中的幫助文件(Windbg是微軟提供的免費(fèi)工具,下載地址http://www.microsoft.com/whdc|devtools/debuggmg/installx86.mspx)。Windbg安裝成功后是一個幫助文件,打開文件后,點(diǎn)擊“索引”查找到Bug Check項即可進(jìn)行查詢。以圖1中的停止代碼0xf4為例:F4代表關(guān)鍵對象終止,停止參數(shù)部分:3代表進(jìn)程對象;0x816A9DA8代表對象指針; 0x8169FIC代表進(jìn)程的映像名;0x805FA19A代表解釋信息,所有資料一目了然。
結(jié)語:有了Windbg工具后,面對藍(lán)屏故障你就不會再一籌莫展了,循蹤問跡,就可以找到導(dǎo)致藍(lán)屏的真正原因了。