Windowsクラッシュダンプ分析

Windowsのデススクリーン(BSoD)を表示する頻度はどれくらいですか? BSoDは、さまざまなケースで発生する可能性があります。システムで作業しているときと、オペレーティングシステムをロードするプロセスの両方です。 BSoDの外観の原因を特定し、この問題を修正する方法は? Windowsオペレーティングシステムは、エラーが発生したときにメモリダンプを保存できるため、システム管理者はダンプデータを分析してBSoDの原因を見つけることができます。



メモリダンプには、スモール(ミニダンプ)とフルの2種類があります。 オペレーティングシステムの設定に応じて、システムはフルダンプまたはスモールダンプを保存するか、エラーが発生してもアクションを実行しません。



小さなシステムダンプは%systemroot%\ minidumpパスにあり、Minixxxxxx-xx.dmpのような名前を持っています。

完全なダンプは%systemroot%パスにあり、Memory.dmpのような名前を持っています



メモリダンプの内容を分析するには、Microsoft Kernel Debuggerという特別なユーティリティを使用する必要があります。

プログラムおよびその操作に必要なコンポーネントは、Microsoftサイトから直接入手できます- デバッグツール



デバッガを選択するときは、メモリダンプを分析する必要があるオペレーティングシステムのバージョンを検討する必要があります。 32ビットOSの場合、32ビットバージョンのデバッガーが必要です。64ビットOSの場合、64ビットバージョンのデバッガーを使用することをお勧めします。



Debugging Tools for Windowsパッケージ自体に加えて、デバッグシンボルのセット-デバッグシンボルも必要になります。 デバッグシンボルのセットは、BSoDが修正された各OSに固有です。 したがって、各OSの文字セットをダウンロードする必要があり、その分析が必要になります。 32ビットWindows XPでは、Windows XP 32ビットの文字セットが必要になり、64ビットOSでは、Windows XP 64ビットの文字セットが必要になります。 Windowsファミリの他のオペレーティングシステムでは、同じ原則に従って文字セットが選択されます。 ここからデバッグシンボルをダウンロードできます。 アドレス%systemroot%\ symbolsにインストールすることをお勧めします



デバッガをインストールしてシンボルをデバッグした後、デバッガを実行します。 起動後のデバッガウィンドウは次のようになります。

メイン画像



メモリダンプの内容を分析する前に、デバッガーを少し調整する必要があります。 具体的には、デバッグシンボルを探す方法をプログラムに指示します。 これを行うには、メニューから[ファイル]> [シンボルファイルパス...]を選択します... [参照...]ボタンをクリックし、問題のメモリダンプのデバッグシンボルをインストールしたフォルダーを指定します。

シンボルパス



Microsoftパブリックサーバーから、必要なデバッグシンボルに関する情報をインターネット経由で直接要求できます。 この方法で、最新バージョンのキャラクターを手に入れることができます。 次のようにこれを行うことができます-[ファイル]> [シンボルファイルパス...]メニューで、次を入力します。SRV*%systemroot%\ symbols * http://msdl.microsoft.com/download/symbols



デバッグシンボルへのパスを指定した後、メニューから[ファイル]> [ワークスペースの保存]を選択し、[OK]ボタンをクリックしてアクションを確認します。



メモリダンプの分析を開始するには、メニューから[ファイル]> [クラッシュダンプを開く...]を選択し、検討に必要なファイルを選択します。

オープンダンプ



システムはコンテンツを分析し、最後にエラーの疑いのある原因に関する結果を提供します。

に起因する



コマンドラインでデバッガーに与えられた!Analyze -vコマンドは、より詳細な情報を表示します。



メニュー項目Debug> Stop Debuggingを選択して、デバッグを完了できます。



したがって、パッケージDebugging Tools for Windowsを使用すると、システムエラーの原因を常に完全に把握できます。



All Articles