Windows PCでダンプエラーファイルを見つけて分析する方法
Windows が癇癪を起こしてクラッシュすると、通常はダンプ ファイルという形で手がかりが残されます。これらのダンプ ファイルは、一見するとユーザーフレンドリーとは言えませんが、厄介な BSOD (Blue Screen of Death) の原因を突き止めるには不可欠です。ダンプ ファイルとは何か、どこで見つけられるのか、そしてどのように分析するのかを知っておくと、特にランダムなクラッシュやパフォーマンスの中断をトラブルシューティングする際に、多くのストレスを軽減できます。さらに、システムの因果関係を深く調べたい場合は、これらのツールと手法が非常に役立ちます。そして、場合によっては、適切なデバッグ ツールを開いて大量のデバッグ情報を解読し、何が問題なのかを突き止めるだけで済むこともあります。システムが予想以上に頻繁にクラッシュする場合は、ダンプ ファイルとその対処方法について詳しく説明したこちらの記事をご覧ください。
ダンプエラーファイルを見つけて分析する方法
WinDbgプレビューを使用する
WinDbg プレビューでダンプファイルを分析する
WinDbgプレビューは、ダンプファイルを調べるための標準的なツールと言えるでしょう。Microsoftから無料で提供されており、定期的にアップデートされます。クラッシュダンプを手動で解析しようとしたことがあるなら、このツールは本当に役立ちます。ただし、最初は少し敷居が高いかもしれませんが、一度使い方に慣れてしまえば、かなり強力です。
Microsoft StoreからWinDbgをダウンロードしてインストールします。ストアで「WinDbg Preview」を検索し、インストールをクリックしてください。または、Microsoft StoreのページやGitHubから直接入手することも可能です。インストールが完了すると、スタートメニュー > Windows Kits > Debugging Tools for Windowsにインストールされます。
WinDbg を開いてダンプファイルを読み込みます。起動します。上部のメニューから「ファイル」>「ダンプファイルを開く」を選択するか、ダンプファイルをウィンドウにドラッグします。通常、ダンプファイルはC:\Windows\Minidumpに保存されています。クラッシュが発生すると、Windows はそのフォルダに新しいダンプファイルを作成することがよくあります。拡張子が.dump のファイルを探してください。.dmpおそらく.dump のようなファイルですmini022900-01.dmp。
ダンプを選択すると、読み込みに数秒かかる場合があります。画面下部に「デバッグ実行中」のようなステータスが表示されます。設定によっては、初回はハングしたりエラーが発生したりする場合がありますが、ご安心ください。数回再試行するか、必要に応じて再起動してください。読み込みが完了すると、画面下部にコマンドラインインターフェースが表示されます。
analyze-v コマンドを実行します。画面下部のコマンドウィンドウに入力し!analyze -vて Enter キーを押します。クラッシュの原因を詳細に分析し、バグチェックコードを生成します。これは基本的に、システム側から「問題はこれでした」と報告するようなものです。
結果を解釈する
分析が終わったら、少しスクロールしてください。「バグチェック分析」やカーネルの詳細、ドライバー情報などのセクションが表示されます。バグチェックコードは非常に重要です。さらに詳しく調べたい場合、Google検索の鍵となるからです。多くの場合、この情報はかなり技術的な内容ですが、どこを調べればよいかを教えてくれます。例えば、「nvlddmkm.sys」はNvidiaドライバーの問題を示唆しています。
一部のマシンでは、最初は失敗しますが、再起動後には成功します。少し奇妙に思えますが、クラッシュダンプのトラブルシューティングには、多くの場合、試行錯誤が必要です。
ブルースクリーンビューを試す
このプログラムは少しシンプルです。ダンプファイルからクラッシュ情報を直接クリックして確認できます。ダウンロードして実行すると、%SystemRoot%\Minidumpフォルダが自動的にスキャンされます。クラッシュの日付、エラーメッセージ、関連ファイルが表示されます。クラッシュしたファイルをダブルクリックすると、さらに詳しい情報が表示されます。多くの場合、ファイル名とクラッシュの時刻を確認するだけで、どのドライバーやプロセスが問題を起こしたのかが分かります。
WhoCrashedを試す
コマンドラインが苦手な方に特に人気のツールです。個人利用は無料で、ダンプファイルのわかりやすい概要を分かりやすく表示します。ダンプファイルをスキャンし、ドライバー、メモリの問題、ハードウェアなど、考えられる原因を提案してくれます。基本バージョンでも、大抵の簡単なトラブルシューティングには十分です。起動時や通常動作中のクラッシュも検出してくれるので便利です。場合によっては、ドライバーの競合やRAMの不具合を指摘してくれるので、さらに詳しく検証することも可能です。
Dumpchkを使用してダンプファイルの整合性をチェックする
ダンプファイルが正常か破損しているかを素早く確認したい場合は、Dumpchk が役立ちます。これは Microsoft のコマンドラインツールで、通常はC:\Program Files (x86)\Windows Kits\10\Debuggers\x64にあります。コマンドプロンプトを管理者として実行し、そのディレクトリに移動してください。
cd "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64"
次に、次のように入力してダンプ ファイルを確認します。
dumpchk.exe -v "C:\Windows\Minidump\mini022900-01.dmp"
エラーが報告された場合、そのダンプは破損しているか不完全である可能性があります。壊れたファイルを分析する時間を無駄にするのは無駄です。通常、ディスクやアクセス権に問題がある場合はクラッシュダンプは生成されませんので、その点にご注意ください。
ダンプファイルを手動で開く
手動でデバッガーを起動したい場合は、コマンドを使って起動できます。まず、管理者権限でコマンドプロンプトを起動します。 を押しWindows + S、「run」と入力してEnterキーを押し、ポップアップ表示されたボックスに と入力してcmdを押しますCtrl + Shift + Enter。そこで、デバッグツールのディレクトリに移動します。
cd "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64"
次に、次のコマンドでデバッガーを開始します。
windbg.exe -y SymbolPath -i ImagePath -z DumpFilePath
プレースホルダーを実際のパス(シンボルファイル、ドライバイメージ、ダンプ場所など)に置き換えます。最初は少し難しいかもしれませんが、慣れれば、より詳細な制御と詳細な情報が得られます。
コマンドを使ってダンプファイルを分析する方法
WinDbg に入ると、次のようなコマンドを実行できます。
!analyze -show— 簡単なエラー情報!analyze -v— 詳細な説明lm N T— ロードされたモジュールとステータスを一覧表示する
これにより、特定のドライバやシステムプロセスが関係しているかどうかを絞り込むことができます。通常は、バグチェックコードとスタックトレースを解釈する必要があり、これは少し面倒かもしれませんが、少しの忍耐があれば可能です。
まとめ
Windowsのダンプファイルを詳しく調べるのは面倒に思えるかもしれませんが、システムクラッシュの原因を突き止めるには非常に効果的な方法です。WinDbg、Bluescreen View、WhoCrashedなど、どのツールを使ってもそれぞれメリットがあります。解決の秘訣は、ダンプファイルの場所、使用するツール、そしてバグチェックコードの意味を理解することです。少し練習すれば、BSODのトラブルシューティングはブラックボックスではなく、より扱いやすいパズルになります。
まとめ
- ダンプ ファイルにはクラッシュ情報が保存され、通常はC:\Windows\Minidumpにあります。
- ダンプ分析には、WinDbgやBluescreen Viewなどのツールを使用します。
!analyze -v詳細なクラッシュ情報を取得するには、次のようなコマンドを実行します。- 簡単なチェックとして、Dumpchk でダンプの整合性を検証できます。
- バグチェック コードを解釈すると、根本原因を絞り込むのに役立ちます。
まとめ
システムがクラッシュするのは厄介ですが、ダンプファイルは読み方さえ知っていれば情報の宝庫です。これらのツールを使いこなせるようになると、トラブルシューティングが容易になり、ハードウェアの問題、ドライバの競合、システムファイルの破損などが特定されるかもしれません。この記事が、誰かのクラッシュ解決に少しでも近づくきっかけになれば幸いです。頑張ってください。そして、詳細なデバッグに入る前に、重要なデータのバックアップをお忘れなく。