Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: синий экран
Показать сообщение отдельно

Покинул форум


Сообщения: 3254
Благодарности: 893

Профиль | Цитировать


2 часть

INACCESSIBLE_BOOT_DEVICE (0x7B)
В течение инициализации системы ввода / вывода, драйвер загрузочного устройства, возможно, был не в состоянии инициализировать устройство, с которого система делает попытку загрузки, или система файла, которая нужна для чтения с устройства, провалила его инициализацию или просто не распознала данные относительно устройства загрузки как структуры системы файла. В прежнем случае, первый аргумент - адрес структуры данных Unicode, которая является ARC-именем устройства, с которого была предпринята попытка загрузки. В последнем случае, первый аргумент - адрес устройства, которое не могло быть установлено. Если это - начальная установка системы, эта ошибка, возможно, произошла, потому что система была установлена на unsupported диске или контроллере SCSI. Отметьте, что некоторые контроллеры поддерживаются только драйверами, которые находятся в Windows Driver Library (WDL), который требует, чтобы пользователь сделал ручную (Custom) установку. Эта ошибка может также быть вызвана установкой нового адаптера SCSI или контроллера дисков, или переразбиением диска с системным разделом. Если дело обстоит так, на x86 системах BOOT.INI файл должен быть отредактирован на ARC системах, установкой нужно управлять. Для информации относительно изменения BOOT.INI, см. Windows NT Advanced Server "Руководство для Администраторов". Если аргумент будет указателем на ARC name string, формат первых двух (и в этом случае только), то длинные слова будут: USHORT Length USHORT MaximumLength PVOID Buffer таким образом, первое длинное слово будет содержать кое-что как 00800020, где 20 - фактическая длина Unicode string, и следующее длинное слово будет содержать адрес буфера. Этот адрес будет в системном месте, так что high-order bit будет установлен. Если аргумент будет указателем на устройства, то формат первого слова будет: USHORT Type таким образом, первое слово будет содержать 0003, где Тип кода всегда будет 0003. Отметьте, что это делает это очевидным, является ли аргумент указателем на ARC name string или устройство, так как Unicode string никогда не может иметь нечетное число байтов, и устройство будет всегда иметь Тип код 3. Параметр: 1 - Указатель на устройство Unicode string of ARC name

INSTALL_MORE_MEMORY (0x7D)
Недостаточно памяти, чтобы загрузить Windows NT ( необходимо 5 MB).
Параметры:
1 - Number of physical pages found
2 - Lowest physical page
3 - Highest physical page
4 – 0

UNEXPECTED_KERNEL_MODE_TRAP (0x7F)
Эта ошибка означает, что ошибка произошла в ядре, или вид ошибки, которая не позволяет ядру продолжать работу (связанная ошибка), или своего рода ошибка, которая является всегда мгновенной смертью (двойная ошибка). Первое число в круглых скобках кода ошибки (the bug code) - номер ошибки (8 = двойная ошибка). Чтобы узнать больше об этих ошибках, проконсультируйтесь с Intel x86 family manual. От отладчика ядра (kernel debugger), KB и !TRAP на соответствующей структуре (который будет EBP, который идет с процедурой по имени KiTrap - по крайней мере на x86 машинах) покажет, где произошла ошибка.

NMI_HARDWARE_FAILURE (0x80)
HAL должен сообщить определенные данные, которые у него есть, пользователю, для того чтобы пользователь позвонил его или её продавцу аппаратных средств PC для поддержки.

SETUP_FAILURE (0x85)
(ПРИМЕЧАНИЕ: установка Textmode больше не использует bugchecks для залога против серьезных ошибочных состояний. Поэтому, Вы никогда не будете сталкиваться с bugcheck 0x85. Все bugchecks были заменены на понятные и (где только возможно) на более наглядные ошибочные сообщения. Некоторые из прежних bugchecks, однако, были просто заменены нашим собственным экраном bugcheck, и коды для этих ошибочных состояний - значат то же самое, что и раньше. Они описаны ниже.)
Первое простиралось на bugcheck область - код, указывающий, в чем заключается проблема, и другие области используют по-другому значения.
1 –
0: The OEM HAL шрифт - имеет несоответствующий формат файла .fon, и так что установка неспособна показать текст. Это указывает, что vgaxxx.fon на загрузочном гибком диске или CD-ROM'е поврежден.
1: Видео инициализация терпела неудачу. NO LONGER A BUGCHECK CODE. Эта ошибка теперь имеет ее собственный экран ошибки, и пользователю дают только два уместных параметра, описанных ниже. Это может указать, что диск, содержащий vga.sys (или другой видеодрайвер, соответствующий оборудованию) поврежден или что машина имеет видео-аппаратные средства PC, с которыми не может корректно работать.

