Сообщения 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 вызывается программными (или внутренними) прерываниями, или ловушками (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 приведены далее в этой главе.
Шаг 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) будет содержать список следующих кустов:
|