Синий экран XP. Коды ошибок

         

Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Драйвер записал данные в недопустимую секцию памяти. Смените драйвер!

Больше информации ->

к общему списку ошибок "синей смерти" >>





Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Программа проверки драйвера обнаружила фатальную ошибку в модуле генерации STOP-ошибки. Сопроводительные параметры - параметры, которые передаются в KeBugCheckEx и отображается на синем экране.

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Драйвер попытался обратиться к освобожденному пулу памяти. Замените драйвер.

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Таймер ядра или Delayed Procedure Call (DPC) присутствует в запрещенном участке памяти. Данная ошибка возникает, когда драйвер не смог завершить работу таймера ядра или Delayed Procedure Call (DPC) перед отгрузкой его из памяти.

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Это сообщение от одного из менеджеров проверки драйвера. Смените драйвер!

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Несовместимость или неисправность блоков памяти RAM.

Ошибка возможна в следующих системах:

Microsoft Windows XP Professional

Microsoft Windows XP Home Edition

Microsoft Windows XP Professional SP1

Microsoft Windows XP Home Edition SP1

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>

---------------------------------------------------------------------------------------

Следующие STOP-ошибки были добавлены производителем в Windows NT версий 3.51 и 4.x:

---------------------------------------------------------------------------------------



Синий экран XP. Коды ошибок


Драйвер находится в противоречивом или недопустимом состоянии потребления энергии. Обычно это происходит из за сбоев в питании, при перезагрузке, выходе из спящего режима и т.д.

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


См. 0x0000007E

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


См. 0x0000008E

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Системное ядро операционной системы исчерпало все системные ресурсы для своей работы, в том числе и файл подкачки. Проверьте диск на наличие ошибок. Увеличьте объем жесткого диска и объем оперативной памяти.

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Это происходит, когда Windows переключился в привилегированный режим, а подсистемы непривилегированного режима, типа Winlogon или Подсистемы Времени выполнения Клиент-сервера (CSRSS), вызвали какой-либо сбой, и защиту нельзя гарантировать. Поскольку Windows XP не может работать без Winlogon или CSRSS, это - одна из немногих ситуаций, где отказ обслуживания непривилегированного режима может заставить систему прекращать отвечать. Эта  также может произойти, когда компьютер перезапущен после того, как администратор системы изменил разрешения так, чтобы СИСТЕМНАЯ учетная запись больше не имела адекватные разрешения обратиться к системным файлам и папкам.

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Обычно указывает на проблемы драйвера устройства.

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Windows попытался загрузить DLL библиотеку и получил код ошибки. Возможная причина - файл отсутствует или поврежден. Возможно также поврежден системный реестр.

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


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

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


Указывает на проблемы драйвера, проблемы системного файла, дисковые проблемы, искажение (например поврежденный файл подкачки), или повреждение ОЗУ или диска.

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


STOP-ошибка происходит, когда Ваша политика аудита активирует параметр CrashOnAuditFail (действительно для Windows XP)

к общему списку ошибок "синей смерти" >>



Синий экран XP. Коды ошибок


"It’s dead, Jim!” (Это мертвый, Джим!) Эта STOP-ошибка указывает на то, что пользователь преднамеренно инициализировал аварийный отказ, либо от отладчика ядра, либо от клавиатуры.

к общему списку ошибок "синей смерти" >>

Редакция: Елисеев Сергей.



APC_INDEX_MISMATCH -------------------------------- (0x00000001)


Внутренняя ошибка ядра (kernel). Ошибка может возникнуть вследствии несовпадения меток KeEnterCricticalRegion и KeLeaveCriticalRegion в файловой системе.

к общему списку ошибок "синей смерти" >>



BAD_SYSTEM_CONFIG_INFO --------------------------------- (0x00000074)


Эта ошибка может возникнуть в результате того, что библиотека SYSTEM, загружаемая OSLOADER/NTLDR, повреждена. Тем не менее, это практически невозможно, так как OSLOADER всегда проверяет библиотеки после загрузки и убеждается, что они не повреждены.

Эта ошибка так же может означать, что некоторые требуемые ключи реестра и их параметры отсутствуют. Загрузка в LastKnownGood (Последней удачной конфигурации) возможно решит эту проблему. Но не исключено, что вам придётся переустанавливать систему, или использовать спасательный диск.

к общему списку ошибок "синей смерти" >>



BOUND_IMAGE_UNSUPPORTED ------------------------------- (0x00000097)


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

KeBugCheckEx параметры:

1 - Адрес данных в очереди, flink/blink поле которых ноль.

