ブルースクリーンエラーの後、Windowsでメモリダンプを分析する方法は?


15

Windows 7 x64を実行しているコンピューターは時々クラッシュします。メモリダンプを分析する方法をアドバイスしたり、考えられる原因やその他のトラブルシューティング手順を指摘したりできますか?

コンピューターはバグチェックから再起動しました。バグチェックは次のとおりでした:0x0000003b(0x00000000c0000005、0xfffff96000015de8、0xfffff88007db9fb0、0x0000000000000000)。ダンプはC:\ Windows \ MEMORY.DMPに保存されました。レポートID:080210-24819-01。

WinDbg実行の結果からの引用

EXCEPTION_CODE:(NTSTATUS)0xc0000005-0x%08lxの命令は0x%08lxのメモリを参照しました。メモリを%sにできませんでした。

...

DEFAULT_BUCKET_ID:VISTA_DRIVER_FAULT

BUGCHECK_STR:0x3B

PROCESS_NAME:explorer.exe

...

MODULE_NAME:win32k

IMAGE_NAME:win32k.sys

どの特定のドライバーに問題があるかを理解する方法はありますか?


回答:


19

MicrosoftのデバッグツールWinDbgを使用します。あなたのようなメモリダンプを読み取り、自動的に分析できます。(WinDbgのコマンドは、適切な名前です。!analyze

このツールは強力ですが、非常に複雑です。詳細なハウツーガイドです。

同じフォーラムがBlueScreenViewを提案しています。試したことはありません。おそらくより簡単に使用できますが、詳細な情報は提供しません。


更新:

どの特定のドライバーに問題があるかを理解する方法はありますか?

!analyze実行後kまたはkd。これにより、クラッシュの直前にスタックトレースが表示されます。スタックトレースは、クラッシュの直前に行われた関数呼び出しのリストで、最新のものが最上部にあります。少なくとも関連するモジュール(DLL)のファイル名を学習できるはずです。

!analyzeWinDbgに精通しており、支援に関心がある人と、メモリダンプの完全な結果やメモリダンプを共有することをお勧めします。以前にリンクされたMajorGeeksフォーラムは良い場所のようです。


ありがとう!次のステップは何ですか?WinDbg実行の結果
-bublegumm

1
そのMajorGeeksフォーラムのスレッドは素晴らしいもので、memory.dmpファイルの読み取り方法を順を追って示しています。
russds

!analyze -v出力の意味を理解しようとする深い知識がなければ(BlueScreenViewはほとんどそれを提供します)、ほとんど無意味です。StackOverflowでは、呼び出しスタックを確認することをお勧めしますが、ここでは少しばかげています。その上、私は死後のWindowsドライバーのデバッグを共有しましたが、多くのケースは、あなたが思ったほど明確ではありません。
0xC0000022L


-1

これにより、http://support.microsoft.com/kb/980932 (ページの上部にある「修正プログラムのダウンロードの表示と要求」を使用して修正プログラムを要求します。1394Firewireでない場合は修正プログラムを適用しないでください。問題)

それ以外の場合、おそらくそれを引き起こすビデオドライバーはW7で一般的であるように見えますが、他のハードウェアも原因である可能性があり、不良なメモリモジュールも非常に疑わしいです。

バグチェック0x3B:SYSTEM_SERVICE_EXCEPTION

http://msdn.microsoft.com/en-us/library/ff558949(v=VS.85).aspx

SYSTEM_SERVICE_EXCEPTIONバグチェックの値は0x0000003Bです。これは、非特権コードから特権コードに移行するルーチンの実行中に例外が発生したことを示しています。パラメーター

次のパラメータがブルースクリーンに表示されます。パラメーター説明1バグチェックを引き起こした例外2バグチェックを引き起こした例外の例外レコードのアドレス3バグチェックを引き起こした例外のコンテキストレコードのアドレス40

原因

このエラーは、ページプールの過剰な使用にリンクされており、ユーザーモードのグラフィックドライバーがクロスオーバーし、不正なデータをカーネルコードに渡すために発生する可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.