2 - Что потерпело неудачу:
0: NtCreateFile \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

3 - Статус-код из программного интерфейса приложения NT (NT API), если приспособлено.
2: Недостаточно памяти. NO LONGER A BUGCHECK CODE. Эта ошибка теперь использует более понятный экран ошибки, который работает независимо от того, как далеко мы прошли в установке.
3: Инициализация клавиатуры потерпела неудачу. NO LONGER A BUGCHECK CODE. Есть теперь 2 экрана ошибок для двух возможных различных ошибок, которые мы можем получить здесь. Это может означать, что диск, содержащий драйвер клавиатуры (i8042prt.sys или kbdclass.sys) поврежден или что машина имеет клавиатуру, которая несовместима с PC. Это может также означать, что расположение знаков на клавиатуре dll не могло быть загружено.
2 - Что потерпело неудачу:
0: NtCreateFile \device\KeyboardClass0 терпел неудачу. "Установка не нашла клавиатуру связанной с вашим компьютером"
1: Невозможно загрузить расположение знаков на клавиатуре dll. "При установке невозможно было загрузить файл расположения знаков на клавиатуре <имя файла>." Указывает, что cd или гибкий диск пропускают файл (kbdus.dll для нашего выпуска, другой вид dlls для ограниченных).
4: Во время установки невозможно было возобновить имя пути ARC устройства, с которого установка была начата. Это - внутренняя ошибка при установке.
5: Разделение проверки потерпело неудачу. Это указывает на ошибку в драйвере диска. Параметры являются значащими только к группе установки.

MBR_CHECKSUM_MISMATCH (0x8B)
Это сообщение встречается в течение процесса загрузки, когда контрольная сумма MBR, которую вычисляет система, не соответствует контрольной сумме просмотренной загрузчиком. Это - обычно признак вируса. Есть много форм вирусов, и не все могут быть обнаружены. Более новые обычно могут только быть обнаружены вирусным сканером, который был недавно модернизирован. Загрузите диск, защищенный от записи, содержащий вирусный сканер и попытайтесь удалить вирус.
Параметры KerBugCheckEx:
1 - Дисковая подпись от MBR.
2 - MBR проверяют сумму, рассчитанную загрузчиком операционной системы.
3 - контрольная сумма MBR, рассчитанная системой.

---------------------------------------------------------------------
Следующие bugcodes добавлены в версиях 3.51 и 4.x Windows NT
---------------------------------------------------------------------

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

PP1_INITIALIZATION_FAILED (0x90)
Это сообщение встречается, если инициализация фазы 1 Plug and Play Manager ядра потерпела неудачу. Это - то, где мы делаем большинство нашей инициализации, включая настраивание окружающей среды (реестра, и т.д.) для драйверов, чтобы впоследствии давать запросы в течение инициализации ввода / вывода.

------------------------------------------------------------
Следующие bugcodes добавлены в версии 4.x Windows NT:
------------------------------------------------------------

UP_DRIVER_ON_MP_SYSTEM (0x92)
Это сообщение встречается, если UNIPROCESSOR только драйвер загружен в MultiProcessor system с больше чем одним активным процессором.
Параметры KeBugCheckEx:
1 - Базовый адрес драйвера.

INVALID_KERNEL_HANDLE (0x93)
Это сообщение встречается, если код ядра (сервер, перенаправители, другой драйвер, и т.д.) пытается закрыть операцию, которая - не действительная ручка.
1 - операция, которая вызвала фунцию NtClose.
2 - 0 - защищенная операция была закрыта.
1 - недействительная операция была закрыта.

KERNEL_STACK_LOCKED_AT_EXIT (0x94)
Это сообщение встречается, когда выходы нити, в то время как ее стек ядра отмечен как не swapable (возможный перевод: неподдающийся СВАПированию)

