Что за ошибка kernel mode trap. Синий экран UNEXPECTED_KERNEL_MODE_TRAP – способы устранения

Ошибка «Unexpected Store Exception» довольно редко возникает в операционной системе Windows 10. Обычно причины проблемы заключаются в повреждении системных файлов, сектора жесткого диска или памяти, конфликте программного обеспечения, некорректно установленных драйверах. Чтобы исправить эту ошибку, можно воспользоваться системными инструментами.

Исправляем ошибку «Unexpected Store Exception» в Windows 10

Для начала попробуйте очистить систему от ненужного мусора. Это можно сделать встроенными средствами или с помощью специальных утилит. Также стоит удалить недавно установленные программы. Возможно, они являются причиной конфликта ПО. Антивирус тоже может вызывать неполадку, поэтому его тоже желательно удалить, но деинсталляция должна пройти правильно, чтобы в системе не появились новые проблемы.

Способ 1: Сканирование системы

С помощью «Командной строки» можно проверить целостность важных системных файлов, а также восстановить их.

Способ 2: Проверка жесткого диска

Целостность жесткого диска также можно проверить через «Командную строку» .


Способ 3: Переустановка драйверов

Система может автоматически обновлять драйвера, но они могут не подходить или некорректно установиться. В таком случае нужно переустановить их или обновить. Но для начала стоит выключить автообновление. Это можно сделать во всех редакция Виндовс 10, кроме Home.

  1. Зажмите Win+R и введите

    Кликните «ОК» .

  2. Перейдите по пути «Административные шаблоны» - «Система» - «Установка устройства» «Ограничения на установку устройств»
  3. Откройте «Запретить установку устройств, не описанных…» .
  4. Выберите «Включено» и примените настройки.
  5. Теперь можете переустановить или обновить драйвера. Это можно сделать вручную или с помощью специальных инструментов и программ.

Если ни один из вариантов не помог, тогда попробуйте воспользоваться стабильной «Точкой восстановления» . Также проверьте ОС на наличие вредоносного ПО с помощью соответствующих утилит. В крайнем случае нужна переустановка Виндовс 10. Обратитесь к специалистам, если не можете или неуверенные, что исправите всё сами.

В режиме ядра возникло незапланированное прерывание, которое не было разрешено самим ядром.

Причины возникновения

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

Параметры

На синем экране появляется следующая надпись:

STOP: 0x0000007F (parameter1, parameter2, parameter3, parameter4)

Наибольшую важность играет значение parameter1 . Особенности его значений будут рассмотрены далее:

  • 0x00000000 . Произошло деление на 0, которое вызвано дефектом памяти, различными аппаратными проблемами или ошибками в ПО.
  • 0x00000004 . Процессор попытался осуществить вызов к обработчику прерываний, когда уже задан флаг переполнения.
  • 0x00000005 . Произошел отказ от граничной проверки.
  • 0x00000006 . Возникает в том случае, когда процессор стремится осуществить недопустимые действия. Это часто появляется при дефекте указателя команд.
  • 0x00000008 . В процессе вызова обработчиком предыдущего исключения произошло новое исключение. Таким образом, появляется проблема двойного отказа.
  • 0x0000000B . Произошла попытка получения доступа к участку памяти, который не существует.
  • 0x0000000C . Произошла попытка получения доступа к участку памяти, расположенному за пределами стека.
  • 0x0000000D . Возникло нарушение права доступа некоторой программы.
  • 0x0000000A . Имеется дефект TSS.

Существуют и другие варианты, но выше указаны наиболее распространенные.

Способы решения

  • Выполнить освобождение большего количества свободного места на диске.
  • Провести проверку компьютера на предмет наличия вирусов.
  • Загрузить обновление Service pack до последней версии и установить его.
  • Проблема может заключаться в установке дефектного или неправильного драйвера. Если подобные действия осуществлялись, рекомендуется выполнить их откат.
  • Восстановить систему, используя один из ранее созданных бэкапов.
  • Производится переход к просмотру настроек BIOS, после чего они сбрасываются к стандартным.
  • Необходимо запустить специальное ПО для проверки дефектов оперативной памяти.
  • Проводится проверка жесткого диска. Интересуют поврежденные сектора или логические ошибки. Потребуется осуществить установку специализированных приложений.

Рассмотренные способы решения необходимо назвать общими. Следует рассмотреть адресную помощь, которая необходима в случае конкретных осложнений. Более детально это будет учтено далее.

