| Предыдущий | Следующий |
| DFSC_FILE_SYSTEM | WDF_VIOLATION |
FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
Нарушение контракта Extra Create Parameter для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION имеет код проверки ошибки 0x0000010C. Extra Create Parameters прикрепляются к запросам создания и открытия, чтобы файловые системы и фильтры могли передавать структурированные метаданные. Эта проверка ошибки означает, что список ECP или контекст ECP нарушил правила FSRTL, касающиеся владения, формата, времени жизни или использования.
Как читать дамп FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
- Стек сбоя должен показывать путь создания в файловой системе, мини-фильтре, устаревшем фильтре или сетевом перенаправителе.
- Ошибочным объектом, вероятно, является список ECP, контекст ECP или состояние IRP создания.
- Это нарушение контракта файловой системы в ядре, а не ошибка пользовательского вызова CreateFile.
Что проверить для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
- Проверьте обратные вызовы создания в фильтре на соблюдение правил выделения, вставки, поиска и очистки ECP.
- Проверьте, не используется ли ECP повторно после завершения операции и не изменяется ли он посторонним компонентом.
- Для подозреваемого фильтра файловой системы включите Driver Verifier и диагностику диспетчера фильтров.
Ссылки для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
- Документация Microsoft по Extra Create Parameters
- Справочник кодов проверок ошибок Microsoft
- Файлы аварийных дампов и WinDbg
Данные дампа для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
Для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION сохраните полный дамп, четыре параметра bug check, точную сборку Windows, список загруженных модулей и временную шкалу событий непосредственно перед остановкой. AllStat описывает это состояние как «FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION»; эта формулировка указывает класс сбоя, а параметры и стек позволяют определить задействованный объект, драйвер, процессор или экземпляр подсистемы.
Порядок анализа для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
- Запустите WinDbg
!analyze -v, затем разберите документированное значение каждого параметра FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION, а не полагайтесь только на строку probably-caused-by. - Для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION найдите самое раннее аномальное событие: обновление драйвера, изменение прошивки, сброс устройства, ошибку хранилища, отчёт Verifier, исчерпание ресурсов или зависание приложения, связанное с fsrtl / extra / create / parameter / violation.
- Для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION сохраните в перечне модулей сторонние фильтры, драйверы безопасности, хранилища, графики и виртуализации; удаление данных до анализа дампа может скрыть ответственный путь.
Не перезагружайте многократно систему с FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION до сохранения дампа и журналов событий. Для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION способ восстановления должен определяться компонентом из стека и параметров, а не только символьным именем stop-кода.
Данные дампа для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
Для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION сохраните полный дамп, четыре параметра bug check, точную сборку Windows, список загруженных модулей и временную шкалу событий непосредственно перед остановкой. AllStat описывает это состояние как «FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION»; эта формулировка указывает класс сбоя, а параметры и стек позволяют определить задействованный объект, драйвер, процессор или экземпляр подсистемы.
Порядок анализа для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION
- Запустите WinDbg
!analyze -v, затем разберите документированное значение каждого параметра FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION, а не полагайтесь только на строку probably-caused-by. - Для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION найдите самое раннее аномальное событие: обновление драйвера, изменение прошивки, сброс устройства, ошибку хранилища, отчёт Verifier, исчерпание ресурсов или зависание приложения, связанное с fsrtl / extra / create / parameter / violation.
- Для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION сохраните в перечне модулей сторонние фильтры, драйверы безопасности, хранилища, графики и виртуализации; удаление данных до анализа дампа может скрыть ответственный путь.
Не перезагружайте многократно систему с FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION до сохранения дампа и журналов событий. Для FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION способ восстановления должен определяться компонентом из стека и параметров, а не только символьным именем stop-кода.
Нужно найти другой код? Найти другой код состояния или ошибки.