Что означает код NTSTATUS 0xC000038E (STATUS_DRIVER_FAILED_PRIOR_UNLOAD)?

 
Предыдущий Следующий
STATUS_SMARTCARD_CERT_EXPIRED STATUS_SMARTCARD_SILENT_CONTEXT

STATUS_DRIVER_FAILED_PRIOR_UNLOAD

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

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

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

  • Зафиксируйте имя службы, версию драйвера и предыдущую попытку unload.
  • Проверьте открытые device/filter references, callbacks, work items и потоки, мешающие teardown.
  • Для minifilter проверьте instances на томах и состояние Filter Manager.
  • Не заменяйте бинарник и не пытайтесь бесконечно reload, пока старый экземпляр жив.

Если корректная выгрузка уже невозможна, контролируемая перезагрузка может быть единственным безопасным способом очистить kernel state. После неё подтвердите реально загруженную версию и отдельно исправьте причину сорванного unload.

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


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