Что означает код BSOD 31 (SHARED_RESOURCE_CONV_ERROR)?

 
Также может означать:
КонстантаТипОС
ERROR_GEN_FAILUREОшибка WindowsWindows
KERN_DEFAULT_SETКод возврата ядра macOSmacOS
ippStsSmallerCodebookСтатус Intel IPPЛюбая
EMLINKerrnoЛюбая
Предыдущий Следующий
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

Данные дампа для 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-кода.


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