Windows 10でブルースクリーン(BSOD)発生時にダンプファイルを作成するよう設定する方法
ブルースクリーン オブ デス(BSOD)エラーは、システムに障害が発生した際に表示され、PCが予期せずシャットダウンまたは再起動される原因となります。BSODの画面はわずか数秒しか表示されないため、エラーコードを書き留めたり、エラーの内容を把握したりすることはほぼ不可能です。そこで活躍するのが「ダンプファイル」です。BSODエラーが発生するたびに、Windows 10はクラッシュダンプファイルを作成します。このファイルには、クラッシュ発生時点のコンピュータのメモリ内容のコピーが記録されており、BSODエラーに関するデバッグ情報を確認することができます。
クラッシュダンプファイルは特定の場所に保存されるため、PCの管理者が容易にアクセスし、その後のトラブルシューティングに活用できます。Windows 10がサポートするダンプファイルには、「完全メモリダンプ」「カーネルメモリダンプ」「小メモリダンプ(256KB)」「自動メモリダンプ」「アクティブメモリダンプ」などの種類があります。デフォルト設定では、Windows 10は「自動メモリダンプ」を作成します。
それでは、以下の手順に従って、ブルースクリーン発生時にダンプファイルを作成するようWindows 10を設定する方法を見ていきましょう。
ダンプファイルの種類と特徴
小メモリダンプ(Small Memory Dump)
他のカーネルモードのクラッシュダンプファイルよりも大幅に小さく、サイズは正確に64KBで、起動ドライブのページファイルに64KB分の空き容量のみ必要です。ディスク容量が限られている場合に便利ですが、含まれる情報が少ないため、クラッシュ時に実行されていたスレッド以外が原因のエラーは検出できない場合があります。
カーネルメモリダンプ(Kernel Memory Dump)
クラッシュ発生時にカーネルが使用していたすべてのメモリが含まれます。「完全メモリダンプ」より大幅に小さく、通常はシステムの物理メモリ容量の約3分の1程度になります(状況により変動します)。未割り当てのメモリやユーザーモードアプリケーションに割り当てられたメモリは含まれず、Windowsカーネルとハードウェア抽象化レイヤー(HAL)、カーネルモードドライバーおよびその他のカーネルモードプログラムに割り当てられたメモリのみが記録されます。
完全メモリダンプ(Complete Memory Dump)
最大サイズのカーネルモードダンプファイルで、Windowsが使用しているすべての物理メモリが含まれます。デフォルトではプラットフォームファームウェアが使用する物理メモリは含まれません。このダンプファイルを作成するには、起動ドライブ上に、搭載されているメインシステムメモリ以上のサイズのページファイルが必要です。具体的には、RAM全容量+1MBのファイルを保存できる容量が必要です。
自動メモリダンプ(Automatic Memory Dump)
「カーネルメモリダンプ」と同じ情報を含みます。両者の違いはダンプファイル自体ではなく、Windowsがシステムページファイルのサイズをどのように設定するかにあります。ページファイルのサイズが「システム管理サイズ」に設定され、クラッシュダンプが「自動メモリダンプ」に設定されている場合、WindowsはRAMのサイズより小さい値をページファイルに設定できます。この場合も、ほとんどの場合においてカーネルメモリダンプを取得できる十分なサイズが確保されます。
アクティブメモリダンプ(Active Memory Dump)
「完全メモリダンプ」に似ていますが、ホストマシンのトラブルシューティングに関連しないと考えられるページを除外してフィルタリングします。そのため、通常は完全メモリダンプより大幅に小さくなります。ユーザーモードアプリケーションに割り当てられたメモリや、Windowsカーネル・HAL・カーネルモードドライバーなどのメモリは含まれます。また、デバッグに有用なカーネルまたはユーザー空間にマッピングされたアクティブなページや、VirtualAllocで割り当てられたメモリ、ページファイルに裏付けされたセクションなど、選択されたTransition・Standby・Modifiedページも含まれます。一方、フリーリストやゼロ化リスト上のページ、ファイルキャッシュ、ゲストVMのページなど、デバッグに役立たない可能性の高いメモリは除外されます。
出典:Varieties of Kernel-Mode Dump Files(Microsoft公式ドキュメント)
方法1:スタートアップと回復の設定からダンプファイルを構成する
作業を始める前に、万が一問題が発生した場合に備えて復元ポイントを作成しておくことをおすすめします。
1. Windowsの検索ボックスに「control」と入力し、検索結果から「コントロールパネル」をクリックします。
2. 「システムとセキュリティ」をクリックし、次に「システム」をクリックします。
3. 左側のメニューから「システムの詳細設定」をクリックします。
4. システムのプロパティウィンドウの「起動と回復」セクションにある「設定」ボタンをクリックします。
5. 「システムエラー」欄の「デバッグ情報の書き込み」ドロップダウンから、以下のいずれかを選択します:
なし(ダンプファイルを作成しない) 小メモリダンプ(BSOD発生時にミニダンプファイルを作成) カーネルメモリダンプ(BSOD発生時にカーネルメモリダンプファイルを作成) 完全メモリダンプ(BSOD発生時に完全メモリダンプファイルを作成) 自動メモリダンプ(BSOD発生時に自動メモリダンプファイルを作成) アクティブメモリダンプ(BSOD発生時にアクティブメモリダンプファイルを作成)
注意: 完全メモリダンプを使用する場合は、搭載されている物理メモリ容量+1MB(ヘッダー用)以上のサイズのページファイルが必要です。
6. 「OK」をクリックし、「適用」→「OK」の順にクリックして完了です。
これで、ブルースクリーン発生時にダンプファイルを作成するようWindows 10を構成できました。それでも問題が解決しない場合は、次の方法を試してください。
方法2:コマンドプロンプトからダンプファイル設定を構成する
1. コマンドプロンプトを開きます。検索ボックスに「cmd」と入力してEnterキーを押すことで起動できます。
2. 以下のコマンドを入力してEnterキーを押します:
ダンプファイルなし: wmic RECOVEROS set DebugInfoType = 0 小メモリダンプ: wmic RECOVEROS set DebugInfoType = 3 カーネルメモリダンプ: wmic RECOVEROS set DebugInfoType = 2 完全メモリダンプ: wmic RECOVEROS set DebugInfoType = 1 自動メモリダンプ: wmic RECOVEROS set DebugInfoType = 7 アクティブメモリダンプ: wmic RECOVEROS set DebugInfoType = 1
注意: 完全メモリダンプを使用する場合は、搭載されている物理メモリ容量+1MB(ヘッダー用)以上のサイズのページファイルが必要です。
3. 作業が完了したらコマンドプロンプトを閉じ、PCを再起動します。
4. 現在のメモリダンプ設定を確認したい場合は、以下のコマンドを入力してEnterキーを押します:
wmic RECOVEROS get DebugInfoType
5. 確認が終わったらコマンドプロンプトを閉じてください。
関連記事
- Windows 10で画面の明るさを調整する5つの方法
- Windows 10で既定のOSを変更する方法
- Windows 10でシステム障害時の自動再起動を無効にする方法
- Windows 10の高度なスタートアップオプションにアクセスする方法
以上で、ブルースクリーン(BSOD)発生時にダンプファイルを作成するようWindows 10を構成する方法の解説は終了です。このチュートリアルについてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。
-
Windows 10 ブルー スクリーン エラーを修正
Windows は、世界人口の大半が日常業務に使用しています。学生でも専門家でも、世界中のデスクトップ システムの約 75% で Windows が動作しています .しかし、評判の良い Windows オペレーティング システムでさえ、大まかなパッチに当たることがあります。ブルー スクリーン オブ デス、または BSoD 、エラーにぴったりの怖い名前です。このエラー画面は、Windows でシステムにとって危険なエラーが発生し、データが失われる可能性がある場合に表示されます。また、Blue Screen of Death は非常に一般的であり、コンピューターに接続されている周辺機器の変更やドラ
-
Windows 10のイエロースクリーン・オブ・デス(YSOD)エラーを解決する11の方法
「PCに問題が発生したため、再起動する必要があります。エラー情報を収集しています。完了次第、自動的に再起動します」というメッセージを目にしたことはありませんか?この画面が表示されると、処理が100%完了するまで何も操作できません。本記事では、Windows 10で発生するイエロースクリーン・オブ・デス(Yellow Screen of Death)エラーを解決するためのさまざまな対処法をご紹介します。マイクロソフトは「スクリーン・オブ・デス」系のエラーを色分けすることで、それぞれの深刻度を容易に識別し、迅速かつ的確な解決策を提供できるようにしています。各エラーには明確な症状、原因、そして解決策