Как исправить фатальную ошибку исключения

Windows синий экран смерти

Когда встречается неустранимое исключение, ошибка имеет следующий формат.

A fatal exception  has occurred at xxxx:xxxxxxxx

В приведенном выше примере YZ представляет фактическое исключение процессора, оно может варьироваться от 00 до 0F. Каждое из этих исключений процессора объясняется в расширенной информации.

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

Содержание
  1. Поиск ошибки
  2. Вернуть Windows обратно к более ранней копии
  3. Обновите программное обеспечение или проверьте исправления программного обеспечения
  4. Аппаратные драйверы
  5. Недавно установленное программное или аппаратное обеспечение
  6. Удалить все TSR
  7. Удалить все временные файлы программы
  8. Разогнанный компьютер
  9. Убедитесь, что на вашем компьютере доступно более 200 МБ
  10. Запустите ScanDisk и Defrag
  11. Проблема с теплом
  12. Отключить внешний кэш в CMOS
  13. Напряжение ядра процессора
  14. Плохая память, недопустимые биты или физически плохая память
  15. Расширенная информация
  16. 00 = Разделить ошибку
  17. 02 = прерывание NMI
  18. 04 = ловушка переполнения
  19. 05 = Ошибка проверки границ
  20. 06 = неверный код операции
  21. 07 = не доступен неисправность
  22. 08 = двойная ошибка
  23. 09 (OD) = переполнение сегмента
  24. 10 (0Ah / 0A) = Недопустимая ошибка сегмента состояния задачи
  25. 11 (0Bh) = ошибка отсутствует
  26. 12 (0Ch) = ошибка стека
  27. 13 (Odh) = общая ошибка защиты
  28. 14 (Oeh) = Ошибка страницы
  29. 16 (10 ч) = ошибка сопроцессора
  30. 17 (11h) = Ошибка проверки выравнивания

Поиск ошибки

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

  1. Как упоминалось выше, фатальное исключение имеет двухсимвольный код. Например, если присутствует «0E», используйте это как часть своего поиска.
  2. Затем сообщение об ошибке должно содержать указатель (например, «0028: c001e36»). Хотя это может быть найдено в поиске, оно обычно уникально для вашего компьютера. Если вы не нашли никаких результатов поиска, исключите их из поиска.
  3. Наконец, многие сообщения об ошибках фатального исключения также содержат файл, который сгенерировал ошибку, который часто является файлом VXD. Если фатальная ошибка исключения содержит ссылку на файл .VXD, включите это как часть своего поиска. Файл VXD также может быть указан как «VXD VWIN32», то есть vwin32.vxd.

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

Вернуть Windows обратно к более ранней копии

Если это недавно началось, и вы используете Windows XP или более позднюю версию, восстановите Windows до более ранней копии.

Обновите программное обеспечение или проверьте исправления программного обеспечения

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

Также важно, чтобы у вас были все последние обновления Windows.

Аппаратные драйверы

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

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

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

Недавно установленное программное или аппаратное обеспечение

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

Удалить все TSR

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

Удалить все временные файлы программы

Удалите все временные файлы, которые все еще находятся на жестком диске, из текущих или ранее запущенных программ.

Разогнанный компьютер

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

Убедитесь, что на вашем компьютере доступно более 200 МБ

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

Запустите ScanDisk и Defrag

Запустите ScanDisk и запустите Defrag на жестком диске, так как это может быть причиной того, что на жестком диске может возникнуть проблема, приводящая к повреждению или недействительности файла подкачки или файлов данных.

Проблема с теплом

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

Отключить внешний кэш в CMOS

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

Напряжение ядра процессора

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

Плохая память, недопустимые биты или физически плохая память

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

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

Расширенная информация

Ниже приведен список наиболее часто встречающихся исключений для процессоров в диапазоне от 00 до 0F.

00 = Разделить ошибку

Происходит при попытке деления на ноль или если результат операции не помещается в операнд-адресат.

02 = прерывание NMI

Прерывание 2 зарезервировано для аппаратного немаскируемого состояния прерывания. Нет прерываний исключений через прерывание 2.

04 = ловушка переполнения

Происходит после выполнения инструкции INTRO и установки бита OF в 1.

05 = Ошибка проверки границ

Индекс массива вне диапазона

06 = неверный код операции

Вызывается одним из следующих условий.

  1. Процессор пытается декодировать битовую комбинацию, которая не соответствует какой-либо законной компьютерной инструкции.
  2. Процессор пытается выполнить инструкцию, которая содержит недопустимые операнды.
  3. Процессор пытается выполнить инструкцию в защищенном режиме во время работы в режиме виртуального 8086.
  4. Процессор пытается выполнить префикс LOCK с помощью инструкции, которую нельзя заблокировать.

07 = не доступен неисправность

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

08 = двойная ошибка

Эта ошибка возникает при обработке исключения вызывает второе исключение.

09 (OD) = переполнение сегмента

Операнд с плавающей точкой находится вне сегмента.

10 (0Ah / 0A) = Недопустимая ошибка сегмента состояния задачи

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

11 (0Bh) = ошибка отсутствует

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

12 (0Ch) = ошибка стека

Происходит, когда инструкция ссылается на память за пределами сегмента стека.

13 (Odh) = общая ошибка защиты

Вызывается любым условием, которое не охватывается другими исключениями процессора. Исключение означает, что эта программа была повреждена в памяти, что привело к ее немедленному завершению.

14 (Oeh) = Ошибка страницы

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

16 (10 ч) = ошибка сопроцессора

Происходит, когда немаскированное исключение с плавающей точкой сигнализирует о предыдущей инструкции.

17 (11h) = Ошибка проверки выравнивания

Используется только на 80486 компьютерах. Вызывается, когда код, выполняющийся с привилегией вызова 3, пытается получить доступ к операнду слова, который не делится на четыре, или длинному вещественному или временному реальному, адрес которого не делится на восемь.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: