ремонт компьютеров воронеж
 
ремонт компьютеров воронеж
ремонт компьютеров воронеж  
 
 
Синий экран XP
Описание и методы устранения фатальных ошибок в ОС Windows XP, а также в NT и 2000

Синий экран XP (по терминологии Blue Screen of Death - "синий экран смерти", он же BSoD)- это метод генерации сообщения о фатальной ошибке в операционных системах Windows NT 4.0, Windows 2000, Windows 2003 или Windows XP, вызванной нарушениями в работе некоторых программ, чаще из-за аппаратных сбоев компьютера. Синий экран XP или по другому STOP-ошибка (от слова STOP - "остановка") приводит к останову всех процессов в системе и замиранию компьютера после вывода синего экрана. Делается это для предотвращения возможного разрушения ядра операционной системы (самый важный компонент операционной системы, повреждение которого приводит к краху системы) и дальнейшего возможного разрушения данных на дисках. При выводе STOP-ошибки, на экране отображается код ошибки и метод ее решения, а также при определенных состояниях системы во время сбоя, происходит сохранение дампа (фрагмента содержимого оперативной памяти). При этом дальнейшая работа системы полностью останавливается (или система сама собой перезагружается). Для возобновления работы системы достаточно нажать RESET на системной панели компьютера, и тем самым, перезагрузить систему. Если ошибка вызвана случайностью (например искажение пакетов данных, передаваемых по локальной сети), то об этой ошибке можно забыть. Если же ошибка постоянна и тем более если она появляется каждый раз при запуске системы, то возможной проблемой является какая-то аппаратная часть компьютера (например повреждение драйверов, файловой системы, жесткого диска, блоков памяти RAM). Для выяснения причин возникшей ошибки, необходимо записать на листочек бумаги первые две выводимые строки STOP-ошибки. Например:

STOP 0x000000ED(0xWWWWWWWW, 0xXXXXXXXX, 0xYYYYYYYY, 0xZZZZZZZZ)
UNMOUNTABLE_DISK_VOLUME

,где 0xWWWWWWWW, 0xXXXXXXXX, 0xYYYYYYYY, 0xZZZZZZZZ - параметры, раскрывающие смысл данной BSoD

           

Стандартный вид синего экрана смерти BSoD в Windows NT (слева) и Windows 2003 (справа)

Моя личная рекомендация: в системе Windows XP необходимо отключить автоматическую перезагрузку при возникновении STOP-ошибки. Иначе Вы просто не сможете прочитать текст и код STOP-ошибки. Для этого перейдите в свойства "Мой компьютер", выберите вкладку "Дополнительно". В поле "Загрузка и восстановление" нажмите кнопку "Параметры". В появившемся окне снимите галочку напротив "Выполнить автоматическую перезагрузку"

... далее с другого рабочего компьютера выйдите в Интернет, зайдите на наш сайт и воспользуйтесь указанной ниже таблицей, чтобы узнать причину ошибки и методы ее устранения . Например приведенная выше ошибка чаще говорит о том, что повреждена файловая таблица MFT или сам жесткий диск. Всегда с выводом STOP-ошибки в тексте сообщения приводится и метод ее решения на английском языке (с выпуском Windows XP произошел вообще анекдотический случай, программисты перевели все сообщения STOP-ошибок на русский язык, но забыли о руссификации видеоадаптера в момент вывода этих сообщений, из-за чего в русской Windows XP вместо текста STOP-ошибки вылетают "крякозяблики". В Windows XP SP2 данную ошибку благополучно исправили, оставив все сообщения, как было в Windows 2000, на английском языке). Некоторые STOP-ошибки, являются на самом деле ошибками самой операционной системы, как это ни странно. Особенно много их было в Windows NT 4.0. Система с тех пор постоянно совершенствовалась. Ошибки убирались. Но даже в современной Windows XP они не редкость. Некоторые STOP-ошибки генерируются самой Windows, чтобы, например, сообщить пользователю об окончании лицензии на систему. Но как говорилось выше, большинство STOP-ошибок возникает из-за аппаратных проблем с железом компьютера или из-за программной его части, а иногда из-за нестыковки одного с другим.

 

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

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


 

DEVICE_QUEUE_NOT_BUSY ------------------------------- (0x00000002)

INVALID_AFFINITY_SET ------------------------------------ (0x00000003)

INVALID_DATA_ACCESS_TRAP --------------------------- (0x00000004)

INVALID_PROCESS_ATTACH_ATTEMPT ------------------ (0x00000005)

INVALID_PROCESS_DETACH_ATTEMPT ------------------ (0x00000006)

INVALID_SOFTWARE_INTERRUPT ------------------------- (0x00000007)

IRQL_NOT_DISPATCH_LEVEL ------------------------------ (0x00000008)

IRQL_NOT_GREATER_OR_EQUAL ------------------------- (0x00000009)

 

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

 

 

NO_EXCEPTION_HANDLING_SUPPORT -------------------- (0x0000000B)

MAXIMUM_WAIT_OBJECTS_EXCEEDED ------------------- (0x0000000C)

 

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

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

Параметры:

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


 

NO_USER_MODE_CONTEXT -------------------------------- (0x0000000E)

SPIN_LOCK_ALREADY_OWNED ---------------------------- (0x0000000F)

SPIN_LOCK_NOT_OWNED ---------------------------------- (0x00000010)

THREAD_NOT_MUTEX_OWNER ----------------------------- (0x00000011)

TRAP_CAUSE_UNKNOWN ----------------------------------- (0x00000012)

EMPTY_THREAD_REAPER_LIST ----------------------------- (0x00000013)

CREATE_DELETE_LOCK_NOT_LOCKED -------------------- (0x00000014)

LAST_CHANCE_CALLED_FROM_KMODE ------------------- (0x00000015)

CID_HANDLE_CREATION ----------------------------------- (0x00000016)

CID_HANDLE_DELETION ------------------------------------ (0x00000017)

REFERENCE_BY_POINTER ----------------------------------- (0x00000018)

BAD_POOL_HEADER ----------------------------------------- (0x00000019)

MEMORY_MANAGEMENT ------------------------------------- (0x0000001A)

PFN_SHARE_COUNT ------------------------------------------ (0x0000001B)

PFN_REFERENCE_COUNT ------------------------------------ (0x0000001C)

NO_SPIN_LOCK_AVAILABLE -------------------------------- (0x0000001D)

 

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

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

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

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

Параметры:

1 - код исключительной ситуации
2 - адрес, при обработке которого произошел сбой
3 - Параметр 0 - исключение
4 - Параметр 1 - исключение


 

SHARED_RESOURCE_CONV_ERROR ----------------------- (0x0000001F)

 

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

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

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

Параметры:

1 - адрес APC, на момент сбоя.
2 - Сбойная нить APC
3 - текущий IRQ уровень


 

QUOTA_UNDERFLOW ---------------------------------------- (0x00000021)

FILE_SYSTEM ------------------------------------------------- (0x00000022)

FAT_FILE_SYSTEM ------------------------------------------- (0x00000023)

NTFS_FILE_SYSTEM ------------------------------------------ (0x00000024)

NPFS_FILE_SYSTEM ------------------------------------------ (0x00000025)

CDFS_FILE_SYSTEM ----------------------------------------- (0x00000026)

RDR_FILE_SYSTEM ------------------------------------------- (0x00000027)

CORRUPT_ACCESS_TOKEN --------------------------------- (0x00000028)

SECURITY_SYSTEM ------------------------------------------ (0x00000029)

   

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

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

Параметры:

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


 

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

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


 

PORT_DRIVER_INTERNAL ----------------------------------- (0x0000002C)

SCSI_DISK_DRIVER_INTERNAL ---------------------------- (0x0000002D)

 

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

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

Параметры:

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

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

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

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


 

INSTRUCTION_BUS_ERROR ---------------------------------- (0x0000002F)

SET_OF_INVALID_CONTEXT ---------------------------------- (0x00000030)

 

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

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


 

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

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

Параметры:

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

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

 

UNEXPECTED_INITIALIZATION_CALL ------------------------ (0x00000033)

CACHE_MANAGER ---------------------------------------------- (0x00000034)

 

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

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

Параметры:

1 - адрес IRP


 

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

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

Параметры:

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


 

