Ошибка 0x00000080: NMI_HARDWARE_FAILURE

Синий экран 0x00000080 указывает на аппаратный сбой.

ПАРАМЕТРЫ NMI_HARDWARE_FAILURE:

У данной ошибки параметры отсутствуют.

ПРИЧИНА

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

РЕШЕНИЕ

Демонтируйте недавно установленные аппаратные устройства. Удалите драйвера этих устройств. Удостоверьтесь, что все модули памяти одного типа.

Ошибка 0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP

Синий экран смерти 0x0000007F указывает, что ЦП Intel сгенерировал прерывание, которое не удавалось захватить ядру.

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

ПАРАМЕТРЫ UNEXPECTED_KERNEL_MODE_TRAP:

Первый параметр синего экрана определяет номер прерывания.

Наиболее распространенными кодами прерывания являются:

0x00000000, или ошибка деления на ноль. Происходит при выполнении инструкции DIV с делителем равному нулю. Причиной ошибки может быть повреждение памяти, аппаратные проблемы или программные ошибки;
0x00000004 или переполнение. Происходит, когда процессор выполняет вызов к обработчику прерываний, при установленном флаге переполнения (OF);
0x00000005 или отказ граничной проверки. При выполнении связанной инструкции, процессор определяет, что операнд превышает указанные пределы;
0x00000006 или недопустимый код операции. Происходит при попытке процессора выполнить недопустимую инструкцию. Ошибка обычно происходит, когда поврежден указатель команд. Наиболее распространенная причина ошибки - аппаратное повреждение оперативной памяти;
0x00000008 или двойной отказ. Указывает на исключение во время вызова обработчиком предшествующего исключения. Как правило, эти два исключения обрабатываются последовательно. Однако, есть несколько исключений, которые не могут быть обработаны последовательно, и в этой ситуации процессор сигнализирует двойной отказ. Существуют две основные причины двойного отказа: переполнение стека ядра и аппаратные проблемы.
Менее распространенными кодами прерывания являются:

0x00000001 - вызов системного отладчика;
0x00000003 - контрольная точка отладчика;
0x00000007 - аппаратная инструкция сопроцессора без существующего сопроцессора;
0x0000000A - повреждение TSS;
0x0000000B - доступ к несуществующему сегменту памяти;
0x0000000C - доступ к памяти вне предела стека;
0x0000000D - отказ защиты, нарушение прав доступа приложений.

ПРИЧИНА

Stop 0x0000007F обычно происходит после установки дефектных или несогласованных аппаратных средств (чаще всего оперативной памяти) или если установленные аппаратные средства перестали работать.

Двойной отказ может произойти при переполнении стека ядра. Это переполнение происходит, если драйвера многократно присоединяются к одному стеку.

РЕШЕНИЕ

Поиск и устранение неисправностей: Если в компьютер устанавливались новые аппаратные средства, необходимо их отсоединить. Если к сбою привели существующие аппаратные средства, то необходимо удалить или при необходимости заменить сбойные комплектующие компьютера.

Просканируйте оперативную память на наличие ошибок.

Убедитесь, что все комплектующие компьютера установлены должным образом. Прочистите контакты адаптеров.

Обновите BIOS.

Все жесткие диски, контроллеры жестких дисков и адаптеры SCSI должны быть совместимы с установленной версией Windows.

Если драйвер идентифицирован в сообщении ошибки, отключите или обновите данный драйвер. Отключите или удалите любые драйвера или службы, которые были недавно добавлены. Если ошибка происходит во время загрузки Windows, и системный раздел отформатирован с файловой системой NTFS, используйте Безопасный режим, чтобы переустановить или удалить дефектный драйвер. Если драйвер используется в качестве системного процесса запуска в Безопасном режиме, запустите компьютер с помощью Консоли восстановления, чтобы получить доступ к файлу.

Перезапустите компьютер и нажмите F8 в меню текстового режима, для вывода на экран вариантов загрузки операционной системы. В данном меню выберите “Загрузить последнюю удачную конфигурацию”. Эта опция является самой эффективной, при добавлении в систему только одного драйвера или службы за один раз.

Разгон центрального процессора может вызвать ошибку. Верните значение тактовой частоты ЦП по умолчанию.


Убедитесь, что система входит в систему Event Viewer. Находящиеся там сведения об ошибках помогут идентифицировать устройство или драйвер, который вызывает экран смерти 0x0000007F.