2 - Адрес на ссылающуюся очередь. Обычно это одна из ExWorkerQueues очередей.

3 - Начальный адрес ExWorkerQueue массива. Это поможет определить, является ли рассматриваемая очередь ExWorkerQueue и если так, то смещение от этого параметра изолирует очередь.

4 - Если это ExWorkerQueue очередь (как это бывает обычно), это адрес работающей процедуры, которая бы вызывалась, если работающий элемент был бы действительным. Это может быть использовано, чтобы выявить драйвер, который неправильно использует рабочую очередь.

к общему списку ошибок "синей смерти" >>



CANCEL_STATE_IN_COMPLETED_IRP ------------------------ (0x00000048)


Эта ошибка указывает, что I/O Request Packet (IRP), который должен быть завершён, имеет порядок отмены определённый в нём же, т.е. это означает, что пакет в таком режиме, может быть отменен. Тем не менее, пакет не относиться более к драйверу, так как он уже вошёл в стадию завершения.

к общему списку ошибок "синей смерти" >>



CANNOT_WRITE_CONFIGURATION -------------------------- (0x00000075)


Эта ошибка может возникнуть, когда файлы системной библиотеки (SYSTEM и SYSTEM.ALT) не могут разместить дополнительные данные в момент инициализациями реестра и первой фазы (когда файловые системы становятся доступными). Эта ошибка обычно означает, что на диске нет свободного места, так же это может произойти при попытке сохранить реестр на устройстве "только чтение".

к общему списку ошибок "синей смерти" >>



CONFIG_INITIALIZATION_FAILED --------------------------- (0x00000067)


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

Параметры:

1. пять

2. Указывает на NTOS\CONFIG\CMSYSINI, который потерпел неудачу.

к общему списку ошибок "синей смерти" >>



CONFIG_LIST_FAILED ----------------------------------------- (0x00000073)


Указывает, что одна из системных библиотек повреждена или не читаема. Эта библиотека может быть следующих типов: SOFTWARE, SECURITY, SAM (Менеджер Безопасности Аккаунтов).

Параметры:

1. пять

2. два

3. список библиотек

4. указывает UNICODE_STRING, содержащее имя библиотеки

к общему списку ошибок "синей смерти" >>



DATA_BUS_ERROR ---------------------------------------- (0x0000002E)


Данная STOP-ошибка чаще всего возникает из-за сбоя в области ОЗУ. Такое может случиться, когда драйвер пытается обратиться к адресу памяти, которого не существует.

Параметры:

1 - адрес виртуальной памяти, который стал причиной ошибки

2 - физический адрес причины ошибки

3 - регистрация статуса процессора (PSR)

4 - регистрация инструкции ошибки (FIR)

к общему списку ошибок "синей смерти" >>



DEVICE_REFERENCE_COUNT_NOT_ZERO --------------- (0x00000036)


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

Параметры:

1 - адрес объекта

к общему списку ошибок "синей смерти" >>



END_OF_NT_EVALUATION_PERIOD -------------------------- (0x00000098)


Ваша Windows система - триальная версия с ограниченной датой, которая подошла к концу.

KeBugCheckEx параметры:

1 - Дата инсталляции (нижние 32-бита)

2 - Дата инсталляции (верхние 32-бита)

3 - Триал период в минутах.

к общему списку ошибок "синей смерти" >>



FATAL_UNHANDLED_HARD_ERROR ---------------------------- (0x0000004C)


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

Наиболее частые причины:

x218 - необходимая библиотека реестра не может быть загружена. Этот файл может отсутствовать или повреждён. Чтобы решить эту проблему, вам понадобится спасательная дискета EMRD или диск ERCD, с помощью которого необходимо восстановить реестр и провести диагностику жесткого диска.

У драйвера мог быть повреждён ключ реестра в момент его загрузки в память, или память, в которую происходила загрузка данного ключа. Но бывают и исключения, касаемые особенно AST EISA машин с 16М ОЗУ и выше, там необходимо включить доступ к памяти выше 16М, т.е. в утилите конфигурации EISA параметр доступа к памяти должен быть ENABLED (разрешён). Иначе файл, который загрузится в память, при чтении покажет - 0xffffffff

x21A - или Winlogon или CSRSS (Windows) внезапно отказали. Код возврата может сказать больше об ошибке. Обычно это - c0000005, который говорит о том, что неподдерживаемое исключение отказало в том или ином процессе. Требуется детальный анализ ситуации.

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

к общему списку ошибок "синей смерти" >>



