バグ チェック 0xF5: FLTMGR_FILE_SYSTEM

FLTMGR_FILE_SYSTEM バグ チェックの値は 0x000000F5 です。 これは、フィルター マネージャーで回復不能な障害が発生したことを示します。

重要

この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。

FLTMGR_FILE_SYSTEM パラメーター

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

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

0x66

操作のコールバック データ構造へのポインター。

0

0

ミニフィルターは操作前コールバックから FLT_PREOP_SUCCESS_WITH_CALLBACK または FLT_PREOP_SYNCHRONIZE を返しましたが、対応する操作後コールバックを登録しませんでした。

0x67

操作のコールバック データ構造へのポインター。

0

操作のエラー NTSTATUS コード

内部オブジェクトの領域が不足しているため、システムは新しい領域を割り当てることができません。

0x68

予約されています。

FLT_FILE_NAME_INFORMATIONN 構造体のアドレス

予約されています。

FLT_FILE_NAME_INFORMATION 構造体の逆参照が多すぎます。

0x6A

ファイルのファイル オブジェクト ポインター。

0

0

ファイルに対して 1 つ以上のハンドルが作成されているため、[ファイルを開く] または [ファイルを作成] 要求をキャンセルできませんでした。

0x6B

フレーム ID

0

スレッド

BACKPOCKET IRPCTRL の状態が無効です。

0x6C

フレーム ID

BackPocket リスト

スレッド

BACKPOCKETED IRPCTR の入れ子になった PageFault が多すぎます。

0x6D

ミニフィルターのコンテキスト構造体のアドレス

CONTEXT_NODE 構造体のアドレス

0

コンテキスト構造体の逆参照が多すぎます。 これは、フィルター マネージャーの CONTEXT_NODE 構造体の参照カウントが、関連付けられたオブジェクトにアタッチされたまま 0 になったことを意味します。

0x6E

ミニフィルターのコンテキスト構造体のアドレス

CONTEXT_NODE 構造体のアドレス

0

コンテキスト構造体は、解放された後に参照されました。

原因

問題の原因は、パラメーター 1 の値によって示されます。 「パラメーター」セクションの表を参照してください。

解決方法

パラメーター 1 が 0x66 と等しい場合、ミニフィルター ドライバーがこの操作後のコールバックを登録していることを確認できれば、この問題をデバッグできます。 現在の操作は、コールバック データ構造にあります。 (パラメーター 2 を参照)。!fltkd.cbd デバッガー拡張機能を使用します。

パラメーター 1 が 0x67 と等しい場合は、システム内に非ページ プール リークがないことを確認する必要があります。

パラメーター 1 が 0x6A と等しい場合は、この操作のミニフィルター処理中のどの時点でも、ミニフィルター ドライバーがハンドルを取得するためにこのファイル オブジェクトを参照していないことを確認してください (パラメーター 2 を参照)。

パラメーター 1 が 0x6B または 0x6C と等しい場合は、回復不可能な内部状態エラーが発生しており、これはオペレーティング システムのバグ チェックを引き起こします。

パラメーター 1 が 0x6D と等しい場合は、ミニフィルター ドライバーが指定されたコンテキストに対して FltReleaseContext を何度も呼び出さないように確認します (パラメーター 2 を参照)。

パラメーター 1 が 0x6E と等しい場合は、指定されたコンテキストが削除された後に、ミニフィルター ドライバーが FltReferenceContext を呼び出さないように確認します (パラメーター 2 を参照)。