Отключите кэширование памяти BIOS.

Если ошибка UNEXPECTED_KERNEL_MODE_TRAP появилась при обновлении до новой версии операционной системы Windows, то она может быть вызвана драйвером устройства, системной службой, антивирусной программой или программой резервного копирования, которые несовместимы с новой версией. Удалите все сторонние драйвера устройств и системные службы, отключите антивирусные программы.

Установите последний пакет обновления Windows.

Если предыдущие шаги не помогли решить проблему, отнесите материнскую плату в ремонтную мастерскую для диагностики. Трещины, царапины или дефектные компоненты на системной плате могут вызвать эту ошибку.

Ошибка 0x0000007D: INSTALL_MORE_MEMORY

Синий экран смерти 0x0000007D указывает на недостаток оперативной памяти для загрузки операционной системы Microsoft Windows.

ПАРАМЕТРЫ INSTALL_MORE_MEMORY:

1) Количество найдених физических страниц;
2) Начальный номер физической страницы;
3) Конечный номер физической страницы;
4) 0.


ПРИЧИНА

Операционной системы Windows не достаточно оперативной памяти для завершения процесса запуска.

РЕШЕНИЕ

Увеличьте объем оперативной памяти в компьютере.

Ошибка 0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

Синий экран 0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED Синий экран 0x0000007E указывает, что системный поток сгенерировал исключение, которое не уловил обработчик ошибок.

ПАРАМЕТРЫ SYSTEM_THREAD_EXCEPTION_NOT_HANDLED:

Код исключения, который не был обработан;
Адрес, где произошло исключение;
Адрес записи исключения;
Адрес записи контекста.

ПРИЧИНА

BSoD 0x0000007E является общей ошибкой. Чтобы интерпретировать её, необходимо идентифицировать, какое исключение было сгенерировано. Для этого необходимо проанализировать код исключения (первый параметр ошибки). Самые распространенные из них:

0x80000002: STATUS_DATATYPE_MISALIGNMENT указывает на ошибку ссылки данных;
0x80000003: STATUS_BREAKPOINT указывает контрольную точку, когда к системе не удалось присоединить отладчик ядра;
0xC0000005: STATUS_ACCESS_VIOLATION указывает на нарушение доступа к памяти.

РЕШЕНИЕ

Для устранения ошибки:

Удостоверьтесь, что системный раздел диска имеет достаточно свободного места;
Если в сообщении ошибки идентифицирован драйвер, отключите или обновите его;
Попробуйте заменить видеокарту;
Обновите BIOS;
Отключите опции кэширования и затенения памяти BIOS.
2 параметр (адрес исключения) должен идентифицировать драйвер или функцию, которая вызвала ошибку.

Если причины исключения не определенны, рассмотрите следующие проблемы:

Аппаратная несовместимость. Удостоверьтесь, что новые установленные аппаратные средства совместимы с установленной версией Windows.

Дефектный драйвер устройства или системная служба могут быть причинами ошибки. Аппаратные проблемы, такие как несовместимости BIOS, конфликты памяти и конфликты IRQ также могут генерировать синий экран.

Если в ошибке указано название драйвера его необходимо удалить или отключить. Также удалите или отключите все недавно добавленные драйвера и службы. Если ошибка происходит во время запуска системы, а системный раздел отформатирован файловой системой NTFS, необходимо использовать Безопасный режим, чтобы удалить дефектный драйвер. Если драйвер используется в качестве части системного процесса запуска Безопасного режима, то для доступа к файлу потребуется запустить компьютер при помощи Консоли восстановления.

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

Убедитесь, что система входит в систему Event Viewer. Находящиеся там сведения об ошибках помогут идентифицировать устройство или драйвер, который вызывает Stop 0x0000007E.

Отключить кэширование памяти BIOS. Обновите прошивку BIOS.

Необходимо также выполнить аппаратную диагностику. Просканируйте оперативную память на наличие ошибок.

Данная ошибка может произойти после первого перезапуска во время установки Windows, или после окончания установки. Возможная причина - нехватка дискового пространства для установки. Удалите все временные файлы, файлы кэша интернета, файлы резервных копий приложений и.chk файлы. Можете использовать другой жесткий диск с большим объемом.

Ошибка 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).                                                        

РЕШЕНИЕ

     Для устранения ошибки воспользуйтесь статьей "11 рекомендаций по устранению BSoD".

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

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