Dumpchk.exe を使用してメモリ ダンプ ファイルをチェックする方法

文書翻訳 文書翻訳
文書番号: 315271 - 対象製品
Windows NT および Windows 2000 については、次の資料を参照してください。 156280
すべて展開する | すべて折りたたむ

概要

この資料では、メモリ ダンプ ファイルが正しく作成されたことの確認に使用可能なコマンドライン ユーティリティである Dumpchk.exe について説明します。Dumpchk は、シンボルへのアクセスを必要としません。

詳細

Dumpchk は Windows XP CD-ROM にあります。CD-ROM の Support\Tools フォルダにある Setup.exe を実行してサポート ツールをインストールしてください。Dumpchk.exe は、Program Files\Support Tools フォルダにインストールされます。

Dumpchk には、以下のコマンドライン オプションがあります。
DUMPCHK [オプション] <クラッシュ ダンプ ファイル>

-? コマンド構文を表示します。

-p ヘッダーだけを表示します (確認なし)。

-v 詳細モードを指定します。

-q クイック テストを実行します。Windows XP では利用できません。
Dumpchk.exe の Windows XP バージョンでは、以下の追加オプションが利用可能です。
-c ダンプであることの確認を行います。

-x 追加のファイル確認を行います。数分かかります。

-e ダンプを調査します。

-y <パス> ダンプ調査のためのシンボル検索パスを設定します。
シンボル検索パスが空欄の場合、CD-ROM
がシンボル検索に使用されます。

-y <パス> ダンプ調査のためのイメージ検索パスを設定します。
イメージ検索パスが空欄の場合、%SystemRoot%\System32
がシンボル検索に使用されます。

-k <ファイル> ファイルにカーネルの名前を設定します。

-h <ファイル> ファイルに HAL の名前を設定します。
Dumpchk では、メモリ ダンプ ファイルから基本情報がいくつか表示された後、ファイル内のすべての仮想アドレスおよび物理アドレスが検査されます。メモリ ダンプ ファイル内でエラーが検出された場合は、Dumpchk により報告されます。以下は、Dumpchk コマンドの出力例です。
   Filename . . . . . . .Memory.dmp
   Signature. . . . . . .PAGE
   ValidDump. . . . . . .DUMP
   MajorVersion . . . . .free system
   MinorVersion . . . . .1057
   DirectoryTableBase . .0x00030000
   PfnDataBase. . . . . .0xffbae000
   PsLoadedModuleList . .0x801463d0
   PsActiveProcessHead. .0x801462c8
   MachineImageType . . .i386
   NumberProcessors . . .1
   BugCheckCode . . . . .0xc000021a
   BugCheckParameter1 . .0xe131d948
   BugCheckParameter2 . .0x00000000
   BugCheckParameter3 . .0x00000000
   BugCheckParameter4 . .0x00000000

   ExceptionCode. . . . .0x80000003
   ExceptionFlags . . . .0x00000001
   ExceptionAddress . . .0x80146e1c

   NumberOfRuns . . . . .0x3
   NumberOfPages. . . . .0x1f5e
   Run #1
     BasePage . . . . . .0x1
     PageCount. . . . . .0x9e
   Run #2
     BasePage . . . . . .0x100
     PageCount. . . . . .0xec0
   Run #3
     BasePage . . . . . .0x1000
     PageCount. . . . . .0x1000


   **************
   **************--> PsLoadedModuleList の整合性検査
   **************

   **************
   **************--> 完全なチェックの実行 (終了するには ^C)
   **************
   **************
   **************--> すべての物理アドレスの監査
   **************
   **************
   **************--> すべての仮想アドレスの検査
   **************
   **************
   **************--> このダンプ ファイルは正常です。
   **************
出力のいずれかの部分にエラーがある場合は、ダンプ ファイルが破損しているため、解析は実行されません。

この例で (デバッグの観点から) 最も重要な情報は、Dumpchk 出力の次の部分です。
   MajorVersion . . . . .free system
   MinorVersion . . . . .1057
   MachineImageType . . .i386
   NumberProcessors . . .1
   BugCheckCode . . . . .0xc000021a
   BugCheckParameter1 . .0xe131d948
   BugCheckParameter2 . .0x00000000
   BugCheckParameter3 . .0x00000000
   BugCheckParameter4 . .0x00000000
この情報を使用して、発生したカーネル Stop エラーの種類、およびある程度まで、使用中だった Windows のバージョンを特定することができます。

関連情報

この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 315271 (最終更新日 2003-11-04) を基に作成したものです。

プロパティ

文書番号: 315271 - 最終更新日: 2007年12月1日 - リビジョン: 2.2
この資料は以下の製品について記述したものです。
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
キーワード:?
kbhowto kbinfo kbenv KB315271
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com