バグ チェック 0x4E:PFN_LIST_CORRUPT

バグ PFN_LIST_CORRUPTチェックの値は 0x0000004E。 これは、ページ フレーム番号 (PFN) リストが破損しています。

重要

このトピックはプログラマーを対象としています。 コンピューターの使用中にブルー スクリーン エラー コードが表示される場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。

PFN_LIST_CORRUPT パラメーター

パラメーター 1 は 違反の種類を示します。 他のパラメーターの意味は、パラメーター 1 の値 によって異なります

パラメーター 1 パラメータ 2 パラメーター 3 パラメーター 4 エラーの原因

0x01

破損 した ListHead

使用可能なページの数

0

リスト ヘッドが破損しています。

0x02

削除するリスト内のエントリ

最大の物理ページ番号

削除するエントリの参照カウント

リスト エントリが破損しました。

0x07

ページ フレーム番号

現在の共有数

0

ドライバーは、特定のページのロックをロックした回数よりも多くの回数ロックを解除しました。

0x8D

状態が一貫性のないページ フレーム番号

0

0

ページフリーリストが破損しています。 このエラー コードは、ハードウェアの問題を示している可能性が最も高いコードです。

0x8F

新しいページ番号

古いページ番号

0

空きページまたはゼロのページリストヘッドが破損しています。

0x99

ページ フレーム番号

現在のページの状態

0

ページ テーブル エントリ (PTE) または PFN が破損しています。

0x9A

ページ フレーム番号

現在のページの状態

削除されるエントリの参照カウント

ドライバーが、引き続き IO 用にロックされているページを解放しようとした。

原因

このエラーは、通常、ドライバーが不良メモリ記述子リストを渡した場合に発生します。 たとえば、ドライバーが同じリストで MmUnlockPages を 2 回呼び出したとします。

カーネル デバッガーが使用可能な場合は、スタック トレースを調べてください。 !analyze debug 拡張機能はバグ チェックに関する情報を表示し、根本原因の特定に役立ちます。次に、 k (Display Stack Backtrace) コマンドのいずれかを入力して呼び出し履歴を表示します。