0xD2 проверки ошибок: BUGCODE_ID_DRIVER
Проверка ошибок BUGCODE_ID_DRIVER имеет значение 0x000000D2. Это означает, что возникла проблема с драйвером NDIS.
Важно!
Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки "синий экран" во время работы с компьютером, см. статью Устранение ошибок синего экрана.
Параметры BUGCODE_ID_DRIVER
Параметр 1 | Параметр 2 | Параметр 3 | Параметр 4 | Сообщение и причина |
---|---|---|---|---|
Адрес блока мини-порта |
Число запрошенных байтов |
0 |
1 |
Выделение общей памяти при вызове IRQL. Драйвер с именем NdisMAllocateSharedMemory с IRQL >= DISPATCH_LEVEL. |
Адрес блока мини-порта |
Значение состояния , отправленное в NdisMResetComplete |
Значение AddressingReset, отправленное в NdisMResetComplete |
0 |
Завершение сброса, если он не находится в состоянии ожидания. Драйвер с именем NdisMResetComplete, но никакого сброса не ожидалось. |
Адрес блока мини-порта |
Страница памяти, содержащая освобождаемый адрес |
Адрес сигнатуры общей памяти |
Освобождается виртуальный адрес |
Освобождение общей памяти не выделено. Драйвер с именем NdisMFreeSharedMemory или NdisMFreeSharedMemoryAsync с адресом, который не находится в общей памяти NDIS. |
Адрес блока мини-порта |
Адрес пакета, который неправильно включен в массив пакетов |
Адрес массива пакетов |
Количество пакетов в массиве |
Указывает пакет, не принадлежащий ему. Массив пакетов мини-порта поврежден. |
Адрес MiniBlock |
Адрес объекта драйвера |
0 |
0 |
NdisAddDevice: AddDevice , вызываемый с помощью MiniBlock , который отсутствует в NdisMiniDriverList. |
Адрес MiniBlock |
Число ссылок MiniBlock |
0 |
0 |
NdisMUnload: MiniBlock выгружается, но он по-прежнему находится в NdisMiniDriverList. |
Адрес блока мини-порта |
Страница "Память" |
Контекст программы-оболочки |
Адрес сигнатуры общей памяти |
Перезапись ранее выделенной общей памяти. Адрес, на который выполняется запись, не находится в общей памяти NDIS. |
В следующих случаях этой ошибки проверка значение параметров зависит от сообщения и значения параметра 4.
Параметр 1 | Параметр 2 | Параметр 3 | Параметр 4 | Сообщение и причина |
---|---|---|---|---|
Адрес блока мини-порта |
Адрес прерывания мини-порта |
Адрес очереди таймера мини-порта |
1 |
Выгрузка без отмены регистрации прерывания. Драйверу мини-порта не удалось инициализацию без отмены регистрации прерывания. |
Адрес блока мини-порта |
Адрес очереди таймера мини-порта |
Адрес прерывания мини-порта |
2 |
Выгрузка без отмены регистрации прерывания. Водитель минипорта не отменял регистрацию своего прерывания во время процесса остановки. |
Адрес блока мини-порта |
Адрес прерывания мини-порта |
Адрес очереди таймера мини-порта |
1 |
Выгрузка без отмены регистрации таймера. Драйверу мини-порта не удалось инициалировать его, не отменив все таймеры. |
Адрес блока мини-порта |
Адрес очереди таймера мини-порта |
Адрес прерывания мини-порта |
2 |
Выгрузка без отмены регистрации таймера. Водитель минипорта остановился, не отменив все таймеры. |
Комментарии
Эта ошибка проверка коде возникает только в Windows 2000 и Windows XP. В Windows Server 2003 и более поздних версиях соответствующий код — это проверка 0x7C ошибок (BUGCODE_NDIS_DRIVER).
В проверенной сборке Windows проверка этой ошибки могут возникать только экземпляры "Выделение общей памяти" в разделе "Поднятый IRQL" и "Завершение сброса, когда одно не ожидается". Все остальные экземпляры проверка 0xD2 ошибок заменяются ASSERT. Дополнительные сведения см. в разделе Переход в отладчик .
Примечание
Проверенные сборки были доступны в более ранних версиях Windows до Windows 10 версии 1803. Используйте такие средства, как Средство проверки драйверов и GFlags, для проверка кода драйвера в более поздних версиях Windows.