Ошибка 0x000000D4: SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_ IMPROPER_DRIVER_UNLOAD

Синий экран смерти 0x000000D4 указывает, что драйвер не отменил задержанные операции перед выгрузкой.

ПАРАМЕТРЫ SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD:

Адрес памяти, на которую ссылаются;
IRQL;
0: чтение, 1: запись;
Адрес, который ссылался на память.
Если сбойный драйвер может быть идентифицирован, то его название будет указываться в сообщении синего экрана и сохраняться в памяти - (PUNICODE_STRING) KiBugCheckDriver.

ПРИЧИНА

Драйверу не удавалось отменить сохраняющие списки, DPCs, рабочие потоки и другие элементы до выгрузки. В следствии, система попыталась получить доступ к прежнему расположению драйвера при превышающем значении IRQL.

РЕШЕНИЕ

Для начала следует выявить сбойный драйвер. Если в сообщении BSoD отсутствует название сбойного драйвера, то его можно отыскать с помощью дампа памяти. Подробнее в статье "Анализ дампа памяти". После того, как виновник возникновения критической ошибки найден, в зависимости от ситуации его необходимо обновить, откатить или же удалить.

Советую выполнить шаги, описанные в статье "11 рекомендаций по устранению синего экрана сметри".

Ошибка 0x000000D3: DRIVER_PORTION_MUST_BE_NONPAGED

Синий экран смерти 0x000000D3 указывает, что система попыталась получить доступ к страничной памяти при высоком значении IRQL.

ПАРАМЕТРЫ DRIVER_PORTION_MUST_BE_NONPAGED:

Адрес памяти, на которую ссылаются;
IRQL;
0: чтение, 1: запись;
Адрес, который ссылался на память.
Если сбойный драйвер может быть идентифицирован, то его название будет указываться в сообщении синего экрана и сохраняться в памяти - (PUNICODE_STRING) KiBugCheckDriver.

ПРИЧИНА

BSoD обычно вызывается драйверами, которые ошибочно отметили собственный код или данные, как листаемые.

РЕШЕНИЕ

Для начала следует выявить сбойный драйвер. Если в сообщении BSoD отсутствует название сбойного драйвера, то его можно отыскать с помощью дампа памяти. Подробнее в статье "Анализ дампа памяти". После того, как виновник возникновения критической ошибки найден, в зависимости от ситуации его необходимо обновить, откатить или же удалить.

Советую выполнить мероприятия, описанные в статье "11 рекомендаций по устранению синего экрана сметри".

Ошибка 0x000000D2: BUGCODE_ID_DRIVER

Синий экран смерти 0x000000D2 указывает на проблему драйвера NDIS.

ПАРАМЕТРЫ BUGCODE_ID_DRIVER:

До появления BSoD, сведения об ошибке отправляются в буфер DbgPrint. Если отладчик подключен, то сообщение о сбое будет выведено на экран. Это сообщение указывает тип нарушения. Значения параметров ошибки зависят от этого сообщения.

КОММЕНТАРИИ

Данная ошибка появляется только в операционных системах Windows 2000 и Windows XP. В ОС Windows Server 2003 и старше данному BSoD соответствует код 0x0000007C (BUGCODE_NDIS_DRIVER).

РЕШЕНИЕ

Для начала следует выявить сбойный драйвер. Если в сообщении BSoD отсутствует название сбойного драйвера, то его можно отыскать с помощью дампа памяти. Подробнее в статье "Анализ дампа памяти". После того, как виновник возникновения критической ошибки найден, в зависимости от ситуации его необходимо обновить, откатить или же удалить.

Советую выполнить действия, описанные в статье "11 рекомендаций по устранению синего экрана сметри".

Ошибка 0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL

Синий экран смерти 0x000000D1 указывает, что драйвер режима ядра попытался получить доступ к страничной памяти при выполнении процесса, IRQL которого имеет слишком высокое значение.

ПАРАМЕТРЫ DRIVER_IRQL_NOT_LESS_OR_EQUAL:

Адрес памяти, на которую ссылаются;
IRQL;
0: чтение, 1: запись, 8: выполнение;
Адрес, который ссылался на память.

ПРИЧИНА

Драйвер попытался получить доступ к страничной памяти (или к абсолютно недопустимой), при слишком высоком IRQL.

Данная ошибка обычно вызывается драйверами, которые используют недопустимые адреса.

В случае, когда первый параметр имеет такое же значение, как и четвертый, а третий параметр указывает на команду выполнение, то вероятнее всего синий экран 0x000000D1 вызван драйвером, который пытался выполнить код, разбитый на страницы.

РЕШЕНИЕ


Для начала следует выявить сбойный драйвер. Если в сообщении BSoD отсутствует название сбойного драйвера, то его можно отыскать с помощью дампа памяти. Подробнее в статье "Анализ дампа памяти". После того, как виновник возникновения критической ошибки найден, в зависимости от ситуации его необходимо обновить, откатить или же удалить.

Советую выполнить действия, описанные в статье "11 рекомендаций по устранению синего экрана сметри".

Ошибка 0x000000D0: DRIVER_CORRUPTED_MMPOOL

Синий экран смерти 0x000000D0 указывает, что система попыталась получить доступ к недопустимой памяти при выполнении процесса с превышающим значением IRQL.

ПАРАМЕТРЫ DRIVER_CORRUPTED_MMPOOL:

Адрес памяти, на которую ссылаются;
0: чтение, 1: запись;
Адрес, который ссылался на память;
Зарезервированный параметр.

ПРИЧИНА

Ядро попыталось получить доступ к страничной памяти (или возможно абсолютно недопустимой памяти) при слишком высоком уровне IRQL. Окончательная причина синего экрана - драйвер, который повредил системный пул.

В большинстве случаев эта ошибка является результатом повреждения драйвером большого выделение (PAGE_SIZE или больше). Повреждения меньшего выделения приводят к Stop ошибке 0x000000C5 (DRIVER_CORRUPTED_EXPOOL).

РЕШЕНИЕ

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

Чтобы отладить BSoD, используйте специальную опцию пула Верификатора Драйвера. Если драйвер, который вызвал ошибку, не указывается, используйте утилиту Global Flags.

Альтернативным методом является ключ реестра \\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. В этом ключе создайте или отредактируйте значение ProtectNonPagedPool и установите его равный DWORD 1. Затем перегрузите компьютер. Система перестанет отображать весь освобожденный пул не подкачиваемой памяти. Это будет препятствовать его повреждению. Данный метод не защищает пул от аппаратных средств DMA.

Также рекомендую выполнить шаги, описанные в материале "11 рекомендаций по устранению BSoD".

Поиск по сайту

Дополнительно