BSOD
0x0000007C: BUGCODE_NDIS_DRIVER
Синий экран 0x0000007C указывает на проблему драйвера NDIS.
Параметры BUGCODE_NDIS_DRIVER:
1 параметр указывает тип нарушения. Значение других параметров зависит от значения первого параметра.
1 | 2 параметр | 3 параметр | 4 параметр | Причина ошибки |
0x01 | Адрес блока минипорта | Количество запрашиваемых байт | Текущий IRQL | Драйвер вызвал функцию NdisMAllocateSharedMemory() в повышенном IRQL. |
0x02 | Адрес блока минипорта | Страница поврежденной разделяемой памяти | Адрес NDIS_WRAPPER_ CONTEXT, который отслеживает выделения разделяемой памяти драйвера | Во время вызова функции NdisMAllocateSharedMemory() NDIS обнаружил повреждение ранее выделенной страницы разделяемой памяти. |
0x03 | Адрес блока минипорта | Страница разделяемой памяти | Виртуальный адрес разделяемой памяти | Драйвер вызвал функцию NdisMFreeSharedMemory [Асинхронный] с указателем разделяемой памяти, который уже освобожден. |
0x04 | Адрес NDIS_M_DRIVER_BLOCK | Адрес DRIVER_OBJECT | 0 | AddDevice вызвали с драйвером, который не находится в списке драйверов зарегистрированном в NDIS. |
0x05 0x06 |
Адрес блока минипорта | Адрес пакетного дескриптора, который использует драйвер | Адрес пакетного массива, который содержал пакетный дескриптор | Драйвер Ethernet указал, что получил пакет при помощи пакетного дескриптора, который в настоящее время использует стек протокола. |
0x07 | Адрес блока минипорта | Адрес пакетного дескриптора, который использует драйвер | Адрес пакетного массива, который содержал пакетный дескриптор | Драйвер FDDI указал, что получил пакет при помощи пакетного дескриптора, который в настоящее время использует стек протокола. |
0x08 | Адрес блока минипорта | Адрес NDIS_MINIPORT_INTERRUPT | 0 | Драйвер минипорта не снял с регистрации свое прерывание во время процесса останова. |
0x09 | Адрес блока минипорта | Адрес очереди таймера драйвера минипорта (NDIS_MINIPORT_TIMER) | 0 | Драйвер минипорта завершился без успешного завершения всех своих таймеров. |
0x0A | Адрес NDIS_M_DRIVER_BLOCK | Адрес DRIVER_OBJECT | Счетчик ссылок для драйвера минипорта | Драйвер минипорта становится разгруженным преждевременно. |
0x0B | Адрес блока минипорта | Адрес NDIS_MINIPORT_INTERRUPT | 0 | Драйвер минипорта привел свою инициализацию к сбою, не снимая с регистрации своё прерывание. |
0x0C | Адрес блока минипорта | Адрес очереди таймера драйвера минипорта (NDIS_MINIPORT_TIMER) | 0 | Драйвер минипорта привел свою инициализацию к сбою, без успешного завершения всех своих таймеров. |
0x0D | Адрес блока минипорта | Адрес NDIS_MINIPORT_INTERRUPT | 0 | Драйвер минипорта не снял с регистрации свое прерывание во время процесса останова. |
0x0E | Адрес блока минипорта | Адрес очереди таймера драйвера минипорта (NDIS_MINIPORT_TIMER) | 0 | Драйвер минипорта завершился без успешного завершения всех своих таймеров. |
0x0F | Адрес блока минипорта | Состояние сброса | AddressingReset (BOOLEAN) | Драйвер минипорта вызвал функцию NdisMResetComplete() без запроса сброса ожидания. |
0x10 | Адрес блока минипорта | Адрес NDIS_MINIPORT_INTERRUPT | 0 | После возобновления состояния низкой мощности драйвер минипорта привел свою инициализацию к сбою, не снимая с регистрации свое прерывание. |
0x11 | Адрес блока минипорта | Адрес очереди таймера драйвера минипорта (NDIS_MINIPORT_TIMER) | 0 | После возобновления состояния низкой мощности драйвер минипорта привел свою инициализацию к сбою без успешного завершения всех своих таймеров. |
0x12 | Адрес блока минипорта | Адрес пакетного дескриптора, который использует драйвер | Адрес пакетного массива, который содержал пакетный дескриптор | Драйвер минипорта указал, что получил пакет при помощи пакетного дескриптора, который в настоящее время использует стек протокола. |
0x13 | Адрес блока минипорта | Адрес пакетного дескриптора, который использует драйвер | Адрес пакетного массива, который содержал пакетный дескриптор | Драйвер минипорта Token-Ring указал, что получил пакет при помощи пакетного дескриптора, который в настоящее время использует стек протокола. |
0x14 | Текущее значение IRQL | 0 | 0 | Драйвер NDIS вызвал фунццию NdisWaitEvent() при IRQL > PASSIVE_LEVEL. Функцию не обходимо вызывать при IRQL = PASSIVE_LEVEL. |
0x15 | Адрес блока минипорта | 0 | 0 | Драйвер минипорта NDIS 6 был вызван NDIS 5 API. Драйвер минипорта NDIS 6 не может вызываться функциями NdisMQueryInformationComplete() или NdisMSetInformationComplete(). |
0x16 | Адрес блока протокола | Адрес области контекста, который выделен драйвером протокола | Адрес открытого блока | NDIS встретился с недопустимым дескриптором в привязке операции. |
0x17 | Адрес интерфейсного блока провайдера | 0 | 0 | Драйвер NDIS пытался вычеркнуть сетевой интерфейс провайдера, в то время как интерфейс все еще зарегистрирован. |
Комментарии
BSoD происходит только в Microsoft Windows Server 2003 и в более поздних версиях Windows. В Windows 2000 и Windows XP данному синему экрану соответствует код 0x000000D2 (BUGCODE_ID_DRIVER).
Решение
Для устранения ошибки воспользуйтесь статьей Общие рекомендации по устранению BSoD.
{jcomments on}