Что означает код BSOD 245 (FLTMGR_FILE_SYSTEM)?

 
Предыдущий Следующий
CRITICAL_OBJECT_TERMINATION PCI_VERIFIER_DETECTED_VIOLATION

FLTMGR_FILE_SYSTEM

Проверка ошибок FLTMGR_FILE_SYSTEM имеет значение 0x000000F5. Это означает, что в диспетчере фильтров произошёл неустранимый сбой.

Важно

Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом FLTMGR_FILE_SYSTEM, см. Устранение ошибок синего экрана.

Параметры FLTMGR_FILE_SYSTEM

Parameter 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

Запрос открытия или создания файла невозможно отменить, поскольку для файла уже создан один или несколько дескрипторов.

0x6B

Идентификатор кадра

0

Поток

Недопустимое состояние BACKPOCKET IRPCTRL.

0x6C

Идентификатор кадра

Список BackPocket

Поток

Слишком много вложенных PageFault для BACKPOCKETED IRPCTR.

0x6D

Адрес структуры контекста мини-фильтра

Адрес структуры CONTEXT_NODE

0

Счётчик ссылок структуры контекста был уменьшен слишком много раз. Это означает, что счётчик ссылок структуры CONTEXT_NODE диспетчера фильтров достиг нуля, пока она всё ещё была присоединена к связанному объекту.

0x6E

Адрес структуры контекста мини-фильтра

Адрес структуры CONTEXT_NODE

0

Обращение к структуре контекста произошло после её освобождения.

Причина

Причина проблемы определяется значением параметра 1. См. таблицу в разделе «Параметры».

Устранение FLTMGR_FILE_SYSTEM

Если параметр 1 равен 0x66, проблему можно отладить, убедившись, что драйвер мини-фильтра зарегистрировал послеоперационный обратный вызов для этой операции. Текущую операцию можно определить по структуре данных обратного вызова. (См. параметр 2.) Используйте расширение отладчика !fltkd.cbd .

Если параметр 1 равен 0x67, проверьте, нет ли в системе утечки невыгружаемого пула.

Если параметр 1 равен 0x6A, убедитесь, что драйвер мини-фильтра ни на одном этапе обработки этой операции не ссылается на данный файловый объект (см. параметр 2) для получения дескриптора.

Если параметр 1 равен 0x6B или 0x6C, произошла неустранимая ошибка внутреннего состояния, которая приведёт к проверке ошибки операционной системы.

Если параметр 1 равен 0x6D, убедитесь, что драйвер мини-фильтра не вызывает FltReleaseContext слишком много раз для данного контекста (см. параметр 2).

Если параметр 1 равен 0x6E, убедитесь, что драйвер мини-фильтра не вызывает FltReferenceContext после удаления данного контекста (см. параметр 2).


Нужно найти другой код? Найти другой код состояния или ошибки.