2011-05-09 2 views
1

ディスクイメージが正常に動作し、ブルースクリーンが報告されずに何千時間もの実行時間があります。私は再起動ループをセットアップし、数十サイクル後にブルースクリーンを見ませんでした。pdbとソースなしのサードパーティ製ドライバのデバッグ

ハードウェア用のサードパーティ製ドライバをインストールしました.3または4ブーツごとにブルースクリーンが表示されるようになりました。それはプールの破損によって引き起こされたようです。

私はそのドライバのドライバベリファイアを有効にし、チェックされた特別なプールだけを有効にしました。これ以上ブルースクリーンは表示されません。検証者を無効にした後でも、私はまだ青い画面を得ることができません。私がこのプロセスを踏んだのはこれが2回目です。繰り返しがあるようです。

検証者を検出すると何らかのフラグが設定されているようですが、他の説明があることを願っていますが、メーカーがWHQLをこのように不正行為しているという報告があります。レジストリには何も明白ではなく、文字列はバイナリに役立つものは何も見つかりません。

メーカーは、ドライバとともにプライベートシンボルとともにpdbを出荷しました。実際にドライバを実行せずにカーネルデバッガを使用しなくても、pdbファイルを使用する方法はありますか?このような問題を解決するためのヒントもありがとう。

おかげ

答えて

1

あなたはBSODがあるときに作成する必要がありsystem32フォルダ内MEMORY.DMPファイルを使用することができます。これをwindbgにプライベートpdbファイルと一緒にロードすると、ちょっと突っ込むことができます。

+0

良い点 - 問題が以前のプールの破損によって引き起こされたと判断するためにwindbgを使用した後、ダンプを役に立たないと書いていたと思います。後で、ベリファイアがより有効なクラッシュダンプを強制するようになるまで、私はpdbを見つけられませんでした。 – Jon