クラッシュ ダンプはどこから来て、どれだけ食べるのか
ブルースクリーン (BSOD) の後、Windows は C:\Windows\MEMORY.DMP を書き込みます——カーネル メモリのスナップショットで、大きさはスタートアップと回復で設定されたダンプの種類次第です。小さいメモリ ダンプなら1回のクラッシュで 256 KB、自動メモリ ダンプやカーネル ダンプは通常 数百MB〜数GB に及びます。それとは別に、クラッシュのたびに C:\Windows\Minidump フォルダーにもコンパクトな .dmp ファイルが1つ残るため、週1でブルースクリーンを出す PC なら数か月で何十個も集まります。
ユーザー モードのアプリケーションも落ちます。それらのダンプは別の場所——%LOCALAPPDATA%\CrashDumps にあり、沈みゆくアプリはどれも 100 MB を大きく超える .dmp ファイルを置いていけます。三つ目の隅が C:\Windows\LiveKernelReports で、実際にはブルースクリーンに至らなかった GPU のハングやウォッチドッグ イベントのダンプを集めます。これらのファイルは Windows の動作にどれひとつ必要なく、クラッシュを後から WinDbg などのツールで解析できるよう存在しているだけです。
- C:\Windows\MEMORY.DMP — 最後のブルースクリーンによるカーネル ダンプ、256 KB 〜 数GB
- C:\Windows\Minidump\*.dmp — BSOD 1回につき1つのコンパクトなダンプ、各 256 KB〜2 MB 程度
- C:\Windows\LiveKernelReports — ブルースクリーンを伴わない GPU ハングやウォッチドッグ イベントのダンプ
- %LOCALAPPDATA%\CrashDumps — 個別アプリのクラッシュ ダンプ、しばしば 100 MB 超
- %PROGRAMDATA%\Microsoft\Windows\WER — ダンプを添付してくることの多いエラー レポート
ダンプを安全に削除する
きれいな内蔵ルートはディスク クリーンアップです。cleanmgr を管理者として実行し、「システム ファイルのクリーンアップ」をクリックして「システム エラーのメモリ ダンプ ファイル」と「システム エラーのミニダンプ ファイル」にチェックを付けます。同じ項目は設定 → システム → 記憶域 → 一時ファイル にも現れます。個人的なものには一切触れずダンプのカテゴリーだけを正確に削除し、確認前に戻ってくる容量を表示してくれます。
手動削除も有効で、ディスク クリーンアップが取りこぼすものにまで届きます。管理者権限のコマンド プロンプトからは、del /f /q C:\Windows\MEMORY.DMP でカーネル ダンプを削除し、del /f /q C:\Windows\Minidump\*.dmp でミニダンプ フォルダーを空にし、rd /s /q "%LOCALAPPDATA%\CrashDumps" でアプリのダンプ フォルダーを一掃できます。ファイルが「アクセスが拒否されました」と返すなら、新しいクラッシュがたった今それを書き直したところです——再起動直後に削除しましょう。ブルースクリーンがまだ起きている間は、最新の Minidump ファイルは残しておきます。不良ドライバーを特定する原料になるからです。
Windowsにディスクを再び埋めさせない
ダンプ設定はシステムのプロパティ → 詳細設定 → スタートアップと回復 → 設定 にあります。「デバッグ情報の書き込み」ドロップダウンが、クラッシュが何を残すかを決めます。「自動メモリ ダンプ」が Windows の既定で、「小さいメモリ ダンプ (256 KB)」ならブルースクリーン1回あたりの被害を数百キロバイトに抑えられます。自分でクラッシュを解析することがないなら、小さいダンプへの切り替え——あるいはダンプの完全無効化——が最も容量を節約し、惜しいものは何も失われません。
ダンプは症状であって病気ではない、ということは頭に置いておきましょう。フォルダーが満たされ続けるなら、何かがクラッシュしているということであり、直すべき場所はそこです——たいていは不安定な GPU ドライバー、不良 RAM、過剰に攻撃的なウイルス対策フィルターのどれかです。いつもの容疑者を更新し、クラッシュが繰り返されるならメモリ テストを実行すれば、ダンプ フォルダーは自然と空のままになります。
よくある質問
MEMORY.DMP は削除しても安全ですか?
はい。MEMORY.DMP は診断のために保管されるクラッシュのスナップショットにすぎず、Windows はそれなしでも問題なく動きます。作成元のクラッシュが既に解決済みなら、削除して容量を取り戻しましょう。
.dmp ファイルが削除できないのはなぜ? アクセスが拒否される
ファイルはシステムか、たった今またクラッシュしたアプリに保持されています。再起動直後に削除しましょう。エラー自体は無害です。
Windowsはミニダンプ ファイルをどこに保存しますか?
C:\Windows\Minidump に——ブルースクリーン1回につき1つの .dmp ファイルです。最新クラッシュのカーネル ダンプは別枠で C:\Windows\MEMORY.DMP にあり、アプリのクラッシュ ダンプは %LOCALAPPDATA%\CrashDumps に落ちます。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]