Сбой происходит в ходе установки Windows XP

Предполагается, в на определенном этапе установки операционной системы, подобный процесс будет прерван и на экране появится сообщение об ошибке 0x0000007F . Когда страница приветствия будет выдана, устройство отключится или начнется рестарт. Как показывает практика, наиболее частой проблемой необходимо назвать несовместимость версий используемой микропрограммы или неправильное задание настроек BIOS.

Чтобы ошибка больше не появлялась, требуется провести определенные мероприятия. Наиболее простым подходом можно назвать сбрасывание настроек BIOS до их состояния «по умолчанию». Когда эффект от подобных действий отсутствует, требуется провести обновление действующей прошивки BIOS. Можно порекомендовать переустановить ОС Windows. В ходе выполнения поставленной задачи появится предложение нажать F6 и это необходимо выполнить (производится установка дополнительных драйверов). Следующая задача заключается в том, чтобы нажать F7 и выбрать ядро HAL. Таким образом, можно будет избежать применения устройством ACPI HAL. Предполагается осуществление работы только с обычной версией HAL.

Сбой возникает при начале работы Symantec AntiVirus

Антивирусное ПО Symantec AntiVirus способно привести к появлению ошибки данного типа. Причиной необходимо назвать недостаточно большое пространство ядра, которого не хватает для выполнения задачи обработки драйверов. Проблема данного антивируса заключается в его подходе к проверке документов на наличие вредоносного ПО. Используемые запросы ввода-выдачи способны занимать дополнительное место ядра, которое необходимо самому устройству.

Наиболее простым и доступным способом устранения ошибки требуется назвать изменение настроек. В реестр нужно внести параметр KStackMinFree. Его показатель устанавливает наименьшее место ядра, отводимое приложениям Symantec AntiVirus или Norton AntiVirus для осуществления запросов ввода-выдачи. Предусматривается выполнение определенной последовательности действий:

  1. Проводится открытие редактора реестра. После этого необходимо осуществить переход в HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Norton AntiVirus NT\Auto-Protect\InternalSettings
  2. KStackMinFree 2200 .

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

  1. Проводится открытие редактора реестра. После этого необходимо осуществить переход в HKEY_LOCAL_MACHINE\SOFTWARE\INTEL\LANDesk\VirusProtect6\CurrentVersion\Storages\Filesystem\RealTimeScan
  2. Требуется создать новый параметр, который будет относиться к категории DWORD и иметь название KStackMinFree . Нужно установить его показатель 2200 .
  3. Осуществляется рестарт устройства.

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

Сбой в случае добавления модуля памяти с применением функции Hot Add Memory

Ошибка данного типа является характерной для операционных систем Windows Server 2003 различного типа. Условия появления предполагают немалое разнообразие:

  • Устройство осуществляет свою деятельность под контролем чипсета 64-bit.
  • Используется тридцатидвухразрядная версия ОС и на ней установлен сервисный пакет обновлений SP1.
  • Устройство обладает модулем памяти с объемом 4 Гб или после добавления дополнительного модуля указанный показатель превысил данное число.

Когда подобные факторы имеют место быть, появляется синий экран смерти с ошибкой 0x0000007F .

Решение подобной проблемы является проведение мероприятий, направленных на проверку установленного объема оперативной памяти. Она должна составлять не менее 4 Гб на момент до запуска функции Hot Add Memory. Другой вариант заключается в том, что необходимо убедиться - устройства не должны ограничиваться применением исключительно 32-х битной DMA RAM.

Сбой в результате однобитной ошибки в ESP регистре процессора

Отличительной особенностью является появление проблемы на тех устройствах, для которых применяется процессор типа Intel Xeon или иные модели, схожие с ним. Предусматривается появление сообщения следующего типа на синем экране:

STOP: 0 x0000007 F (parameter1, parameter2, parameter3, parameter4) UNEXPECTED_ KERNEL_ MODE_ TRAP

Главным признаком именно этой проблемы считается parameter1= 0x00000008 . Таким образом, можно говорить о появлении двойного исключения. Другой вариант заключается в сбое, произошедшем в одном из битов регистра ESP. Он включает в себя адрес, расположенный вне стека действующего потока.

