Windows 11/10 でメモリダンプ設定を変更する方法

Windows 11/10/8 では、Microsoft に自動メモリダンプと呼ばれるメモリダンプオプションが含まれています。これは、オペレーティングシステムで設定されている既定のオプションです。Windows 11/10では、アクティブメモリダンプと呼ばれる新しいダンプファイルの種類が導入されました。

ご存知ない方のために説明すると、Windows 7 にはミニダンプ、カーネルダンプ、および完全メモリダンプがあります。Microsoft がこの新しいメモリダンプ設定を作成することを選択した理由は、疑問に思われるかもしれません。

シニアサポートエスカレーションエンジニアのロバート・シンプキンス氏によると、自動メモリダンプは「システム管理」ページファイル構成のサポートを作成するためです。システム管理ページファイル構成はページファイルのサイズを管理するため、ページファイルのサイズが大きすぎたり小さすぎたりすることはありません。このオプションは、主に SSD を搭載した PC に導入されています。SSD はサイズが小さい傾向がありますが、大量の RAM を搭載しています。

Windows メモリダンプ設定を変更する

「自動メモリダンプ」の主な利点は、セッションマネージャサブシステムプロセスが自動的にページファイルを RAM のサイズよりも小さくできることです。ご存知ない方のために説明すると、セッションマネージャサブシステムは、システム環境を初期化し、ユーザーがログインするために必要なサービスとプロセスを起動します。これは基本的に仮想メモリのページファイルをセットアップし、winlogon.exeプロセスを起動します。

自動メモリダンプ設定を変更する場合は、次の手順に従います。Win + Xキーを押し、[システム] をクリックします。次に、[詳細システム設定] をクリックします。

スタートアップと回復で、設定をクリックします。

そこには「デバッグ情報を書き込む」というドロップダウンメニューがあります。

ここで、目的のオプションを選択できます。提供されるオプションは次のとおりです。

  • メモリダンプなし
  • 小メモリダンプ
  • カーネルメモリダンプ
  • 完全メモリダンプ
  • 自動メモリダンプ。Windows 8 で追加されました。
  • アクティブメモリダンプ。Windows 10 で追加されました。

メモリダンプファイルの場所は %SystemRoot%\MEMORY.DMP です。

SSD を使用している場合は、自動メモリダンプのままにしておくのが最善です。ただし、クラッシュダンプファイルが必要な場合は、「小メモリダンプ」に設定するのが最善です。これにより、必要に応じて誰かに送信して確認してもらうことができます。

ヒント: WhoCrashed を使用して Windows メモリダンプ .dmp ファイルを分析できます。

完全メモリダンプを作成するためにページファイルのサイズを増やす

場合によっては、完全なメモリダンプを収めるためにページファイルのサイズを RAM のサイズより大きくする必要があります。そのような場合は、

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
の下にレジストリキーを作成できます。

LastCrashTime」と呼ばれます。

これにより、ページファイルのサイズが自動的に増加します。後で減らすには、キーを削除できます。

Windows 11/10には、アクティブメモリダンプと呼ばれる新しいダンプファイルの種類が含まれています。必要なもののみが含まれており、そのためサイズが小さくなっています。

参考: Windows 11/10 でクラッシュダンプファイルを手動で作成する方法。

ディスク容量が不足している場合のメモリダンプの自動削除を無効にする

Windows は、ディスク容量が不足すると自動的にダンプファイルを削除します。しかし、ディスク容量が不足している場合のメモリダンプの自動削除を無効にする場合は、次の手順を実行します。

システムのプロパティを開く > 詳細タブ > スタートアップと回復の設定。

システム障害で、ディスク容量が不足している場合のメモリダンプの自動削除を無効にするオプションを選択し、[OK] をクリックして終了します。