FTDISK_INTERNAL_ERROR ------------------------------------ (0x00000058)


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

к общему списку ошибок "синей смерти" >>



INACCESSIBLE_BOOT_DEVICE ------------------------------ (0x0000007B)


В процессе инсталляции I/O системы, драйвер загрузочного устройства, возможно, не смог инициализировать устройство, с которого система пыталась загрузиться, или файловая система, которая должна была прочитать это устройство, либо не смогла инициализироваться, либо просто не распознала информацию на устройстве, как структуру файловой системы. В вышеупомянутом случае, первый аргумент - это адрес уникодовой структуры информации, которая является ARC именем устройства, с которого была попытка загрузиться. Во втором случае, первый аргумент - это адрес объекта устройства, которое не может быть смонтировано.

Если эта ошибка возникла при начальной инсталляции системы, возможно система была установлена на диск или SCSI контроллер, которые ею не поддерживается. Имейте в виду, что некоторые контроллеры поддерживаются только драйверами из Windows-библиотек (WDL), которые должны быть установлены в режиме выборочной установкой.

Эта ошибка так же может произойти после установки нового SCSI адаптера или контроллера или после изменения системных разделов. В этом случае, на x86 системах, нужно отредактировать BOOT.INI; на ARC системах, нужно запустить Setup.

Если аргумент указывает на строковый параметр ARC, формат первых двух (это только в этом случае) длинных слов будет:

USHORT Length;

USHORT MaximumLength;

PVOID Buffer;

Например, если первое длинное слово содержит что-то типа 00800020, где 20 длина Уникодового стринга (Unicode string), следующее длинное слово будет содержать адрес буфера.

Если аргумент указывает на объект устройства, формат первого слова будет:

USHORT Type;

Значит, первое слово содержит 0003, где тип всегда будет 0003.

Примечание:

Вы сразу сможете опознать, указывает ли аргумент на ARC имя или на объект устройства, так как уникодовая строка (Unicode string) никогда не содержит нечётное число байтов, а объект устройства всегда будет содержать тип кода 3.

Параметры:

1. указатель на объект устройства или уникодовая строка (Unicode string), или ARC имя.

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



INCONSISTENT_IRP -------------------------------------- (0x0000002A)


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

Параметры:

1 - адрес по которому IRP был найден в нерабочем режиме

к общему списку ошибок "синей смерти" >>



INSTALL_MORE_MEMORY -------------------------------------- (0x0000007D)


Не хватает памяти, чтобы загрузить Windows NT (необходимо 5 MB)

Параметры:

1. номер найденных физических страниц

2. нижняя физическая страница

3. верхняя физическая страница

4. ноль

к общему списку ошибок "синей смерти" >>



INVALID_KERNEL_HANDLE ------------------------------------- (0x00000093)


Эта ошибка появляется, когда код ядра (kernel code) или другие критические компоненты ОС пытаются закрыть дескриптор, который не является действительным.

Параметры:

1 - Вызванный дескриптор NtClose

2 - 0 означает, что был закрыт защищенный дескриптор

1 означает, что был закрыт неправильный дескриптор

к общему списку ошибок "синей смерти" >>



INVALID_REGION_OR_SEGMENT ----------------------------- (0x00000099)


ExInitializeRegion или ExInterlockedExtendRegion были вызваны с неправильным набором параметров.

к общему списку ошибок "синей смерти" >>



INVALID_WORK_QUEUE_ITEM -------------------------------- (0x00000096)


Это сообщение появляется, когда KeRemoveQueue удаляет очередь данных, в то время, как flink или blink поле равно 0. Это практически всегда происходит из за неправильного применения кода работающей нити текущего объекта, но неправильное применение любой очереди также может привести к этой ошибки. Правило - ввод данных в очередь может быть произведено только однажды. Когда нить удаляется из очереди, его flink поле равно 0. Эта ошибка возникает, когда происходит попытка удалить данные, flink или blink поля которых равны 0. Для того, чтобы разрешить эту ошибку, вам необходимо выяснить очередь, на которую он ссылается. Если эта очередь одна из ЕХ работающих очередей (ExWorkerQueue), тогда объект, который удаляется - WORK_QUEUE_ITEM. Эта ошибка подразумевает, что это и есть причина. Параметры ошибки помогают выявить драйвер, который неправильно использует очередь.

к общему списку ошибок "синей смерти" >>



IO1_INITIALIZATION_FAILED -------------------------------- (0x00000069)


