| 先聲明下,雖然用windbg診斷藍屏之前網(wǎng)絡(luò)上已經(jīng)有人發(fā)過教程了,但就我而言,學(xué)會使用windbg來診斷藍屏也算是自己的原創(chuàng)吧。以前看一個
微軟專家的視頻(微軟專家張銀奎老師的《如何診斷和調(diào)試藍屏錯誤》),里面提到可以用windbg來調(diào)試dump文件,當時我就想能不能只關(guān)注是什么文件
導(dǎo)致的系統(tǒng)崩潰,然后對癥下藥。后來通過一系列的實驗,自己摸索出了用windbg診斷藍屏的方法,成功解決了包括KIS7.0插件、QQ插件、迅雷插件
導(dǎo)致的藍屏。廢話就不多說了,本文沒什么高深的技術(shù),只是一些簡單的操作,但應(yīng)該可以讓身陷藍屏困擾中的朋友帶來些變化,起碼能讓你知道是誰在搗亂! 直觀地說,藍屏是系統(tǒng)崩潰。操作系統(tǒng)在遇到致命錯誤導(dǎo)致崩潰時,并不是直接掛掉,而是會記錄下當時內(nèi)存中的數(shù)據(jù),將其存儲成為dump文件,并用一串藍屏代碼向用戶做出提示。 好了,大家跟我一起設(shè)置吧。 
   
 第三步,使用windbg診斷藍屏錯誤  軟件啟動點File——Open Crash Dump,如圖:  然后找到你的minidump文件夾(dump文件找不到的,有可能是文件或者文件夾設(shè)置了隱藏,在文件夾選項把它調(diào)出來就可以了;也有可能要經(jīng)過幾次藍屏才會有這個文件),dump文件一般是"時間.dmp"如圖:  打開后就會自動分析了。分析完后,看最下面,  
 導(dǎo)入dump文件分析完畢后,不要關(guān)閉,在后面輸入  對普通用戶有用的還有下面一些信息:  第一行 DEFAULT_BUCKET_ID: 錯誤類型,這個懂點編程和操作系統(tǒng)知識的朋友用得上點 第三行 PROCESS_NAME: XXX.exe 這個是導(dǎo)致錯誤的進程,查出是什么文件導(dǎo)致的藍屏后,再看這里就知道是誰調(diào)用了錯誤文件,比如你查出123.sys導(dǎo)致藍屏,但你查不到123.sys是 哪個程序調(diào)用的,就可以用這個方法來看看,比如查出了是456.exe,你就可以在機子上或者網(wǎng)上搜索相關(guān)信息了。 
 | 
|  |