Site icon EfmSoft

Что означает код HRESULT 0xC037000D (ERROR_VID_MB_STILL_REFERENCED)?

 
Также может означать:
КонстантаТипОС
STATUS_VID_MB_STILL_REFERENCEDNTSTATUSWindows
Предыдущий Следующий
ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED

ERROR_VID_MB_STILL_REFERENCED

Что означает ERROR_VID_MB_STILL_REFERENCED

ERROR_VID_MB_STILL_REFERENCED (0xC037000D) — Блок памяти всё ещё используется и не может быть уничтожен.

VID memory block имеет активные references, поэтому destroy сейчас небезопасен. Это ожидаемая защита lifetime, а не corruption блока.

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

Найдите outstanding mappings, notifications, locked pages и clients, удерживающие reference. Сопоставьте reference lifetime с VM/partition teardown.

Как исправлять и подтвердить результат

Сначала освободите все users блока, затем уничтожайте его. Не форсируйте free объекта с ненулевыми references.

Техническая ссылка

Microsoft Learn: коды VID/Hyper-V из Winerror.h


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

Exit mobile version