INVALID_WORK_QUEUE_ITEM (0x96)
Это сообщение встречается, когда KeRemoveQueue удаляет очередь на вход, при flink или blink которых равно 0. Это почти всегда появляется из-за кода, неправильно использующего продукты работы работающего элемента, но любое неправильное употребление очереди может вызвать это. Правило - то, что вход на очередь может только быть вставлен в список однажды. Когда пункт удален из очереди, его flink область устанавливается ПУСТОЙ. Этот bugcheck встречается, когда удаляют попытки удаления очереди на вход, но области flink или blink является ПУСТЫМИ. Чтобы решить эту проблему, Вы должны знать ссылку на очередь. Если эта очередь одна из ЕХ работающих очередей (ExWorkerQueue), тогда объект, который удаляется - WORK_QUEUE_ITEM (см. ex.h). Эта ошибка heck предполагает, что это дело обстоит так. bugcheck, исключая параметрами разработаны {предназначены}, чтобы помочь идентифицировать драйвер, неправильно использующего очередь.

BOUND_IMAGE_UNSUPPORTED (0x97)
MmLoadSystemImage была вызвана, чтобы загрузить связанный образ. Это не поддерживается в ядре. Удостоверьтесь bind.exe не запущен на диске с образом.
Параметры KeBugCheckEx:
1 - адрес входа очереди, flink/blink область которого ПУСТАЯ
2 - адрес очереди, являющейся ссылками. Обычно это - один из ExWorkerQueues.
3 - базовый адрес большинства ExWorkerQueue. Это поможет определять, является ли рассматриваемая очередь ExWorkerQueue и если так, исключение этого параметра изолирует очередь.
4 - Если это - ExWorkerQueue (как это обычно является), это - адрес рутины рабочего, которую вызвали бы, если пункт работы был действителен. Это может использоваться, чтобы изолировать драйвер, который неправильно использует очередь работы.

END_OF_NT_EVALUATION_PERIOD (0x98)
Ваша Система NT - имеет испытательный срок. Испытательный срок закончен.
Параметры KeBugCheckEx:
1 - The low order 32 bits вашей даты установки
2 - The high order 32 bits вашей даты установки
3 - Испытательный срок в минутах

INVALID_REGION_OR_SEGMENT (0x99)
ExInitializeRegion или ExInterlockedExtendRegion был вызван с неправильным набором параметров.

SYSTEM_LICENSE_VIOLATION (x9a)
Произошло нарушение соглашения лицензии на использование пакета программ. Это может произойти или из-за попытки изменить тип изделия автономной системы, или попытки изменить испытательный срок NT.
1 - 0 - означает, что были предприняты автономные изменения типа изделия
2 - если 1, изделие должно быть LanmanNT или ServerNT.
если 0, должен быть WinNT
3 - частичный регистрационный номер
4 - первые два знака типа изделия от вариантов изделия.
1 - средство, которое автономно изменяет на NT период времени
2 - зарегистрированное время из источника 1
3 - частичный регистрационный номер
4 - зарегистрированное время из дополнительного источника
2 - означает, что ключ установки не мог быть открыт
2 - статус-код, связанный с открытым отказом
3 - SetupType значение от ключа установки отсутствует так, способ установки GUI не мог быть обнаружен
2 - кодекс статуса, связанный с ключевым неудачей поиска
4 - SystemPrefix значение от ключа установки отсутствует
2 - статус-код, связанный с ключевым отказом поиска
5 - означает, что автономные изменения были сделаны к номерам имеющих лицензию процессоров
2 - см. код установки
3 - недействительное значение, найденное в имеющих лицензию процессорах
4 - официально лицензируемое число процессоров
Параметры KeBugCheckEx:
1 - The segment address which must reside on a quadword boundary.
2 - The segment size which must be greater than the block
size plus the size of a segment header.
3 - The block size which must be a multiple of eight and
smaller than the segment size minus the size of the
segment header.

UDFS_FILE_SYSTEM (0x9B)
Смотри комментарий для FAT_FILE_SYSTEM

MACHINE_CHECK_EXCEPTION (0x9C)
Произошло фатальное исключение проверки компьютера.
Параметры KeBugCheckEx:
Если процессор имеет ТОЛЬКО MCE доступную особенность (например, Intel Pentium), параметры:
1 - Low 32 bits P5_MC_TYPE MSR
2 -
3 - High 32 bits P5_MC_ADDR MSR
4 - Low 32 bits P5_MC_ADDR MSR
Если процессор также имеет особенность MCA в наличии (например, Intel Pentium Pro), параметры:
1 - Bank number
2 - Address field of MCi_ADDR MSR for the MCA bank, в котором произошла ошибка
3 - High 32 bits of MCi_STATUS MSR for the MCA , в котором произошла ошибка
4 - Low 32 bits of MCi_STATUS MSR for the MCA bank, в котором произошла ошибка

Текст-исходник на английском языке: http://polygon.iphosting.ru/

Отправлено: 21:57, 14-10-2006 | #29

Название темы: синий экран