Не удалось инициализировать устройство ввода-вывода по неизвестной причине. Такое могло случиться, если установка приняла неправильное решение в процессе инсталляции системы, или пользователь неверно переконфигурировал систему.

к общему списку ошибок "синей смерти" >>



IRQL_NOT_LESS_OR_EQUAL --------------------------- (0x0000000A)


Была сделана попытка затронуть виртуальную память на внутреннем процессе IRQ уровня высокого уровня. Если доступен kernel debugger, вы можете проследить, где именно система зациклилась.

Наиболее частая причина возникновения - драйвер устройства использует неверный адрес.

Параметры:

1 - адрес, по которому выполнено ошибочное обращение

2 - IRQL, который использовался для обращения к памяти

3 - тип доступа к памяти: 0 = операция чтения, 1 = операция записи

4 - адрес инструкции, которая затребовала доступ к памяти по адресу

Прим: Имейте ввиду, что эта ошибка возникает в 99% из-за плохих драйверов. Некоторые из них в Windows XP вы можете обнаружить используя утилиту verifier.exe: Start (Пуск) -> Run (Выполнить) -> verifier.exe

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



KERNEL_APC_PENDING_DURING_EXIT ----------------- (0x00000020)


Название ошибки указывает на повреждённый/отключённый APC счётчик. Если счётчик показывает значение не равное нулю, то он и есть источник проблемы. Отрицательное значение указывает на то, что файловая система вызывала FsRtlEnterFileSystem большее количество раз чем FsRtlExitFileSystem. Положительное значение указывает наоборот FsRtlExitFileSystem было вызвано большее количество раз чем FsRtlEnterFileSystem. Если у вас такая ситуация, проверьте все файловые системы установленные на машине, используя спасательные комплекты EMRD или ERCD (используя команду "3").

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

Параметры:

1 - адрес APC, на момент сбоя.

2 - Сбойная нить APC

3 - текущий IRQ уровень

к общему списку ошибок "синей смерти" >>



KERNEL_DATA_INPAGE_ERROR ------------------------------ (0x0000007A)


Не может быть прочтена запрашиваемая ядром страница. Ошибка вызвана плохим блоком в памяти или ошибкой контроллера диска. См. так же KERNEL_STACK_INPAGE_ERROR.

Параметры:

1. тип зависшей блокировки

2. статус ошибки (обычно код ввода-вывода)

3. текущий процесс (виртуальный адрес для блокировки типа 3 или PTE)

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

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



KERNEL_STACK_INPAGE_ERROR ----------------------------- (0x00000077)


Запрошенная страница ядра не может быть считана. Причина ошибки может крыться в сбойном блоке файла виртуальной памяти или ошибки контролера диска (очень редко, причиной может стать нехватка системных ресурсов, а точнее, может закончится резерв невиртуальной памяти со статусом c0000009a [STATUS_INSUFFICIENT_RESOURCES]).

Если первый и второй параметры кода ошибки равны 0, то это означает, что местоположение ошибки в ядре не найдено. А это значит, что ошибка вызвана плохим оборудованием.

Статус  ввода-вывода c000009c (STATUS_DEVICE_DATA_ERROR) или C000016AL (STATUS_DISK_OPERATION_FAILED) обычно означает, что информация не может быть прочитана из-за плохого блока в памяти. После перезагрузки автоматическая проверка диска попытается определить адрес плохого блока в памяти. Если статус равен C0000185 (STATUS_IO_DEVICE_ERROR) и виртуальная память находиться на SCSI диске, то проверьте подключение и работу SCSI устройства.

Параметры:

1. ноль

2. ноль

3. значение PTE на момент ошибки

4. адрес ошибки ядра

1. код статуса

2. код статуса ввода-вывода

3. номер страницы виртуальной памяти

4. Смещение в файле подкачки

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



KERNEL_STACK_LOCKED_AT_EXIT --------------------------- (0x00000094)


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

к общему списку ошибок "синей смерти" >>



KMODE_EXCEPTION_NOT_HANDLED ------------------- (0x0000001E)


Это очень часто встречающаяся ошибка. Обычно исключённый адрес указывает на драйвер или функцию, которая вызвала стоп-экран. Всегда обращайте внимание не только на указанный драйвер, но и на сам адрес или имидж, содержащий эту ошибку. Обычно это код исключения 0x80000003. Эта ошибка означает, что точка прерывания или обработчик инициализировался при обращении к памяти, но система загрузилась с /NODEBUG ключа. Это ошибка не должна появляться слишком часто. Если ошибка появляется постоянно, убедитесь, что отладчик (debugger) подключён и система загружается с /DEBUG ключа.

