Что означает код NTSTATUS 0xC0000450 (STATUS_DRIVER_PROCESS_TERMINATED)?

 
Предыдущий Следующий
STATUS_INVALID_LABEL STATUS_AMBIGUOUS_SYSTEM_DEVICE

STATUS_DRIVER_PROCESS_TERMINATED

Размещённый драйвер потерял процесс выполнения

Драйверы UMDF выполняются в процессе-узле, а не непосредственно в ядре. Необработанное исключение, fail-fast, внешнее завершение или тайм-аут платформы может завершить этот процесс и сделать недействительными все стеки устройств, объединённые в нём. Оборудование может оставаться подключённым, но запросы не продолжатся, пока платформа не перезапустит или повторно не перечислит узел.

Исследуйте сбой или тайм-аут процесса-узла до обвинения физического устройства. Из-за объединения один неисправный драйвер может завершить процесс, содержащий другие устройства. Соберите дампы пользовательского режима, журналы WDF и список модулей, размещённых в конкретном экземпляре процесса.

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

  • Соберите дамп процесса WUDFHost, код исключения и журналы платформы WDF.
  • Определите все стеки устройств UMDF, объединённые в завершённом узле.
  • До перезапуска устройства проверьте длительность обратных вызовов, взаимоблокировки и внешнее завершение процесса.

Ссылки


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