Указанный вид сбоя появляется в различных ситуациях, но основными виновниками можно назвать:

  • Системой BIOS устройства не выполнены действия, направленные на установку микрокода для функционирования процессора.
  • Сам процессор имеет дефект или иную проблему, не позволяющую ему работать в соответствии с инструкциями.
  • Условия работы процессора не удовлетворяют нормам. Например, часто приходится иметь дело с повышенной температурой или сильных перепадах питающего напряжения.

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

Подход №1

Осуществляется проверка того, какая используется версия микрокода. Производитель стремится сделать свой продукт максимально более эффективным. Каждая последующая версия обладает доработками и улучшениями. Установка последнего обновления часто позволяет решить множество проблем. Предполагается возможность решения сбоев в логических процессах. Отдельным моментом является тот факт, что не предполагается хранение обновлений непосредственно в процессоре. Они находятся на диске устройства и загружаются при начале работы компьютера. Для выполнения указанного процесса используется система BIOS или специальный драйвер Update.sys .

Следует описать порядок действий в тех случаях, когда применяется процессор Intel. Подобный вариант является довольно распространенным. Указанный тип процессоров читается самым популярным. Чтобы найти обновления микрокода, рекомендуется применять специализированное ПО. Программу для осуществления поставленных задач можно скачать по указанной ссылке: //support.intel.com/support/processors/tools/frequencyid . Она выдаст довольно большое количество информации об используемом на устройстве процессоре. Отдельный интерес представляет семейство, модель, а также степпинг и редакция. Именно эти значения позволяют точно говорить о конкретной модели процессора.

Несмотря на все старания специалистов, существует несколько моделей процессоров, которые наиболее чувствительны к ошибке 0x0000007F . Например, можно отметить семейство Intel Xeon под номером 15. Модели со степпингом 9 и применяющие набор микросхем ServerWorks. В большинстве ситуаций, именно он становятся причиной описанных сбоев.

Для эффективной и бессбойной работы оборудование требуется использовать редакцию 0x18 или выпущенную позже. В том случае, если указанный показатель составляет 0, это означает отсутствие в BIOS обновлений микрокода. Предполагается требование провести обновление непосредственно BIOS.

Подход №2

Выполняется проверка, цель которой заключается в определении исправности или неисправности процессора. Предполагается необходимость извлечь данное изделие и установить его на другой компьютер. После этого происходит анализ работы устройства - возникает ли на нем аналогичная проблема. Если нет, то логичным объяснением является исправность процессора - сбой придется искать в другом месте. Главной сложностью является наличие определенных навыков в данной сфере. Рекомендуется предоставить выполнение поставленной задачи профессионалу, чтобы он обеспечил максимальное качество подобных работ.

Подход №3

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

Другой вариант заключается в выходе параметров питания за допустимые рамки. Это не менее серьёзная проблема, но выявить её не так просто. Некачественное напряжение способно очень быстро вывести из строя компьютерное оборудование. Если причина именно в нем, рекомендуется использовать стабилизатор напряжения.

Уточнение причин ошибки

Следует подробнее рассмотреть проблему двойного исключения. Она возникает тогда, когда со стороны регистра ESP происходит ссылка на недействительный адрес. Можно говорить о том, что поставлена задача установить, является ли появление ошибки 0x0000007F вызванным сбоем в одном из битов регистра ESP. Предусматривается осуществление следующих мероприятий:

  • Скачайте программу Microsoft Debugging и монтируйте её на устройство. Она необходима для того, чтобы обеспечить определение любых сбоев в работе системы.
  • Осуществляется запуск WinDbg. Интересующий документ дампа памяти должен быть открыт внутри данной программы.
  • Когда поставлена задача анализа файла дампа, требуется использовать команду !analyze -v .
  • Происходит выдача подробной информации. Необходимо обеспечить её проверку для того, чтобы можно было точно установить причину возникновения проблемы. Отдельное внимание уделяется факторам выявления двойных сбоев. Когда они обнаружены, выполняется команда tss 28 . Она позволяет предоставить сведения о состоянии системы в период появления ошибки.
  • Для выдачи диапазона адресов под конкретный стек действующего потока применяется команда !thread . Двойное исключение наиболее распространено в тех ситуациях, когда адрес выходит за пределы заданного диапазона. В случае стабильной деятельности, предусматривается показатель регистра ESP в границах между базовым и наименьшим адресом стека.
  • С целью установления разницы между показателями регистров ESP и EBP, следует запустить команду.formats esp ^ ebp . В том случае, когда сбой не появлялся, показатель в регистре EBP станет обладать незначительным отличием от показателя указателя стека в регистре ESP. Применение команды эффективно устанавливает бит, включающий в себя ошибку. Показатели регистров ESP и EBP должны иметь различие только на 1.

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

