Что означает код BSOD 230 (DRIVER_VERIFIER_DMA_VIOLATION)?

 
Также может означать:
КонстантаТипОС
ERROR_BAD_PIPEОшибка WindowsWindows
Предыдущий Следующий
POWER_FAILURE_SIMULATE INVALID_FLOATING_POINT_STATE

DRIVER_VERIFIER_DMA_VIOLATION

Значение DRIVER_VERIFIER_DMA_VIOLATION

DRIVER_VERIFIER_DMA_VIOLATION является проверкой ошибки 0x000000E6. Средство проверки DMA обнаружило недопустимые операции прямого доступа к памяти. Параметр 1 определяет конкретное нарушение; остальные параметры описывают задействованные адаптер, регистры отображения, буфер или транзакцию.

Как анализировать DRIVER_VERIFIER_DMA_VIOLATION

Расшифруйте параметр 1, определите DMA-адаптер и драйвер, проверьте время жизни регистров отображения и общих буферов, направление, выравнивание, а также наличие ошибки, зарегистрированной IOMMU или механизмом переназначения DMA. Сохраните сведения об устройстве и версии микропрограммы.

  • При исследовании DRIVER_VERIFIER_DMA_VIOLATION.
  • Выполните !analyze -v и исследуйте объекты, заданные параметрами, а также стек, связанный с DRIVER_VERIFIER_DMA_VIOLATION , вместо того чтобы полагаться только на символьное имя или одну строку probable cause.
  • При наличии нескольких дампов сравните их: стабильный путь инструкции или объекта, связанный с DRIVER_VERIFIER_DMA_VIOLATION , является более веским доказательством, чем модуль, появившийся только после более раннего повреждения.

Границы восстановления для DRIVER_VERIFIER_DMA_VIOLATION

Исправьте нарушение контракта DMA в драйвере либо ошибку микропрограммы устройства. Отключение проверки DMA может подтвердить источник срабатывания, но не является исправлением записи за пределами разрешённого отображения.

Официальные материалы по DRIVER_VERIFIER_DMA_VIOLATION


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