Общие причины возникновения ошибки STOP 0x0000007F

Переводы статьи Переводы статьи
Код статьи: 137539 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Возможно появление следующего сообщения об ошибке:
STOP 0X0000007F (UNEXPECTED_KERNEL_MODE_TRAP)

Причина

Причиной его появления является одно из перечисленных ниже условий.
  • Проблемы с оборудованием или программным обеспечением (чаще всего — сбой в работе оборудования).
  • Вы пытаетесь разогнать процессор (например, для процессора 150 МГц установлена частота 187 МГц).
Такое сообщение свидетельствует о появлении в режиме ядра ловушки, которую ядро не может иметь или которая всегда неустранима. Ниже перечислены наиболее распространенные причины возникновения ошибки STOP 0x7F.
  • Низкоуровневое повреждение оборудования (например, повреждение оперативной памяти).
  • Неудачно подобранные модули памяти.
  • Неисправная системная плата.
Для приблизительного определения причины необходимо изучить параметры в верхней части окна STOP:
**STOP 0x0000007F (0x000000XX, 0x00000000, 0x00000000, 0x00000000)
UNEXPECTED_KERNEL_MODE_TRAP
Наиболее важен первый параметр (0x0000000X), который может принимать несколько значений. Причина ловушки определяется в зависимости от значения этого параметра. Все причины возникновения ошибки STOP 0x7F описаны в любом справочном руководстве для процессора Intel с архитектурой x86, так как они характерны для платформы х86. Ниже приведены некоторые из наиболее распространенных.
   Значение   Смысл
   ----------   --------------------
   0x00000000   Деление на ноль
   0x00000004   Переполнение
   0x00000005   Ошибка проверки границ
   0x00000006   Недействительный код операции
   0x00000008   Двойная ошибка

Деление на ноль

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

Переполнение

Инструкция переполнения выполняется когда процессор вызывает программу обработки прерываний при установленном флаге переполнения.

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

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

Недействительный код операции

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

Двойная ошибка

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

Решение

Для решения проблемы воспользуйтесь одним из следующих способов.
  • Если появление ловушки может быть вызвано как оборудованием, так и программным обеспечением, необходимо провести отладку для выявления причины. Если ошибка, скорее всего, вызвана оборудованием, выполните указанные ниже действия.
    1. Проверьте оперативную память компьютера с помощью программы диагностики от изготовителя компьютера. Замените поврежденные модули памяти. Убедитесь, что все установленные модули памяти имеют одинаковую производительность.
    2. Попробуйте снять и поменять контроллеры, карты и другие периферийные устройства.
    3. Попробуйте установить другую системную плату.
  • Если процессор разогнан, установите скорость, для работы на которой он сконструирован.
  • Обратитесь к продавцу за обновлениями драйверов оборудования и BIOS.
Дополнительна информация об ошибках процессора содержится в справочном руководстве для процессоров Intel.
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 137539 - Последний отзыв: 6 марта 2013 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • операционная система Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • операционная система Microsoft Windows NT Workstation 3.5
  • операционная система Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Ключевые слова: 
kberrmsg KB137539

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com