На не-Intel системах, если адрес исключения - 0XBFC0304, ошибка возникает вследствие кэширования процессора. Если ошибка появляется постоянно, свяжитесь с производителем.

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

Параметры:

1 - код исключительной ситуации

2 - адрес, при обработке которого произошел сбой

3 - Параметр 0 - исключение

4 - Параметр 1 - исключение

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



MACHINE_CHECK_EXCEPTION ------------------------------- (0x0000009C)


Фатальная ошибка Machine Check Exception (проверка машины).

KeBugCheckEx параметры:

Если процессор имеет ТОЛЬКО MCE функции доступными (например: Intel Pentium), то параметры будут:

1 - Low 32 bits of P5_MC_TYPE MSR

2 -

3 - High 32 bits of P5_MC_ADDR MSR

4 - Low 32 bits of P5_MC_ADDR MSR

Если процессор имеет также MCA функции доступными (например: Intel Pentium Pro), то параметры будут:

1 - Bank number

2 - Address field of MCi_ADDR MSR for the MCA bank that had the error

3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error

4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>

---------------------------------------------------------------------------------------

Следующие STOP-ошибки были добавлены производителем в Windows 2000 и Winows XP (за исключением трехзначных кодов ошибок) :

---------------------------------------------------------------------------------------



MBR_CHECKSUM_MISMATCH --------------------------------- (0x0000008B)


Эта ошибка возникает в процессе загрузки, когда контрольная сумма MBR, которую посчитала система, не совпадает с контрольной суммой загрузчика. Обычно это означает вирус. Некоторые вирусы не могут быть определены/найдены. Загрузитесь с дискеты с вирус-сканером (убедитесь, что дискета защищена от записи!)

KerBugCheckEx параметры:

1 - Сигнатура диска в MBR

2 - Контрольная сумма MBR, записанная в osloader

3 - Контрольная сумма MBR, записанная в системе

к общему списку ошибок "синей смерти" >>



MISMATCHED_HAL -------------------------------------------- (0x00000079)


Уровень проверки HAL и тип конфигурации HAL не подходят ядру системы или типу машины. Такая ошибка, скорее всего, вызвана тем, что пользователь вручную обновил либо NTOSKRNL.EXE либо HAL.DLL. Или на машине мультипроцессорный HAL (MP) и юнипроцессорное ядро (UP), или наоборот.

Параметры:

1. тип несовпадения (1, 2 или 3):

1. несовпадение уровней выпуска PRCB (несовпадение дат). Если дело в этом, то параметры 2 и 3:

2 - больший уровень NTOSKRNL.EXE

3 - больший уровень HAL.DLL

2. несовпадение типов бильдов, в этом случае параметры 2 и 3:

2 - тип сборки NTOSKRNL.EXE

3 - тип сборки HAL.DLL

типы сборки:

0 - свободный мультипроцессорный режим компоновки

1 - отмеченная, как допускаемая мультипроцессорный режим компоновка

2 - свободная однопроцессорная компоновка

3. Компьютерам с микроканальной архитектурой (MCA) требуется поддержка MCA-спецификации HAL, в этом случае параметры 2 и 3:

2 - тип машины, определённый NTDETECT.COM

значение 2 означает, что компьютер - MCA

3 - тип машин, которые этот HAL поддерживает

значение 2 означает, что этот HAL сделан для MCA

к общему списку ошибок "синей смерти" >>



MULTIPLE_IRP_COMPLETE_REQUESTS --------------------- (0x00000044)


Драйвер запросил завершение IRP [IoCompleteRequest()], но пакет был уже завершён. Эту ошибку сложно выявить. Возможная причина - драйвер пытается завершить одну и ту же операцию дважды. Редкая причина - 2 различных драйвера пытаются завладеть пакетом и завершить его. Первый как правило срабатывает, а второй нет. Отследить, какой именно драйвер это сделал, трудно, так как следы первого драйвера были переписаны вторым. Тем не менее, конфликт может быть выявлен, при рассмотрении DeviceObject поля, в каждой секции стека.

Параметры:

1 - адрес IRP

к общему списку ошибок "синей смерти" >>



MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED (0x0000003E)


Мультипроцессорная система не симметрична по отношению друг к другу. Для правильной симметричности, процессоры должны быть одного типа и уровня. Например, попытка использовать процессор уровня Pentium и 80486 одновременно, вызовет ошибку. Кроме того, на х86 системах, возможность вычислений с плавающей точкой должны быть либо на всех процессорах, либо ни на одном.

