Windows 8および10でDUMP(DMP)ファイルを分析する方法

BSOD(Blue Screen of Death)は、あるバージョンのWindowsオペレーティングシステムで実行されているコンピューターがクラッシュして突然シャットダウンしたときに表示されるブルースクリーンに付けられた名前です。BSODの原因はブルースクリーン自体で説明されますが、ブルースクリーンが表示されるのは、コンピューターが完全にシャットダウンまたは再起動する前の数秒間だけであり、BSOD全体を分析することは不可能です。

ただし、ありがたいことに、正しく構成されたWindowsコンピューターがクラッシュしてBSODを表示すると、BSODの詳細を含むダンプ(.dmp)ファイルが作成されます。ただし、Windowsが作成する.dmpファイルはコンピューター言語であり、分析する前に人間が理解できる形式に変換する必要があります。WinDBGの勝利dows D E B U G GER)は、Windowsコンピュータは、分析のためのユーザへのときにBSODを作成することを積載できるとの.dmpファイルを提示され、Microsoftによって作成されたソフトウェアユーティリティです。ただし、WinDBGを使用するために BSODの分析のために、あなたはそれを適切に設定しなければならないでしょう、そしてそれはまさにこのガイドがあなたに行うことを教えるためにここにあるものです。

ステージ1:.NETFrameworkの正しいバージョンがあることを確認します

WinDBGが想定どおりに機能するためには、Microsoft .NETFrameworkのバージョン4.5.2以外は必要ありません。.dmpファイルを分析するコンピューターに他のバージョンの.NETFrameworkがインストールされている場合は、ここから.NET Framework 4.5.2をダウンロードしてインストールしてから、WinDBGのダウンロード、インストール、およびセットアップに進みます。

使用している.NETFrameworkのバージョンを確認するには、Windowsキー押しながらRキー押します。実行ダイアログで、次のように入力します

%windir%\ Microsoft.NET \ Framework \

バージョンのあるフォルダが表示されます。「4.0.etc」のフォルダーが表示されている場合は、4.5バージョンの.NETFrameworkを既に使用している可能性があります。

ステージ2:WinDBGのダウンロードとインストール

クリックここでダウンロードを開始するWinDBGのを

WinDBGインストーラー(デフォルトではsdksetup.exeという名前のファイル)がダウンロードされたら、そのインストーラーに移動してダブルクリックし、起動します。

WinDBGのカスタムインストール場所を指定するか、事前に構成されたデフォルトのインストール場所を使用します。

受け入れのWinDbgライセンス契約を。

[インストールする機能選択]画面で、[ Windows用デバッガーツール]機能のみを選択し、[インストール]をクリックしてインストールを開始します。

WinDBGとその選択された機能がダウンロードされ、コンピューターにインストールされるのを待ちます。

ステージ3:.dmpファイルをWinDBGに関連付ける

コンピューターが作成した.dmpファイルを読み取って分析できるようにするには、最初に.dmpファイルをWinDBGに関連付ける必要があります。そのためには、次のことを行う必要があります。

Windows 8以降を使用している場合は、[スタート]メニューを右クリックしてWinXメニューを開き、[コマンドプロンプト(管理者)]をクリックします。古いバージョンのWindowsを使用している場合は、[スタート]メニューを開き、「cmd」を検索し、cmdという名前の検索結果を右クリックして、[管理者として実行]をクリックします。これにより、昇格されたコマンドプロンプトが起動します。

管理者特権のコマンドプロンプトに次のように入力し、Enterキーを押します。

cd c:\ Program Files(x86)\ Windows Kits \ 8.1 \ Debuggers \ x64

注:WinDBGのインスタンスのインストール場所が異なる場合は、上記のコマンドラインでcdの前にあるすべてのものを、実際のWinDBGのインストール場所に置き換えてください。

次に、管理者特権のコマンドプロンプトに次のように入力し、Enterキーを押します。

windbg.exe -IA

すべてがうまくいけば、コンピュータの.dmpファイルとWinDBGの関連付けを確認するダイアログボックスを含む新しいWinDBGウィンドウが表示されます。このような確認ボックスが表示された場合は、先に進んでWinDBG管理者特権のコマンドプロンプトの両方を閉じることができます。

ステージ4:WinDBGのシンボルパスの構成

.DMPファイルにバイナリを読むためには、WinDBGのは、それはあなたが.DMPファイルを読み込んで解析するために、それを必要とする時はいつでも手に持っている必要が記号を使用しています。シンボルパスは、WinDBGがダウンロードしたすべてのシンボルを保存するコンピュータ上のディレクトリです。コンピュータのハードドライブ上の任意の場所をWinDBGのインストールのシンボルパスに自由に変えることができますが、これは非常に重要で壊れやすい段階であるため、デフォルトの場所(使用されているのと同じ場所)を使用することをお勧めします。このガイドで)。WinDBGのシンボルパスを構成する方法は次のとおりです。

[スタート]メニューを開き、[すべてのプログラム] > [ Windowsキット] > [ x64用のデバッグツール] > [ WinDBG(x64)]をクリックして、新しいWinDBGウィンドウを起動します

WinDBGが起動したら、[ファイル] > [シンボルファイルパス]をクリックします

[シンボル検索パス]ボックスに次のように入力し、[ OK ]をクリックします。

SRV * C:\ SymCache * // msdl.microsoft.com/download/symbols

これにより、WinDBGは、ローカルディスクCにSymCacheという名前の新しいフォルダーを作成し、新しいシンボルをダウンロードしてこのフォルダーに保存するように指示れます。あなたは置き換えることができます\ SymCache:Cをあなたは持っているしたいあなたが選んだ任意のディレクトリにして上記のテキストでWinDBGのは、そのシンボルを格納します。

[ファイル] > [ WorkSpaceの保存]をクリックします。これにより、構成した新しいシンボルパスが保存されます。

[ファイル] > [終了]をクリックして、WinDBGを閉じます。

ステージ5:WinDBGインストールのテスト

WinDBGをダウンロードしてインストールし、適切にセットアップしたら、あとはWinDBGのインストールを試してみて、想定どおりに機能するかどうかを確認するだけです。WinDBGのインストールをテストするには、次のことを行う必要があります。

この.ZIPファイルをダウンロードします

指示する新しいフォルダとその内容の間で.DMPファイルをダブルクリックする.ZIPファイルをダウンロードし解凍しWinDBGのを読んで、それを表示を開始します。

WinDBGの新しいインスタンスが自動的に開き、ワークスペースにテキストが表示されます。これは、WinDBGがシステムで分析する最初の.dmpファイルであるため、WinDBGがシンボルをダウンロードし、テストに使用されている.dmpファイルを変換するときに、構成したシンボルパスに保存するため、かなりの時間がかかる場合があります。それ。次回WinDBGを使用して.dmpファイルを分析するときは、このファイルの場合ほど時間はかかりません。

ときWinDBGのは、分析を行って、テスト.DMPファイルを変換され、出力は次のようになります。

おそらく原因の行は、BSODをトリガーした原因を示しています。

フォローアップ:MachineOwner

太字の最後のテキストは、.dmpファイルが完全に読み取られて分析されるとすぐに表示されます。このテキストが表示されると、.dmpファイルが完全に読み取られ、WinDBGのインストールが機能していることがわかり、必要な数の他の.dmpファイルの分析に進むことができます。これで、[ファイル] > [終了]をクリックして、WinDBGを終了できます。