マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

  • ブルースクリーン(STOPエラー)時、以下のダンプが自動的に生成される。
    • [システムのプロパティ]の[起動と回復]設定による。
  • このカーネルダンプは、どちらかと言えばクラッシュ・ダンプに分類される。

詳細

種類

最小メモリ・ダンプ

  • ミニダンプと呼ばれる数十KBの小さいダンプ
  • 例外の発生したコードやスタックの情報が書き込まれるが、メモリの情報は出力されない。
  • また、以下のダンプ(カーネル メモリ ダンプ、完全メモリ ダンプ)でもミニダンプは取得される。

カーネル・メモリ・ダンプ

  • カーネルモードのメモリ情報
  • ブルースクリーン(STOPエラー)時は、カーネルの問題を見る場合が多いので、
    殆どの場合は、カーネル メモリ ダンプで事足りる。
  • 一般的に数十~数百MB程度の容量になる。

完全メモリ・ダンプ

  • 完全なメモリ情報
  • 完全メモリダンプ以外では、ユーザ・プロセス情報が取得できない。
  • 以下の条件を満たしていることが取得のための条件になる。
    • ダンプ出力先のドライブに搭載メモリ以上の空き容量
    • ...

準備

情報が古くなってきたので削除

取得

仕組み

  1. 物理メモリの情報が一度、ページングファイルに移動される(100カウント待つ)。
  2. 再起動時、savedump.exeによって、memory.dmpファイルを作成する。

注意点

  • 物理メモリ上にない仮想アドレスの情報は記録されない事。
  • スワップ≒ハードページフォールトが発生しているような環境では
    ユーザモードメモリやカーネルモードメモリ(ページプール)の
    ダンプが上手く取れない可能性がある。

クラッシュ・ダンプ的

STOPエラーが起きれば、カーネル・ダンプが取得される。 

意図的

STOPエラーを意図的に起こすことでカーネル・ダンプを取得可能。 

  • キーボード操作
    「右」Ctrl キーを押しながら ScrollLock? キーを
    2 回押すことにより、メモリ ダンプ ファイルを作成
    ※ レジストリ設定が必要、未ログイン状態でも可
  • NMIスイッチ
    OSを強制的にクラッシュさせるボタン 
  • StartBlueScreen?
    NirSoftBlueScreenDriver?.sysという名の非常に小さなデバイス・ドライバをロードし、
    コマンドライン中で指定するパラメータでカーネルのKeBugCheckEx? APIを呼ぶ。
  • 参考
    • StartBlueScreen? - Initiate a Blue Screen of Death (BSOD) in Windows operating system
      http://www.nirsoft.net/utils/start_blue_screen.html

      StartBlueScreen?をコマンドから実行して完全メモリダンプを取得する。

      StartBlueScreen.exe 0x10 0x1111 0x2222 0x3333 0x4444

参照方法

以下は、メモリ ダンプ ファイルを参照する方法である。

WinDbg

Dumpchk

Dumpchk.exeについては以下を参照のこと
WinDbgに比べると初歩的な分析しかできない)。

  • Dumpchk.exe を使用してメモリ ダンプ ファイルをチェックする方法
    http://support.microsoft.com/kb/315271/ja
    • メモリ ダンプ ファイルが正常に作成されたかどうかの検証に使用できるコマンド ライン ユーティリティ
    • メモリ ダンプ ファイル内でエラーが検出された場合は、Dumpchk により報告される。
  • Dumpchk.exe を使用したメモリ ダンプ ファイルの確認
    http://technet.microsoft.com/ja-jp/library/ee424340.aspx
    • メモリ ダンプ ファイルが正常に作成されたかどうかの検証に使用できるコマンド ライン ユーティリティ
    • メモリ ダンプ ファイルにエラーが見つかった場合、Dumpchk により報告される。

BlueScreenView?

ミニ・ダンプの一覧ツール、
WinDbgに比べると簡単な情報しか取得できない。

参考

STOPエラー


Tags: :インフラストラクチャ, :Windows, :障害対応, :デバッグ


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-01-27 (金) 15:20:22 (445d)