к общему списку ошибок "синей смерти" >>



MUST_SUCCEED_POOL_EMPTY --------------------------- (0x00000041)


Если отладчик ядра (kernel debugger) доступен, команда Виртуальной Машины (VM) показывает различные величины:

Параметры:

1 - величина запроса к файлу подкачки, которую невозможно было выполнить

2 - номера страниц, которые были использованы из виртуальной памяти

3 - номера слишком больших страниц, запрашиваемых из виртуальной памяти

4 - номера доступных страниц

к общему списку ошибок "синей смерти" >>



MUTEX_LEVEL_NUMBER_VIOLATION ------------------- (0x0000000D)


Попробуйте установить взаимоисключения используя библиотеку NTOS\EX\EXLEVELS.H файла заголовков. Попробуйте найти точки взаимодействия и определить, какие из них пытаются получить доступ к этому уровню в неверной последовательности.

Параметры:

1 - настоящая нить уровня взаимодействия

2 - уровень взаимодействия пытающаяся получить доступ

к общему списку ошибок "синей смерти" >>



NMI_HARDWARE_FAILURE ------------------------------------ (0x00000080)


HAL должен сообщить всю конкретную информацию, которую имеет, и предложить пользователю обратиться к поставщику оборудования за техподдержкой.

к общему списку ошибок "синей смерти" >>



NO_MORE_IRP_STACK_LOCATIONS ---------------------- (0x00000035)


Драйвер высокого уровня пытался вызвать драйвер низкого уровня через интерфейс IoCallDriver(), но у системы не было свободного места в области стека, по этой причине драйвер низкого уровня не достигнет нужных параметров, так как для него вообще нет никаких параметров. Это фатальная ситуация, так как драйвер высокого уровня считает, что заполнил параметры для драйвера низкого уровня (что-то он должен был сделать, чтобы вызвать драйвер низкого уровня). Тем не менее, так как для драйвера низкого уровня нет свободного места в области стека, был затерт конец пакета. Это часто возникает из-за повреждения блоков памяти стека.

Параметры:

1 - адрес IRP

к общему списку ошибок "синей смерти" >>



NO_MORE_SYSTEM_PTES ---------------------------------- (0x0000003F)


Не хватает РТЕ (page file entries - точек доступа к файлу подкачки). Обычно причиной является драйвер, который плохо очищает файл подкачки (swap) и он переполняется. Если отладчик ядра (kernel debugger) Вам доступен, проследите, где система зациклилась и введите следующую команду:

!sysptes 3

к общему списку ошибок "синей смерти" >>



NO_PAGES_AVAILABLE ---------------------------------------- (0x0000004D)


Нет больше свободных страниц, чтобы закончить операцию. Если отладчик (kernel debugger) доступен, печатайте следующие команды:

!process 0 7

!vm

dd mmpagingfiles

dd @$p

Параметры:

1 - количество использованных страниц

2 - количество физических страниц на машине

3 - расширенное значение величины страниц

4 - Общее значение величины страниц

к общему списку ошибок "синей смерти" >>



PAGE_FAULT_IN_NONPAGED_AREA -------------------------- (0x00000050)


Возникает, когда запрошенная информация не была найдена в памяти. Система проверяет файл подкачки (page file), но отсутствующая информация была обозначена, как невозможная для записи в файл подкачки (page file).

Если это случилось на Terminal Server, проверьте драйвера третьей стороны для принтера.

Параметры:

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

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



PAGE_FAULT_WITH_INTERRUPTS_OFF ------------------------ (0x00000049)


Ошибка буквально означает: страничная ошибка при обращении к памяти, при выключенных прерываниях IRQ. Описание ошибки такое же, как и у 0x0000000A.

к общему списку ошибок "синей смерти" >>



PANIC_STACK_SWITCH ---------------------------------- (0x0000002B)


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

к общему списку ошибок "синей смерти" >>



PFN_LIST_CORRUPT ------------------------------------------- (0x0000004E)


Причина - повреждённая/неисправная структура ввода-вывода драйвера.

Параметры:

1. значение 1

2. значение ListHead, которое повреждено

3. число доступных страниц

4. ноль

1. значение 2

2. данные, которые удаляются

3. максимальное число физических страниц

4. итог удаляемых данных

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



PHASE0_INITIALIZATION_FAILED ------------------------ (0x00000031)


Инициализацию системы не удалось завершить на ранней стадии (фаза 0). Нужно более детально изучить ошибку, так как данный код ошибки не говорит практический ни о чём.