FLOPPY_INTERNAL_ERROR ------------------------------------ (0x00000037)

SERIAL_DRIVER_INTERNAL ----------------------------------- (0x00000038)

SYSTEM_EXIT_OWNED_MUTEX ------------------------------- (0x00000039)

SYSTEM_UNWIND_PREVIOUS_USER ------------------------- (0x0000003A)

SYSTEM_SERVICE_EXCEPTION ------------------------------- (0x0000003B)

INTERRUPT_UNWIND_ATTEMPTED --------------------------- (0x0000003C)

INTERRUPT_EXCEPTION_NOT_HANDLED -------------------- (0x0000003D)

 

MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED (0x0000003E)

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


 

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

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

!sysptes 3


 

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

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


   

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

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

Параметры:

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

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

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

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


 

ATDISK_DRIVER_INTERNAL ------------------------------------ (0x00000042)

NO_SUCH_PARTITION ------------------------------------------- (0x00000043)

 

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

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

Параметры:

1 - адрес IRP


 

INSUFFICIENT_SYSTEM_MAP_REGS ----------------------------- (0x00000045)

DEREF_UNKNOWN_LOGON_SESSION ---------------------------- (0x00000046)

REF_UNKNOWN_LOGON_SESSION ------------------------------- (0x00000047)

 

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

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


 

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

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


 

IRQL_GT_ZERO_AT_SYSTEM_SERVICE --------------------------- (0x0000004A)

STREAMS_INTERNAL_ERROR -------------------------------------- (0x0000004B)

 

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

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

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

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

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

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

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


 

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

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

!process 0 7
!vm
dd mmpagingfiles
dd @$p

Параметры:

1 - количество использованных страниц
2 - количество физических страниц на машине
3 - расширенное значение величины страниц
4 - Общее значение величины страниц


 

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

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

Параметры:

1. значение 1

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

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

4. ноль

1. значение 2

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

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

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


 

NDIS_INTERNAL_ERROR ------------------------------------------ (0x0000004F)

 

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

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

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

Параметры:

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

 

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'а, если какая-либо библиотека повреждена


 

MAILSLOT_FILE_SYSTEM ----------------------------------------- (0x00000052)

NO_BOOT_DEVICE ------------------------------------------------ (0x00000053)

LM_SERVER_INTERNAL_ERROR ---------------------------------- (0x00000054)

DATA_COHERENCY_EXCEPTION --------------------------------- (0x00000055)

INSTRUCTION_COHERENCY_EXCEPTION ----------------------- (0x00000056)

XNS_INTERNAL_ERROR ------------------------------------------- (0x00000057)

 

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

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


 

PINBALL_FILE_SYSTEM ------------------------------------------- (0x00000059)

CRITICAL_SERVICE_FAILED ------------------------------------- (0x0000005A)

SET_ENV_VAR_FAILED ------------------------------------------- (0x0000005B)

HAL_INITIALIZATION_FAILED ----------------------------------- (0x0000005C)

HEAP_INITIALIZATION_FAILED ---------------------------------- (0x0000005D)

OBJECT_INITIALIZATION_FAILED ------------------------------- (0x0000005E)

SECURITY_INITIALIZATION_FAILED ---------------------------- (0x0000005F)

PROCESS_INITIALIZATION_FAILED ----------------------------- (0x00000060)

HAL1_INITIALIZATION_FAILED ---------------------------------- (0x00000061)

OBJECT1_INITIALIZATION_FAILED ------------------------------ (0x00000062)

SECURITY1_INITIALIZATION_FAILED --------------------------- (0x00000063)

SYMBOLIC_INITIALIZATION_FAILED ---------------------------- (0x00000064)

MEMORY1_INITIALIZATION_FAILED ----------------------------- (0x00000065)

CACHE_INITIALIZATION_FAILED -------------------------------- (0x00000066)

 

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

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

Параметры:

1. пять

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


 

FILE_INITIALIZATION_FAILED ----------------------------------- (0x00000068)

 

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

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


 

LPC_INITIALIZATION_FAILED ------------------------------------ (0x0000006A)

 

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

Параметры:

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

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


 

REFMON_INITIALIZATION_FAILED ------------------------------- (0x0000006C)