Данный стоп код означает что процессор Intel сгенерировал программное прерывание, а ядро не смогло его перехватить для обработки. Это может быть прерывание связанное с операцией проверки выхода за границы (bound trap, перехват которых запрещен для ядра) или вложенная ошибка (когда ошибка произошла в процесса обработки другой ошибки).

Первый параметр данного стоп кода описывает номер программного прерывания. Наиболее распространенные программные прерывания следующие:

    0x00000000 или деление на ноль, обозначает ситуацию, когда выполняется инструкция процессора div и делитель равен нулю. Причиной этой ошибки может также быть проблемы с исправностью памяти или другие проблемы с железом или даже проблемы в работе ПО;

    0x00000004 или переполнение возникает когда процессора выполняет вызов обработчика прерывания в то время, когда установлен флаг переполнения (OF);

    0x00000005 или ошибка выхода за граница массива, означает, что процессор в ходе выполнения инструкции BOUND, обнаружил выход за границы.

    0x00000006 означает, что процессор попытался выполнить недопустимую инструкцию. Эта ошибка обычно возникает в случае повреждения данных в регистре IP (instruction pointer). Частой причиной данной ошибки является поврежденная память.

    0x00000008 или вложенная ошибка означает, что исключение произошло в процессе вызова обработчика для предыдущего исключения, например когда два исключения обрабатываются последовательно. Однако, определенные исключения не могут быть обработанными последовательно, в таких случаях процессор сигнализирует об этом, данным программным прерыванием. Существуют две распространенных причин данной ошибки: переполнение стека и проблема с аппаратной частью компьютера.

Менее распространенные номера программных прерываний следующие:

    0x00000001 — A system-debugger call

    0x00000003 — A debugger breakpoint

    0x00000007 — A hardware coprocessor instruction with no coprocessor present

    0x0000000A — A corrupted Task State Segment

    0x0000000B — An access to a memory segment that was not present

    0x0000000C — An access to memory beyond the limits of a stack

    0x0000000D — An exception not covered by some other exception; a protection fault that pertains to access violations for applications

Остальные номера наведены в инструкции к процессору Intel.

Причины

Обычно крах с данным стоп кодом возникает после установки неисправного аппаратного оборудования (особенно памяти).

Исправление

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

Протестируйте память, как это сделать описано в статьях:

Если ошибка появляется на недавно установленной системе, попробуйте обновить прошивку BIOS до последней версии.

Проверьте что все адаптеры в системном блоке установлены должным образом, в случае необходимости (наличие следов окисления) протрите контакты ластиком.

Проверьте что установленные аппаратные устройства совместимы с используемой версией ОС.

Если ошибка возникает в процессе обновления версии Windows, это может означать, что проблема связана с одним из драйверов, который несовместим (некорректно работает) в более новой версии ОС.

Эту ошибку также могут вызывать повреждения материнской платы.

Эта статья является первой в серии по ошибкам Синий экран смерти в переводе с англ. (Blue Screen of Death). Синий экран смерти (BSoD) - это экран ошибки, который вы видите, когда Windows имеет серьезную проблему. Он останавливает ПК и отображает очень важную информацию.

BSoDs гораздо чаще встречаются в Windows XP и Windows Vista, чем Windows 7, но все же происходят во всех трех операционных системах (и Windows 8 тоже!)

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

Имя ошибки:

UNEXPECTED_KERNEL_MODE_TRAP

UNEXPECTED KERNEL MODE TRAP имеет отношение к части оборудования или компонента ПК либо полностью не соответствует, либо конфликтует с другим компонентом или компонентом.

