Работа с системным реестром Windows XP

         

Сообщения STOP Появляющиеся



Таблица 15.2. Сообщения STOP, Появляющиеся только на этапе 1 инициализации исполняющей подсистемы Windows XP

Код сообщения

Символическое имя

0x0032

0x0061

0x0062

0x0063

0x0064

0x0065

0x0066

0x0067

0x0068

0x0069

0х006А

0х006В



0х006С

0x0060

0х006Е

0х006Р

0x0070

0x0071

PHASE 1 _INITIALIZATION_FAILED

HAL1_INITIALIZATION_FAILED OBJECT1

_IN1TIALIZATION_FAILED SECURITY1

JNITIALIZATION_FAILED

SYMBOLIC_INITIALIZATION_FAILED

MEMORY1JNITIALIZATION_FAILED

CHEJNITIALIZATION_FAILED CONFIG

JNITIALIZATION_FAILED

FILE_INITIALIZATION_FAILED

IO1_INITIALIZATION_FAILED

LPCJNITIALIZATION_FAILED

PROCESSt_INITiAUZATION_FAILED

REFMONJNITIALIZATION_FAILED

SESSION1_INITIALIZATION_FAILED

SESSION2JNITIALIZAT1ON_FAILED SESSION

JNmAUZATION_FA|LED

SESSION4JNITIALIZATION_FAILED

SESSION5JNITIALIZATION_FAILED

Сообщения STOP, вызванные программными прерываниями

Эта группа сообщений STOP вызывается программными (или внутренними) прерываниями, или ловушками (software traps). Такие прерывания появляются при возникновении программных ошибок, после которых нормальное продолжение программы невозможно: например, при наличии в команде недопустимых операндов, при попытке деления на нуль, в случае выхода индекса массива за пределы допустимых значений или при обращении к памяти, находящейся за пределами стека.

Пример первой строки сообщения STOP, отображаемой для подобных сообщений STOP:

*** STOP: 0x0000007F (0x00000000n, 00000000, 00000000, 00000000) UNEXPECTED_KERNEL_MODE_TRAP

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

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

Выполнить диагностику проблемы, используя информацию и рекомендации, отображенные на экране сообщения STOP (в разделе рекомендаций пользователю). Дополнительная информация по наиболее распространенным сообщениям STOP, методам диагностики и устранения проблем, вызвавших их появление, приведена в сопроводительной документации к программному продукту Microsoft® Windows® XP Resource Kit.
Обратиться в службу технической поддержки.
Сообщения, свидетельствующие о неполадках в работе аппаратных средств

Сообщения, свидетельствующие о неполадках в работе аппаратных средств, вызываются тем, что процессор выявляет ошибочные состояния устройств. Первые две строки таких сообщений могут различаться (в зависимости от типа HAL (Hardware Abstraction. Layer), загруженного при запуске системы). Типичный пример первых строк такого сообщения приведен ниже:

Hardware malfunction

Call your hardware vendor for support

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

Примечание

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

Рекомендации по устранению ошибок STOP Общая методика

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

Шаг 1. В первую очередь попробуйте перезагрузить компьютер. В некоторых случаях, если ошибка возникла случайно, этого достаточно. Что делать, если в процессе загрузки Windows XP постоянно появляется "синий экран", после чего компьютер автоматически перезагружается, и ошибка появляется снова? Это может происходить, если в процессе подготовки к устранению последствий ошибок STOP вы установите в окне Загрузка и восстановление опцию автоматической перезагрузки компьютера при крахе системы, а ошибка STOP, делающая невозможной дальнейшую работу компьютера, будет возникать вновь и вновь. Легко догадаться, что каждый раз после ее появления компьютер будет перезагружаться, и цикл перезагрузок будет бесконечным. Как же выйти из этого порочного круга и хотя бы получить возможность исследовать, возникающую ошибку, STOP? Данную проблему можно решить, установив на другом разделе жесткого диска этого компьютера еще одну копию Windows XP (одна из официальных рекомендаций Microsoft, которая приводится, например, в главах по обеспечению отказоустойчивости системы в продуктах Resource Kit):

1. Загрузите вторую копию Windows XP, вызовите приложение Regedt32 и перейдите в окно HKEYJLOCALJMACHINE.
2. В меню Реестр (Registry) выберите команду Загрузить куст (Load Hive) и загрузите куст System той копии Windows XP, в которой возникла проблема (хотя подробная информация о местоположении кустов реестра

приведена в главе 14, напомним, что они располагаются в папке %SystemRoot%\System32\Config).

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

После этого окно HKEY_LOCAL_MACHINE (рис, 15.3) будет содержать список следующих кустов:

  • HARDWARE
  • oldsystem
  • SAM
  • SECURITY
  • SOFTWARE
  • SYSTEM


Содержание раздела