如何手動生成Dump文件並分析Dump文件

大家都知道,當服務器出現藍屏問題時,我們需要獲取系統所產生的DUMP文件進行分析,如何確保在系統問題發生時,可以正確的生成所需要的DUMP文件呢?我們需要做如下檢查:

1)、右鍵點擊“我的電腦”並選擇“屬性”
2)、請轉到“高級”頁面,點擊“啓動和故障恢復”中的“設置”
3)、在“系統失敗”中,確保“自動重新啓動”被勾選
4)、在“寫入調試信息”中請選擇“完全內存轉儲”
然而有時候,當系統出現問題,我們也進行了如上的設置,但系統沒有自動生成Dump文件時,我們是否還有其他的辦法進行Dump文件的生成呢?答案是肯定的,我們可以通過手動的方法去生成Dump文件。
     手動生成Dump文件時,我們需要一個PS/2接口的鍵盤,並在系統中做如下設置:
1)、打開註冊表編輯器 regedit;
2)、定位如下鍵值:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
3)、設置GlobalFlag的值爲00000400(16進制)
4)、定位如下鍵值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
5)、新建一個DWORD的鍵,命名爲“CrashOnCtrlScroll”
6)、設置其值爲1
7)、重啓電腦使設置生效。
     當系統問題發生時,我們使用PS/2的鍵盤觸發藍屏。當系統停在死機界面時,請按住右邊的“Ctrl”鍵,然後連續按下”Scroll Lock”鍵2次。當我們看到藍屏界面時,請等待至到系統收集dump文集的過程結束之後再重新啓動服務器。這個操作只能通過本地的終端直接進行,不能通過任何的遠程服務進行操作。
     在獲得Dump文件後,我們如何進行分析呢?
     微軟提供了強大的Dump分析工具——Debugging Tools:http://www.microsoft.com/whdc/devtools/debugging/default.mspx,改工具可以幫助我們快速的找到問題發生的原因,並定位到是哪裏觸發的。在很多案例中,硬件驅動的過時經常會導致藍屏問題的發生,用windbg就可以很快的定位到是哪個驅動造成。
     這裏也有一些詳細的參考:http://www.solsem.com/lab-setup.html

0

收藏

躍躍領舞

45篇文章,15W+人氣,0粉絲

Ctrl+Enter 發佈

發佈

取消

0

1
分享
躍躍領舞
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章