Поделиться через


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

Указатель на объект file для файла.

0

0

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

0x6B

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

0

Thread

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

0x6C

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

Список backPocket

Thread

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

0x6D

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

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

0

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

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).