Что означает код BSOD 0x36 (DEVICE_REFERENCE_COUNT_NOT_ZERO)?

 
Также может означать:
КонстантаТипОС
ERROR_NETWORK_BUSYОшибка WindowsWindows
EXFULLerrnoLinux
ECONNRESETerrnomacOS
EBADRQCerrnoSolaris
Предыдущий Следующий
NO_MORE_IRP_STACK_LOCATIONS FLOPPY_INTERNAL_ERROR

DEVICE_REFERENCE_COUNT_NOT_ZERO

Проверка ошибки DEVICE_REFERENCE_COUNT_NOT_ZERO имеет значение 0x00000036. Она означает, что драйвер попытался удалить объект устройства, счётчик ссылок которого оставался положительным.

Параметры DEVICE_REFERENCE_COUNT_NOT_ZERO

Параметр Описание

1

Адрес объекта устройства

2

Зарезервировано

3

Зарезервировано

4

Зарезервировано

Причина

Драйвер устройства попытался удалить из системы один из своих объектов устройства, но счётчик ссылок на этот объект не был равен нулю.

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

Это ошибка вызывающего драйвера устройства.

Что проверить

Смысл stop-кода — устройство удаляется, хотя его reference count не вернулся к ожидаемому значению. Проследите ссылки на device object и PnP-путь удаления, чтобы найти драйвер, который получил ссылку и не освободил её. Особое внимание уделите filter drivers над и под функциональным драйвером устройства.

Ссылки


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