| Предыдущий | Следующий |
| KMODE_EXCEPTION_NOT_HANDLED | KERNEL_APC_PENDING_DURING_EXIT |
SHARED_RESOURCE_CONV_ERROR
Сбой преобразования ресурса исполнительной системы SHARED_RESOURCE_CONV_ERROR
SHARED_RESOURCE_CONV_ERROR имеет код проверки ошибки 0x0000001F. Ресурсы исполнительной системы — объекты синхронизации типа «читатели/писатель», используемые файловыми системами и другими компонентами ядра. Этот код указывает на сбой при преобразовании или управлении совместным и исключительным владением.
Как читать дамп SHARED_RESOURCE_CONV_ERROR
- Стек должен показывать, принадлежит ли ресурс файловой системе, фильтру файловой системы, диспетчеру кэша или диспетчеру памяти.
- Ищите преобразование между совместным и исключительным захватом, рекурсивный захват или освобождение по неправильному пути.
- Это нарушение контракта синхронизации, а не просто занятый файл.
Что проверить для SHARED_RESOURCE_CONV_ERROR
- Включите проверку взаимоблокировок Driver Verifier для фильтров и драйверов хранилища или файловой системы.
- Проверьте пути повышения и понижения режима владения ресурсом.
- Проверьте повреждение памяти ERESOURCE или соседних выделений пула.
Ссылки для SHARED_RESOURCE_CONV_ERROR
- Вспомогательные подпрограммы режима ядра
- Справочник кодов проверок ошибок Microsoft
- Файлы аварийных дампов и WinDbg
Данные дампа для SHARED_RESOURCE_CONV_ERROR
Для SHARED_RESOURCE_CONV_ERROR сохраните полный дамп, четыре параметра bug check, точную сборку Windows, список загруженных модулей и временную шкалу событий непосредственно перед остановкой. AllStat описывает это состояние как «SHARED_RESOURCE_CONV_ERROR»; эта формулировка указывает класс сбоя, а параметры и стек позволяют определить задействованный объект, драйвер, процессор или экземпляр подсистемы.
Порядок анализа для SHARED_RESOURCE_CONV_ERROR
- Запустите WinDbg
!analyze -v, затем разберите документированное значение каждого параметра SHARED_RESOURCE_CONV_ERROR, а не полагайтесь только на строку probably-caused-by. - Для SHARED_RESOURCE_CONV_ERROR найдите самое раннее аномальное событие: обновление драйвера, изменение прошивки, сброс устройства, ошибку хранилища, отчёт Verifier, исчерпание ресурсов или зависание приложения, связанное с shared / resource / conv.
- Для SHARED_RESOURCE_CONV_ERROR сохраните в перечне модулей сторонние фильтры, драйверы безопасности, хранилища, графики и виртуализации; удаление данных до анализа дампа может скрыть ответственный путь.
Не перезагружайте многократно систему с SHARED_RESOURCE_CONV_ERROR до сохранения дампа и журналов событий. Для SHARED_RESOURCE_CONV_ERROR способ восстановления должен определяться компонентом из стека и параметров, а не только символьным именем stop-кода.
Данные дампа для SHARED_RESOURCE_CONV_ERROR
Для SHARED_RESOURCE_CONV_ERROR сохраните полный дамп, четыре параметра bug check, точную сборку Windows, список загруженных модулей и временную шкалу событий непосредственно перед остановкой. AllStat описывает это состояние как «SHARED_RESOURCE_CONV_ERROR»; эта формулировка указывает класс сбоя, а параметры и стек позволяют определить задействованный объект, драйвер, процессор или экземпляр подсистемы.
Порядок анализа для SHARED_RESOURCE_CONV_ERROR
- Запустите WinDbg
!analyze -v, затем разберите документированное значение каждого параметра SHARED_RESOURCE_CONV_ERROR, а не полагайтесь только на строку probably-caused-by. - Для SHARED_RESOURCE_CONV_ERROR найдите самое раннее аномальное событие: обновление драйвера, изменение прошивки, сброс устройства, ошибку хранилища, отчёт Verifier, исчерпание ресурсов или зависание приложения, связанное с shared / resource / conv.
- Для SHARED_RESOURCE_CONV_ERROR сохраните в перечне модулей сторонние фильтры, драйверы безопасности, хранилища, графики и виртуализации; удаление данных до анализа дампа может скрыть ответственный путь.
Не перезагружайте многократно систему с SHARED_RESOURCE_CONV_ERROR до сохранения дампа и журналов событий. Для SHARED_RESOURCE_CONV_ERROR способ восстановления должен определяться компонентом из стека и параметров, а не только символьным именем stop-кода.
Нужно найти другой код? Найти другой код состояния или ошибки.