查找/分析Windows藍屏DMP文件

引言

藍屏錯誤DMP文件一般默認會保存在系統根目錄下,如C:\Windows\或C:\Windows\Minidump文件夾下,這是因爲Windows系統版本不同而不同。
需要使用到微軟的Debugging Tools來打開藍屏錯誤DMP文件,結合官網和經驗來判斷藍屏發生的原因。

一、查找DMP文件所在位置

  1. 在Windows10系統中,“我的電腦“–“”屬性“”進入"系統信息(system info)"

    也可以按Windows鍵+X,選擇“系統(system)”–“系統信息(system info)”

    在這裏插入圖片描述在這裏插入圖片描述

  2. 然後點擊“更改設置(Change Setting)”–“高級(Advanced)”–“設置Settings…”,查看Dump File所在目錄

    也可以在“運行”窗口輸入“sysdm.cpl”直接進入“系統屬性(System Properties)”

    在這裏插入圖片描述3. 如上圖,DMP文件所在目錄是%SystemRoot%
    %SystemRoot%是系統中的一個變量,是指操作系統的系統目錄或者是根目錄,我的系統安裝在C盤,所以%SystemRoot%對應的目錄是C:\Windows。

    請注意!
    DMP文件還可以存放在%SystemRoot%\Minidump中

    minidump文件夾下的文件可能會處於權限保護之下,建議首先複製文件到桌面
    在這裏插入圖片描述

二、安裝分析工具Windbg

  1. 分析DMP文件我們一般使用Windbg這個工具,而該工具包含中SDK裏,SDK的下載地址:
    藍屏Dump分析工具 x86位版本下載:微軟Windbg官方安裝版x86(單獨安裝使用)
    藍屏Dump分析工具 x64位版本下載:微軟Windbg官方安裝版x64(單獨安裝使用)
    如果有需要可以下載完整版SDK:Windows 10 SDK下載鏈接(部分安裝使用)
    在這裏插入圖片描述
  2. 安裝完成後重啓電腦,即可打開Windbg工具。

三、分析DMP文件

  1. 設置符號表

    注:符號表是WinDbg關鍵的“數據庫”,裏邊儲存着各種藍屏代碼的分析結果。

    1.1 運行Windbg,然後按Ctrl+S或從文件菜單中打開符號表設置窗;
    1.2 將符號表地址:SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols 粘貼在輸入框中,確定。

    注:加粗字體(C:\Symbols)爲符號表本地存儲路徑,建議固定路徑,你也可以選擇其它路徑,可避免符號表重複下載。

    在這裏插入圖片描述

  2. 打開DMP文件或將DMP拖進Windbg
    在這裏插入圖片描述在這裏插入圖片描述
    如果在打開第二個DMP文件時,可能因爲上一個分析記錄未清除,導致無法直接分析下一個dmp文件,可以使用快捷鍵Shift+F5來關閉上一個DMP的分析記錄。

  3. 打開之後首先查看兩點#

    • 第一個關鍵信息:Probably caused by:*********
    • 第二個關鍵信息:找到並點擊“!analyze –v ”,從彈出的內容中查找 BUGCHECK_STR: ********

    參考鏈接:https://blog.csdn.net/qq_35583007/article/details/92793605#commentBox

  4. 根據以上信息,再對照藍屏常見錯誤:Windows常見藍屏故障分析(MVP 撰稿) 中的信息,找到問題對應的大致可能的原因。

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