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



問題を排除するために楽器を試してください

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



ただし、ありがたいことに、正しく構成されたWindowsコンピューターがクラッシュしてBSODを表示すると、BSODの詳細を含むダンプ(.dmp)ファイルが作成されます。ただし、Windowsが作成する.dmpファイルはコンピューター言語であり、分析する前に人間が理解できる形式に変換する必要があります。 WinDBG (( 勝つ ダウズ D です B u G ger)は、Microsoftによって作成されたソフトウェアユーティリティであり、WindowsコンピュータがBSOD時に作成する.dmpファイルをロードして分析のためにユーザーに提示することができます。ただし、使用するために WinDBG BSODの分析では、適切に設定する必要があります。これがまさにこのガイドで説明していることです。



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

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



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

%windir% Microsoft.NET  Framework 

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

net4.5フレームワーク



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

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

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

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

受け入れる WinDBG ライセンス契約。

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

2016-04-30_082528

を待つ WinDBG 選択した機能をダウンロードして、コンピューターにインストールします。

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

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

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

高架に次のように入力します コマンド・プロンプト を押して 入る

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

2016-04-30_083231

注意: インスタンスのインストール場所が WinDBG 違います、前のすべてを交換してください CD 上記のコマンドラインで、実際のインストール場所は WinDBG あなたの場合。

次に、高架に次のように入力します コマンド・プロンプト を押して 入る

 windbg.exe -IA 

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

windbg -ia

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

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

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

いつ WinDBG 起動し、をクリックします ファイル >> シンボルファイルパス

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

 SRV * C: SymbolCache * http://msdl.microsoft.com/download/symbols 

2016-04-30_083705

これは指示します WinDBG 名前の付いた新しいフォルダを作成するには SymCacheローカルディスクC 新しいシンボルをダウンロードして、このフォルダーに保存します。交換できます C: SymCache 上記のテキストで、任意のディレクトリを任意の場所に配置します WinDBG そのシンボルを保存します。

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

閉じる WinDBG をクリックして ファイル >> 出口

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

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

ダウンロード この.ZIPファイル

ダウンロードした.ZIPファイルを新しいフォルダーに抽出し、その内容の中から.dmpファイルをダブルクリックして指示します。 WinDBG 読み取りと表示を開始します。

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

いつ WinDBG テスト.dmpファイルの分析と変換が完了すると、出力は次のようになります。

windbg分析

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

フォローアップ:MachineOwner

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

読んだ5分