к общему списку ошибок "синей смерти" >>



PHASE1_INITIALIZATION_FAILED ------------------------ (0x00000032)


Инициализацию системы не удалось завершить на поздней стадии (фаза 1). Нужно более детально изучить ошибку, так как данный код ошибки не говорит практический ни о чём.

Параметры:

1 - код уровня системы, который описывает, по какой причине система считает, что инициализация не завершена

2 - указывает место внутри INIT.C, где произошла ошибка инициализации фазы 1

к общему списку ошибок "синей смерти" >>



PP0_INITIALIZATION_FAILED -------------------------------- (0x0000008F)


Это сообщение появляется, если инициализация фазы 0 менеджера Plug and Play не прошла на стадии инициализации ядра (kernel-mode Plug and Play Manager failed). Нет ничего такого, что могло спровоцировать эту ошибку.

к общему списку ошибок "синей смерти" >>



PP1_INITIALIZATION_FAILED --------------------------------- (0x00000090)


Это сообщение появляется, если инициализация фазы 1 менеджера Plug and Play не прошла на стадии инициализации ядра (kernel-mode Plug and Play Manager failed). Вот здесь происходят практически все процессы инициализации, включая конфигурацию среды (реестр и т.д.), драйверов устройств ввода-вывода и т.д. Нет ничего такого, что могло спровоцировать эту ошибку.

к общему списку ошибок "синей смерти" >>

---------------------------------------------------------------------------------------

Следующие STOP-ошибки были добавлены производителем в Windows NT 4.0:

---------------------------------------------------------------------------------------



PROCESS_HAS_LOCKED_PAGES ----------------------------- (0x00000076)


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

Параметры:

1. адрес процесса

2. число закрытых страниц

3. число зарезервированных страниц

4. ноль

к общему списку ошибок "синей смерти" >>



PROCESS1_INITIALIZATION_FAILED ------------------------ (0x0000006B)


Параметры:

1. сообщает на код процесса, который решил, что инициализация системы не прошла успешно.

2. сообщает на место в NTOS\PS\PSINIT.C, где ошибка была обнаружена.

к общему списку ошибок "синей смерти" >>



REGISTRY_ERROR --------------------------------------------- (0x00000051)


Что-то случилось с реестром. Если отладчик (kernel debugger) доступен, отследите ошибку. Если он вам покажет, что вы в ветке системы (CmpWorker будет присутствовать в перечне), введите следующие команды:

dd CmpRegistryMutex+18 L1

!thread <whatever value the above command printed out>

Эти команды покажут Вам ветвь и место ошибки, куда именно шло последнее обращение в реестр.

Эта ошибка так же может означать, что произошла ошибка ввода-вывода с реестром, когда система попыталась прочитать один из его файлов, отсюда следует, что ошибка могла быть вызвана проблемой с оборудованием или что сама система повреждена. Это так же может означать, что ошибка вызвана операцией обновления, которую использует только система безопасности и эта ошибка возникает, когда ресурсы на исходе. Если такая ошибка возникла, проверьте, является ли машина PDC или BDC и сколько аккаунтов в базе данных SAM (Менеджер Безопасности Аккаунтов), не заполнены ли соответствующие библиотеки почти до конца.

Параметры:

1. значение 1 (указывает, где появилась ошибка)

2. значение 2 (указывает, где появилась ошибка)

3. может указывать на библиотеку

4. может быть возвратным кодом HvCheckHive'а, если какая-либо библиотека повреждена

к общему списку ошибок "синей смерти" >>



SESSION5_INITIALIZATION_FAILED ------------------------ (0x00000071)


Это коды кодов (SESSION1 - SESSION5) указывают место в NTOS\INIT\INIT.C, где была допущена ошибка.

Параметры:

1. сообщает код сессии, которая решила, что инициализация системы не прошла успешно.

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



SETUP_FAILURE ------------------------------------------------ (0x00000085)