SESSION1_INITIALIZATION_FAILED ---------------------------- (0x0000006D)

SESSION2_INITIALIZATION_FAILED ---------------------------- (0x0000006E)

SESSION3_INITIALIZATION_FAILED ---------------------------- (0x0000006F)

SESSION4_INITIALIZATION_FAILED ---------------------------- (0x00000070)

 

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

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

Параметры:

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


 

ASSIGN_DRIVE_LETTERS_FAILED ------------------------------- (0x00000072)

 

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

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

Параметры:

1. пять

2. два

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

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


 

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

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

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


 

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

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


 

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

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

Параметры:

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

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

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

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. Смещение в файле подкачки

 

PHASE0_EXCEPTION --------------------------------------------- (0x00000078)

 

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


 

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

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

Параметры:

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

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

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

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

 

 

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 имя.


 

BUGCODE_PSS_MESSAGE ---------------------------------------- (0x0000007C)

 

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

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

Параметры:

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

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

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

4. ноль


 

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

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


 

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

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

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

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


 

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

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


 

SPIN_LOCK_INIT_FAILURE --------------------------------------- (0x00000081)

 

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). Ошибка находится в драйвере диска.


 

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

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

KerBugCheckEx параметры:

1 - Сигнатура диска в MBR
2 - Контрольная сумма MBR, записанная в osloader
3 - Контрольная сумма MBR, записанная в системе


 

0x0000008E

Несовместимость или неисправность блоков памяти 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:

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

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:

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

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

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

KeBugCheckEx параметры:

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


 

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

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

Параметры:

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

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

 

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

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


 

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

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


 

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

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

KeBugCheckEx параметры:

1 - Адрес данных в очереди, flink/blink поле которых ноль.
2 - Адрес на ссылающуюся очередь. Обычно это одна из ExWorkerQueues очередей.
3 - Начальный адрес ExWorkerQueue массива. Это поможет определить, является ли рассматриваемая очередь ExWorkerQueue и если так, то смещение от этого параметра изолирует очередь.
4 - Если это ExWorkerQueue очередь (как это бывает обычно), это адрес работающей процедуры, которая бы вызывалась, если работающий элемент был бы действительным. Это может быть использовано, чтобы выявить драйвер, который неправильно использует рабочую очередь.


 

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

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

KeBugCheckEx параметры:

1 - Дата инсталляции (нижние 32-бита)
2 - Дата инсталляции (верхние 32-бита)
3 - Триал период в минутах.


 

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

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


 

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

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

 

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

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


 

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 (за исключением трехзначных кодов ошибок) :

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

0x0000009F: DRIVER_POWER_STATE_FAILURE

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


 

0x000000A0: INTERNAL_POWER_ERROR
0x000000A1: PCI_BUS_DRIVER_INTERNAL
0x000000A2: MEMORY_IMAGE_CURRUPT
0x000000A3: ACPI_DRIVER_INTERNAL
0x000000A4: CNSS_FILE_SYSTEM_FILTER

 

0x000000A5: ACPI_BIOS_ERROR

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


 

0x000000A7: BAD_EXHANDLE
0x000000AB: SESSION_HAS_VALID_POOL_ON_EXIT
0x000000AC: HAL_MEMORY_ALLOCATION

 

0x000000B4: VIDEO_DRIVER_INIT_FAILURE

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


 

0x000000B8: ATTEMPTED_SWITCH_FROM_DPC
0x000000B9: CHIPSET_DETECTED_ERROR
0x000000BA: SESSION_HAS_VALID_VIEWS_ON_EXIT
0x000000BB: NETWORK_BOOT_INITIALIZATION_FAILED
0x000000BC: NETWORK_BOOT_DUPLICATE_ADDRESS

 

0x000000BE: ATTEMPTED_WRITE_TO_READONLY_MEMORY

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


 

0x000000BF: MUTEX_ALREADY_OWNED

 

0x000000C1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION

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

 

0x000000C2: BAD_POOL_CALLER

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

 

0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION

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

 

0x000000C5: DRIVER_CORRUPTED_EXPOOL

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

 

0x000000C6: DRIVER_CAUGHT_MODIFYING_FREED_POOL

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

 

0x000000C7: TIMER_OR_DPC_INVALID

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

 

