Windows11/10でクラッシュダンプファイルを手動で作成する方法

この記事では、Windows 11/10クラッシュダンプファイルを手動で作成する(create a Crash Dump file)2つの方法を紹介します。メモリ(Memory)ダンプファイルまたはWindowsダンプファイルとも呼ばれるクラッシュダンプファイルは、Windowsでの特定のアプリケーションまたはプロセスのクラッシュに関する詳細を保持します(Windows)

クラッシュダンプファイルとは何ですか?

問題の分析とトラブルシューティングに一般的に使用されるこれらのメモリダンプファイル(Memory dump files)は、特定のクラッシュ中に実行されていたファイルとプロセス、および停止したカーネルモード(Kernel-mode)スタックに関するデータを保持します。ほとんどの場合、コンピュータはこれらのファイルを独自に作成しますが、ほとんどの場合、問題が発生した場合は、手動で作成する必要がある場合もあります。最も一般的なシナリオは、アプリがコンピューターで応答しない場合であり、問​​題を解決するには、アプリの誤動作の詳細をテクニカルサポートに送信する必要があります。

大まかに言えば、クラッシュダンプファイルには3つの異なるタイプがありますが、それらはすべて同じ目的を果たします。ダンプ(Dump)ファイルは、ファイルサイズと保持する情報に基づいて分類されます。完全なメモリダンプ(complete memory dump)には、最大の情報スタックがあります。これは、システムがサポートできる最大のダンプファイルであり、そのサイズはコンピューターのRAMと同じです。カーネルメモリダンプファイル(Kernel Memory dump files)は小さいため、転送が簡単です。3番目の最後のタイプは、最も基本的な情報のみを含み、通常はサイズが256KBしかない小さな(e)(small memory dump file)メモリダンプファイルです。

Windows 11/10クラッシュダンプ(Crash Dump)ファイルを手動で作成するにはどうすればよいですか?

前述のように、クラッシュダンプファイルを作成する方法は2つあります。1つはタスクマネージャを使用し、もう1つは(Task Manager)コマンドプロンプト(Command Prompt)を使用します。

1]タスクマネージャーを使用して(Task Manager)クラッシュダンプ(Create Crash Dump)ファイルを作成する

まず最初に、(First)タスクマネージャ(Task Manager)を開きます。これを行う最も簡単な方法は、タスクバー(Taskbar)をクリックし、コンテキストメニューから[タスクマネージャー(Task Manager)]を選択することです。[(Click)プロセス(Processes)]タブをクリックし、ファイルを作成するアプリを右クリックします。表示されるオプションのリストから、[ダンプファイルの作成(Create)]を選択します。

Windows10でクラッシュダンプファイルを手動で作成する

(Wait)プロセスが終了するまでしばらく待ちます。ファイルが作成されたことが通知されたら、[ファイルの場所を開く(Open File)]をクリックします。デフォルトで配置されている場所に残したくない場合は、.dmpファイルをコピーして、選択した場所に貼り付けることができます。

ヒント(TIP):  ブルースクリーン上にクラッシュダンプファイルを作成するようにWindowsを構成できます。

2]コマンドプロンプトを使用して(Command Prompt)クラッシュダンプ(Create Crash Dump)ファイルを作成する

このためには、ProcDumpをダウンロードする必要があります。これは、ユーザーがアプリケーションのCPU(CPU)スパイクを抑えるのに役立つコマンドラインユーティリティです。また、前述のスパイク中にクラッシュダンプを生成する役割も果たします。このツールをコマンドプロンプトと一緒に使用して、クラッシュダンプファイルを作成できます。方法は次のとおりです。

まず、WindowsSysInternalsWeb(Windows SysInternals)サイトからProcDumpをダウンロードします。ファイルは.zip形式であるため、解凍する必要があります。ダウンロードしてインストールしたら、コマンドプロンプト(Command Prompt)を検索し、開いて管理者として実行します。

次のコマンドラインを入力してProcdumpフォルダーを開き、Enterキーを押します。

cd C:\Path\Procdump

アプリアイコンを右クリックしてそのプロパティを開くと、 ProcDumpアプリへのパスを取得できます。

その後、ダンプファイルを作成するには、次のコマンドラインを貼り付けます。

procdump APP-NAME

たとえば、ファイルエクスプローラー(File Explorer)のダンプファイルを作成する場合、コマンドラインは次のようになります。

procdump explorer

これにより、ファイルエクスプローラー用のミニダンプファイルが作成されます。同様のコマンドラインを使用して、アプリ名をプロセスID(Process ID)に置き換えることでダンプファイルを作成できます。したがって、代替コマンドラインは次のようになります

procdump PROCESS-ID

タスクマネージャを開いて[(Task Manager)詳細(Details)]タブにアクセスすると、特定のアプリケーションのプロセスIDを簡単に見つけることができます。ここでは、PCで実行されているすべてのプロセスと、それらの横にあるそれぞれのPIDを確認できます。(PID)

アプリケーションまたはプロセスのフルサイズのダンプファイルを作成する場合は、次のコマンドを使用できます。

procdump -ma APP NAME/PROCESS ID

ここでも、プログラムの実行可能ファイル名とそのプロセスIDの両方が機能します。前述のように、完全なダンプファイルはアプリに関するすべてのメモリ情報を保存し、かなりのストレージを消費しますが、同時に、ほとんどの人がダンプファイルから必要とする以上のものです。

ヒント(TIP):作成されるメモリダンプファイルの数を変更できます。

完了すると、手動で作成したダンプファイルが他のすべてのProcDumpファイルと同じフォルダーに格納されます。これは、 Microsoft.com(Microsoft.com)からProcDumpの.zipファイルをダウンロードするためのリンクです。

この投稿で、クラッシュダンプファイルとは何か、なぜそれらが必要になるのか、必要に応じて手動で作成する方法について、ある程度明確になったことを願っています。

関連記事:(Related reads:)

  1. 無料のクラッシュダンプアナライザソフトウェア(Free Crash Dump Analyzer software)
  2. NotMyFaultを使用してクラッシュ、ハング、カーネルメモリリークを引き起こす
  3. クラッシュダンプファイルの物理メモリ制限(Physical Memory Limits in Crash Dump files)
  4. マシンメモリダンプコレクタ
  5. 物理メモリの割り当てとメモリステータス。



About the author

私は、Windows 11 または 10 アプリケーションの開発と保守に 10 年以上の経験を持つソフトウェア エンジニアです。また、Google ドキュメントと Microsoft Edge の使用経験もあります。これらの分野での私のスキルは、将来のソフトウェア エンジニアリングの役割の優れた候補者になります。



Related posts