Ошибка возникает при загрузке установщика системы (Примечание: текстовая форма setup'a больше не использует процедуру поиска ошибок (bugcheck), для того чтобы не создавать серьезных помех при установке. Поэтому вы никогда не столкнётесь с данной ошибкой. Все проверки ошибок были заменены на более дружелюбные и (где возможно) более информативные сообщения об ошибках. Тем не менее я хочу Вам рассказать, при каких обстоятельствах в ранних версиях Windows генерировалась данная STOP-ошибкой и как теперь она отображается.

1 -

0: Недействительный формат файла *.fon, из-за чего установщик не смог отобразить текст. Это означает, что файл vgaxxx.fon на компакт-диске или дискете повреждён.

1: Не произошла инициализация видео. Эта ошибка имеет собственный экран и пользователю предоставляется на выбор 2 варианта.

Это означает, что файл vga.sys (или другой драйвер, в зависимости от машины) повреждён, или то, что не поддерживается данное оборудование.

2 - что разрушено:

0: NtCreateFile of \device\video0

1: IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES

2: IOCTL_VIDEO_QUERY_AVAIL_MODES

3: Желаемый режим видео не поддерживается. Внутренняя ошибка установщика.

4: IOCTL_VIDEO_SET_CURRENT_MODE (невозможно установить режим видео)

5: IOCTL_VIDEO_MAP_VIDEO_MEMORY

6: IOCTL_VIDEO_LOAD_AND_SET_FONT

2 - код состояния NT вызова API, если есть подходящий

1: Нехватка памяти. Теперь эта ошибка использует более дружественный экран, в зависимости от того, как далеко прошла установка.

2: Инициализация клавиатуры не удалась. Теперь используются 2 разных экрана в зависимости от ошибок, которые тут могли появиться. Это может означать, что диск, содержащий драйвера для клавиатуры (i8042prt.sys или kbdclass.sys) повреждён или машина имеет не поддерживаемую клавиатуру.

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

3 - что разрушено:

0: NtCreateFile of \device\KeyboardClass0 .

"Установщик не обнаружил клавиатуру, подключённую к вашему компьютеру."

1: Unable to load keyboard layout dll.

"Установщик не может загрузить динамическую библиотеку для переключения раскладок клавиатуры <имя файла>."

Это значит, что компакт-диск или дискета не имеют файла библиотеки (kbdus.dll для us или других dll).

4: Установщик не смог выявить компонент ARC: путь устройства, с которого он был запущен. Это внутренняя ошибка установщика.

5: Система не прошла проверку на наличие и корректность разделов диска (MBR). Ошибка находится в драйвере диска.

к общему списку ошибок "синей смерти" >>



STATUS_IMAGE_CHECKSUM_MISMATCH


>>

0xC0000244

>>

0xC000026C

UNABLE_TO_LOAD_DEVICE_DRIVER

>>

>>

0xDEADDEAD

MANUALLY_INITIATED_CRASH1

>>

Краткое описание всех STOP-ошибок Вы также найдете здесь



SYSTEM_LICENSE_VIOLATION -------------------------------- (x0000009A)


Произошло нарушение программного лицензионного соглашения. Это может быть или из-за попытки изменить тип продукта системы, или попытки изменить срок триального периода ОС.



SYSTEM_THREAD_EXCEPTION_NOT_HANDLED ---------------------------(0x4000007E)


Проблема с оборудованием или обнаружена нехватка свободного места на диске.

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



TARGET_MDL_TOO_SMALL -------------------------------- (0x00000040)


Драйвер вызвал функцию IoBuildPartialMdl() и передал ему MDL, чтобы выявить часть источника MDL, но область получателя MDL не достаточно большая, для того, чтобы отобразить пределы требуемых адресов. Это ошибка драйвера.

к общему списку ошибок "синей смерти" >>

   



UDFS_FILE_SYSTEM -------------------------------------------- (0x0000009B)


Смотрите комментарии к FAT_FILE_SYSTEM

к общему списку ошибок "синей смерти" >>



UNEXPECTED_KERNEL_MODE_TRAP ------------------------- (0x0000007F)


Эта ошибка означает, что произошло непредвиденное исключение в режиме ядра, или прерывания, при котором ядро не срабатывает. Также причиной ошибки может стать прерывание, которое повлекло за собой немедленную смерть в виде двойной ошибки - double fault. Первое число в коде ошибки - число прерывания (8 = double fault). Чтобы узнать больше, что это за прерывание, обратитесь к мануалу семейства Intel x86.

Короче говоря, ошибка появляется, когда процессор допускает ошибку, с которой ядро не может справиться. Чаще всего ошибка возникает из-за плохих блоков ОЗУ, а иногда из-за разгона процессора.

Попробуйте отменить в BIOS функцию синхронной передачи данных.

Больше информации о данной ошибке >>

к общему списку ошибок "синей смерти" >>



UP_DRIVER_ON_MP_SYSTEM ---------------------------------- (0x00000092)


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

KeBugCheckEx параметры:

1 - Базовый адрес однопроцессорного драйвера

к общему списку ошибок "синей смерти" >>