Ваши Шаги:

  1. Запишите коды ловушек
  2. Это несколько значные коды с буквой X в нем, которые появляются на экране BSoD рядом с вышеупомянутой фразой.

  3. Посмотрите коды
  4. Проверьте коды на этом сайте для получения более подробной информации о том, что они означают. Это высокотехнологичная страница компании Microsoft, но информация здесь может рассказать вам, связана ли проблема с памятью.

  5. Загрузите последнюю известную конфигурацию
  6. Нажмите Ctrl + Alt + Del, чтобы перезагрузить компьютер, затем нажмите F8 до появления логотипа Windows. Выберите « Последняя известная рабочая конфигурация» , которая будет запускать Windows с набором параметров, которые работали правильно в прошлый раз. Посмотрите, поможет ли это. Если это так, то может быть, что вы, возможно, недавно что то установили что может быть виновником вашей проблемы.

  7. Удалить оборудование
  8. Удалите все оборудование, которое вы, возможно, недавно установили, например карты, USB-устройства или память. Если ваш компьютер работает нормально, это может быть неисправно.

  9. Получить Driver Reviver
  10. Загрузите, установите и запустите . Возможно, вам потребуется перезагрузить компьютер в безопасном режиме с помощью сети (перезапустите компьютер, затем снова нажмите F8 и выберите Безопасный режим с помощью сети). Установите Driver Reviver sys и обновите все драйверы вашего компьютера до последней версии. Это может устранить проблему аппаратного конфликта.

  11. Остановить разгон
  12. Если вы разогнали свой ПК или ноутбук, а это означает, что умышленно проверяли скорость, превышающую рекомендуемые пределы, эта ошибка может произойти. К сожалению, некоторые ПК не могут работать с разгоном.

Удачи! Вернитесь в ближайшее время для получения дополнительных ошибок BSoD и их объяснений. Пишите ваши комментарии!

2. Видео решения для Windows 8/8.1/10

Многие пользователи обновляют свою систему до Windows 10 и сталкиваются с синим экраном.

UNEXPECTED_KERNEL_MODE_TRAP – это ошибка Blue Screen of Death, вызванная аппаратным сбоем \ не совместимым драйвером. Если у вас не было этих проблем в предыдущих версиях Windows, проблема не вызвана аппаратным обеспечением, это, вероятно, несовместимый драйвер.

Иногда эта ошибка возникает, если разъемы покрыты пылью, поэтому придется очистить их. Простой вариант: воспользуйтесь гарантией \ наймите специалиста. Но если эта ошибка возникла после перехода на Виндовс 10, то проблема с драйвером, поэтому давайте посмотрим, как это исправить.

Удалите проблемный драйвер

Эта проблема возникает из-за всех видов ПО, но многие пользователи заявляют о необходимости удалить Bluetooth, Wireless и Intel RST (технология Intel Rapid Storage Technology).

  • Удерживайте Shift во время запуска.
  • Запустится раздел «Расширенный запуск» .
  • Перейдите в «Устранение неполадок»> «Дополнительные параметры»> «Запуск».
  • Вы должны увидеть окно входа в безопасный режим.
  • Перейдите в диспетчер устройств.
  • В диспетчере устройств найдите проблемный драйвер, щелкните правой кнопкой мыши и выберите «Удалить».

Отключите ПО

Ваш антивирус \ брандмауэр могут помешать загрузке Windows, и чтобы устранить проблему, вам придется выключить их. Чтобы полностью удалить ваш антивирус, рекомендуется загрузить специальный инструмент для удаления с веб-сайта разработчика.

Установите последние обновления

  • Откройте приложение «Настройки» (быстрый запуск Win+ I).
  • Когда откроется приложение «Настройки», перейдите в раздел «Обновление и безопасность».
  • Щелкните «Проверить наличие обновлений».
  • Если обновления доступны, Виндовс загрузит их в фоновом режиме и установит.

Используйте командную строку

  • Щелкните Win + X и выберите «Командная строка» («Администратор»).
  • Введите “chkdsk / r c:” и нажмите Enter.
  • Вам предложат запланировать проверку диска при следующем перезагрузке вашего ПК. Введите Y и нажмите Enter.
  • Перезагрузите компьютер, и компьютер автоматически выполнит сканирование.

Удалите драйвер видеокарты

Просто удалите Nvidia (замените на ПО своей марки) из диспетчера устройств. После удаления и перезагрузки ПК установится ПО по умолчанию.

Проверьте правильность подключения кабелей

Если разъемы не прочно закреплены, то после правильного подключения проблема исчезнет.

Проверьте свою оперативную память

Неисправность ОЗУ - общая причина ошибок синего экрана. Сканируйте свою оперативную память, чтобы определить, не исправна ли она.

Попробуйте инструмент Memtest86 + для проверки. Имейте в виду, что вам придется протестировать каждый модуль отдельно. Чтобы выполнить полное сканирование, потребуется работа теста в течение часа.