0x000000C8: IRQL_UNEXPECTED_VALUE

 

0x000000C9: DRIVER_VERIFIER_IOMANAGER_VIOLATION

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

 

0x000000CA: PNP_DETECTED_FATAL_ERROR

 

0x000000CB: DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS

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

 

0x000000CC: PAGE_FAULT_IN_FREED_SPECIAL_POOL
0x000000CD: PAGE_FAULT_BEYOND_END_OF_ALLOCATION

 

0x000000CE: DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS

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

 

0x000000CF: TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE
0x000000D0: DRIVER_CORRUPTED_MMPOOL

 

0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL

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

 

0x000000D2: BUGCODE_ID_DRIVER
0x000000D3: DRIVER_PORTION_MUST_BE_NONPAGED
0x000000D4: SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD
0x000000D5: DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL
0x000000D6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
0x000000D7: DRIVER_UNMAPPING_INVALID_VIEW

 

0x000000D8: DRIVER_USED_EXCESSIVE_PTES
Ошибка происходит, когда драйвер запрашивает большое количество памяти ядра.

 

0x000000D9: MUTEX_ALREADY_OWNED
0x000000DA: SYSTEM_PTE_MISUSE
0x000000DB: DRIVER_CORRUPTED_SYSPTES
0x000000DC: DRIVER_INVALID_STACK_ACCESS
0x000000DE: POOL_CORRUPTION_IN_FILE_AREA
0x000000DF: IMPERSONATING_WORKER_THREAD
0x000000E0: ACPI_BIOS_FATAL_ERROR
0x000000E1: WORKER_THREAD_RETURNED_AT_BAD_IRQL
0x000000E2: MANUALLY_INITIATED_CRASH

 

0x000000E3: RESOURCE_NOT_OWNED
Различные сбои, связанные с файловой системой, выдают данную STOP-ошибку.


 

0x000000E4: WORKER_INVALID
0x000000E6: DRIVER_VERIFIER_DMA_VIOLATION
0x000000E7: INVALID_FLOATING_POINT_STATE
0x000000E8: INVALID_CANCEL_OF_FILE_OPEN
0x000000E9: ACTIVE_EX_WORKER_THREAD_TERMINATION

 

0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER

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

 

0x000000EB: DIRTY_MAPPED_PAGES_CONGESTION
0x000000EC: SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT

 

0x000000ED: UNMOUNTABLE_BOOT_VOLUME
Подсистема ввода - вывода привилегированного режима попыталась подключить загрузочный том, и потерпела неудачу. Эта ошибка также может произойти в процессе обновления, когда система начала использовать более производительные ATA диски или контроллеры с неправильным конфигурированием. Часто это ошибка появляется после некорректного завершения работы Windows. Для ее устранения воспользуйтесь EMRD или ERCD и в меню выберите третий режим (коррекция NTFS).

 

0x000000EF: CRITICAL_PROCESS_DIED
0x000000F1: SCSI_VERIFIER_DETECTED_VIOLATION

 

0x000000F2: HARDWARE_INTERRUPT_STORM

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

 

0x000000F3: DISORDERLY_SHUTDOWN

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

 

0x000000F4: CRITICAL_OBJECT_TERMINATION
0x000000F6: PCI_VERIFIER_DETECTED_VIOLATION
0x000000F7: DRIVER_OVERRAN_STACK_BUFFER
0x000000F8: RAMDISK_BOOT_INITIALIZATION_FAILED
0x000000F9: DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN

 

0x1000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M
 

См. 0x0000007E


 

0x1000007F: UNEXPECTED_KERNEL_MODE_TRAP_M

 

0x1000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED_M


См. 0x0000008E

 

0x100000EA: THREAD_STUCK_IN_DEVICE_DRIVER_M

 

0xC000009A: STATUS_INSUFFICIENT_RESOURCES
 

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

 

0xC0000135: UNABLE TO LOCATE DLL


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

 

0xC0000142: DLL Initialization Failure


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

 

0xC0000218: UNKNOWN_HARD_ERROR
 

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

 
ПОПУЛЯРНЫЕ СТАТЬИ

Rambler's Top100
Яндекс цитирования
ремонт компьютеров воронеж