Понедельник , 2 Октябрь 2023

BSoD: коды ошибок, причины, решения

В данной статье приведены коды ошибок Stop Error (BSoD), а также подробно описаны причины появления и способы устранения BSoD.

Синий экран смерти (Blue Screen of Death, Blue Screen of Doom, BSoD) — название сообщения о критической системной ошибке в операционных системах Microsoft Windows.

.

Порядок действий:

1. Увидев на мониторе BSoD необходимо запомнить его шестнадцатеричный код (прим. или последние три значения), см. Рис.1.

Рис.1

.

2. Выберите нужный код в представленном ниже разворачивающемся перечне ошибок BSoD.

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

.

Перечень ошибок BSoD

0x00000001: APC_INDEX_MISMATCH

0x00000001: APC_INDEX_MISMATCH

Причина:

Внутренняя ошибка ядра (kernel).

Решение:

Ошибка зачастую означает, что не соответствует число KeEnterCriticalRegion числу KeLeaveCriticalRegion в файловой системе. Проблема связана чаще всего с неполадкой в драйверах, нехваткой оперативной памяти или места на жестком диске.

0x00000002: DEVICE_QUEUE_NOT_BUSY

0x00000002: DEVICE_QUEUE_NOT_BUSY

Причина: 

Вероятно, связана с аппаратными средствами и проблемами в драйверах.

Решение:

Наиболее вероятное решение, это удаление последних установленных драйверов, устройств или программного обеспечения.

0x00000003: INVALID_AFFINITY_SET

0x00000003: INVALID_AFFINITY_SET

Причина:

Вероятно, связана с аппаратными средствами и проблемами в драйверах.

Решение:

Наиболее вероятное решение, это удаление последних установленных драйверов, устройств или программного обеспечения.

0x0000000A: IRQL_NOT_LESS_OR_EQUAL

0x0000000A: IRQL_NOT_LESS_OR_EQUAL

Причина:

STOP 0x0000000A показывает, что процесс ядра или драйвер пытались обратиться к памяти, к которой у них нет разрешения обращаться. Самая распространенная причина — это некорректный или повреждённый указатель (pointer), который указывает на неправильный участок в памяти. Указатель (pointer) — это переменная, которая используется программой, для указания на блок в памяти. Если переменная имеет неправильное значение, тогда программа пытается обратиться к памяти, к которой у неё нет прав обращаться. Когда это происходит в программе пользователя, она генерирует нарушение доступа. Когда это происходит в режиме ядра, она генерирует STOP 0x0000000A сообщение.

Решение:

1. Проверьте совместимость вашего оборудования с устанавливаемой системой. Для этого обратитесь к последней версии Списка Совместимости Оборудования (Hardware Compatibility List (HCL).

2. Вовремя установки, когда на экране появиться сообщение о проверке аппаратной конфигурации компьютера (Setup is inspecting your computer`s hardware configuration), нажмите F5. После приглашения, укажите подходящую конфигурацию компьютера и hardware abstraction layer (HAL). Например, для компьютера с одним процессором укажите «Стандартный компьютер» (Standard PC).

3. Отключите следующие функции в CMOS установках вашего компьютера:

— Любое кэшироване, включая кэширование второго уровня процессора (L2), кэш BIOS, внутреннее и внешнее кэширование и кэш записи на контроллерах диска;

— Любую «теневую» память (shadowing);

— Plug and Play;

— Любое антивирусное обеспечение на уровне BIOS.

4. Отсоедините все адаптеры и оборудование, которое не является необходимым для установки Windows, включая:

— сетевой адаптер (network adapter);

— Внутренний модем;

— Звуковую карту;

— Лишние жесткие диски и CD-ROM.

5. Если вы используете SCSI адаптер, воспользуйтесь следующими методами:

— Убедитесь, что вы используете новейшие версии драйверов;

— Отключите синхронную передачу данных (sync negotiation) на SCSI контроллере;

— Отключите всё SCSI устройства, за исключением жёсткого диска, на который осуществляется установка.

6. Если вы используете IDE устройства, то воспользуетесь следующими методами:

— Установите встроенный IDE канал на Первичный (Primary only);

— Убедитесь, что Master/Slave/Only установки верны для IDE устройств на вашем компьютере;

— Отключите всё IDE устройства, за исключением жёсткого диска, на который осуществляется установка.

7. Проверьте модули оперативной памяти (RAM) на компьютере:

— Удалите все несоответствующие чипы О.П., так чтобы все чипы работали на одной скорости (например на 60ns или 70ns наносекундах);

— Протестируйте модули памяти специальными программами  и удалите неисправные;

— Замените модули на рабочие.

8. Обратитесь к производителю компьютера или материнской платы для помощи в следующих ситуациях:

— Информация о уже известных проблемах с оборудованием и по их устранению;

— Диагностика компьютера;

— Обновление системного BIOS, если необходимо.

0x0000001E: KMODE_EXCEPTION_NOT_HANDLED

0x0000001E: KMODE_EXCEPTION_NOT_HANDLED

Причина:

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

Решение:

0х01Е стоп-сообщения обычно появляются после установки неисправных драйверов или системных сервисов, или они могут указывать на проблемы оборудования, такие как память и IRQ конфликты. Если в стоп-сообщении указывается список драйверов, удалите/ликвидируйте их.

Если в стоп-ошибке упоминается Win32k.sys, проблемой может быть программы «удалённого доступа» третьей стороны. Если такая программа установлена, Вы можете удалить её загрузившись в «Безопасном режиме». Если нет, то используя консоль восстановления (Recovery Console) удалите неисправный системный файл.

Проблема может возникнуть из-за несовместимости микропрограммного обеспечения. Многие Advanced Configuration and Power Interface (ACPI) проблемы могут решиться с обновлением микропрограммного обеспечения (BIOS).

Произведите очистку диска от ненужных временных файлов (temporary files) и т.п., так как проблема может возникнуть из-за недостаточного места на диске (для виртуальной памяти в том числе). Для этого вы можете использовать утилиту Очистки Диска (Disk Cleanup).

0x00000020: KERNEL_APC_PENDING_DURING_EXIT

0x00000020: KERNEL_APC_PENDING_DURING_EXIT

Причина:

Одной из известных причин этого стопа является Symantec AntiVirus 8.x и 9.0, установленных на серверах.

Решение:

Symantec AntiVirus 8.x:

1. Перезагрузитесь в безопасном режиме.

2. Start -> Run -> CMD.EXE

3. Напечатайте следующее:

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Navap /V Start /T REG_DWORD /F /D 4

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Navapel /V Start /T REG_DWORD /F /D 4

4. Отключите сервер от сетки и перезагрузитесь.

Symantec AntiVirus 9.0:

1. Перезагрузитесь в безопасном режиме.

2. Start -> Run -> CMD.EXE

3. Напечатайте следующее:

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Savrt /V Start /T REG_DWORD /F /D 4

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Savrtpel /V Start /T REG_DWORD /F /D  4

4. Отключите сервер от сетки и перезагрузитесь.

0x00000023: FAT_FILE_SYSTEM

0x00000023: FAT_FILE_SYSTEM

Причина:

Произошла ошибка во время записи или чтения с системного диска на файловой системе FAT16 или FAT32. Возможна проблема с самим диском или с Interrupt Request Packet (IRP) пакетом. Так же причиной может быть большая фрагментация диска, проблема в антивирусном программном обеспечение или в ПО слежения за дисками (drive monitoring).

Решение:

Для решения этой проблемы следуйте следующим шагам, пока проблема не будет устранена:

 1. Проверьте диск с помощью утилит ChkDsk или ScanDisc.

2. Отключите сторонние фильтры файловой системы (такие как антивирусные сканнеры, брандмауэры, утилиты для архивирования данных).

3. Проверьте версию файла FASTFAT.SYS и убедитесь, что он соответствует действующей операционной системе.

4. Обновите оборудование, такое как жёсткие диски, CD-ROM и т.п.

0x00000024: NTFS_FILE_SYSTEM

0x00000024: NTFS_FILE_SYSTEM

Причина:

Произошла ошибка во время записи или чтения с системного диска на файловой системе NTFS. Возможна проблема с самим диском или с Interrupt Request Packet (IRP) пакетом. Так же причиной может быть большая фрагментация диска, проблема в антивирусном программном обеспечение или в ПО слежения за дисками (drive monitoring).

Решение:

Для решения этой проблемы следуйте следующим шагам, пока проблема не будет устранена:

 1. Проверьте диск с помощью утилит ChkDsk или ScanDisc.

2. Отключите сторонние фильтры файловой системы (такие как антивирусные сканнеры, брандмауэры, утилиты для архивирования данных).

3. Проверьте версию файла NTFS.SYS и убедитесь, что он соответствует действующей операционной системе и сервисному паку.

4. Обновите оборудование, такое как жёсткие диски, CD-ROM и т.п.

0x0000002A: INCONSISTENT_IRP

0x0000002A: INCONSISTENT_IRP

Причина:

Состояния IRP (пакет ввода/вывода I/O packet) не соответствовали друг другу. Это когда поле или несколько полей IRP не соответствовали остальному состоянию IRP. Например, IRP, который был закончен, указывался, как всё ещё ждущий выполнения команд драйвера какого-либо устройства.

Решение:

Данный BSoD чаще всего используется разработчиками для отладки программ. Если вы столкнулись с данной ошибкой проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x0000002B: PANIC_STACK_SWITCH

0x0000002B: PANIC_STACK_SWITCH

Причина:

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

Решение:

Данный BSoD чаще всего используется разработчиками для отладки программ. Если вы столкнулись с данной ошибкой проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x0000002E: DATA_BUS_ERROR

0x0000002E: DATA_BUS_ERROR

Причина:

Чаще всего данная ошибка указывает на неполадки памяти.

Решение:

1. Если стоп случился на новоустановленной системе, то проверьте обновления для BIOS, SCSI и сетевой карты. Все обновления можно найти на сайте производителе оборудования.

2. Если синий экран случился после установки каких-либо драйверов для оборудования, то драйвер, нужно удалить.

3. Если причиной является жёсткий диск, то следует запустить проверку диска на активном разделе или, если в систему не удаётся попасть из-за стопа, из консоли восстановления. Для этого запустите Chkdsk /f /r или Chkdsk /r из консоли.

0x00000035: NO_MORE_IRP_STACK_LOCATIONS

0x00000035: NO_MORE_IRP_STACK_LOCATIONS

Причина:

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

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000036: DEVICE_REFERENCE_COUNT_NOT_ZERO

0x00000036: DEVICE_REFERENCE_COUNT_NOT_ZERO

Причина:

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

Решение:

Установить более свежие драйверы для устройств.

0x0000003E: MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED

0x0000003E: MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED

Причина:

Мультипроцессорная система не симметрична по отношению друг к другу.

Решение:

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

0x0000003F: NO_MORE_SYSTEM_PTES

0x0000003F: NO_MORE_SYSTEM_PTES

Причина:

Это случается, когда система выполнила слишком много операций ввода/вывода (I/O), что приводит к фрагментации виртуальной памяти. В общем, ошибка говорит о нехватке РТЕ (page file entries), но на самом деле из-за фрагментации не возможно выделить драйверу целый кусок запрашиваемого количества памяти. Часто видео драйверы пытаются получить большие куски виртуальной памяти. Программы резервирующие данные и драйвер, который плохо вычищает файл подкачки (swap) также могут являться причиной появления ошибки.

Решение:

1. Увеличьте объём виртуальной памяти.

2. Если отладчик ядра (kernel debugger) доступен — проследите, где система дала сбой и введите следующую команду: !sysptes 3

0x00000040: TARGET_MDL_TOO_SMALL

0x00000040: TARGET_MDL_TOO_SMALL

Причина:

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

IoBuildPartialMdl(
IN PMDL SourceMdl,
IN OUT PMDL TargetMdl,
IN PVOID VirtualAddress,
IN ULONG Length
)

Решение:

Установка последнего Service Pack устранит данную ошибку.

0x00000041: MUST_SUCCEED_POOL_EMPTY

0x00000041: MUST_SUCCEED_POOL_EMPTY

Причина:

Ошибка показывает, что какой-то драйвер запросил слишком много места в must_succeed pool. В winNT и win2000 must_succeed pool очень мал, а в XP драйверам вообще не разрешено запрашивать там место для выполнения своих команд.

Решение:

Замените или переустановите драйвер, который выполняет запрос. Драйвер не должен запрашивать must-succeed пул. Вместо этого он должен использовать нормальный пул и корректно обработать сценарий, где пул временно пуст.

0x00000044: MULTIPLE_IRP_COMPLETE_REQUESTS

0x00000044: MULTIPLE_IRP_COMPLETE_REQUESTS

Причина:

Драйвер запросил завершение для IRP, но пакет был уже завершён. Самый простой случай — драйвер пытается завершить одну и ту же операцию дважды. Так же бывает, что два различных драйвера пытаются завладеть пакетом и завершить его.

Решение:

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

0x00000048: CANCEL_STATE_IN_COMPLETED_IRP

0x00000048: CANCEL_STATE_IN_COMPLETED_IRP

Причина:

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

Решение:

Для решения данной ошибки необходимо определить драйвер-виновник.

0x0000004C: FATAL_UNHANDLED_HARD_ERROR

0x0000004C: FATAL_UNHANDLED_HARD_ERROR

Причина:

Есть несколько причин, почему эта ошибка могла произойти:

— Файл структуры данных реестра не мог быть загружен, потому что он или поврежден, или не найден;

— Winlogon или Windows неожиданно не запускались;

— DLL драйвера или системы поврежден.

Решение:

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

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

3. x21A — или Winlogon или CSRSS (Windows) внезапно отказали в работе. Выходящий код может сказать больше. Обычно это — c0000005, что говорит о том, что неподдерживаемое исключение вызвало сбой в том или ином процессе. Здесь практически ничего нельзя сделать.

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

0x0000004D: NO_PAGES_AVAILABLE

0x0000004D: NO_PAGES_AVAILABLE

Причина:

1. Драйвер заблокировал в цикле редактируемые или отображаемые заполнители страницы.

2. Драйвер накопителя не выполняет запросы.

3. Не достаточно места в стэке накопителя для записи и/или редактирования страниц в памяти.

4. Все процессы были урезаны до минимума, все доступные страницы заполнены и места всё равно не хватает.

5. Драйвер забывает сбросить счётчик свободных страниц после выполнения процессов.

Решение:

Если отладчик (kernel debugger) доступен, используйте следующие команды:

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

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

0x0000004E: PFN_LIST_CORRUPT

0x0000004E: PFN_LIST_CORRUPT

Причина:

Ошибка возникает вследствие повреждения input/output структуры драйверов драйвером или любой другой проблемой. Иногда причиной ошибки может служить неисправность оперативной памяти.

Решение:

Сделайте диагностику системы (обычно, соответствующие программы предоставляются производителями оборудования). Отключите все фильтр-драйвера файловой системы (file system filter drivers), такие, как бекапные утилиты (backup utilities), вирус-сканеры (virus scanners), или фаервол (firewall software). Если эта ошибка появляется незакономерно или когда вы пытаетесь запустить какую-нибудь программу, удалите дополнительную память или протестируйте ваш random access memory (RAM). Эта ошибка также может проявляться, если у вас повреждённый RAM.

0x00000050: PAGE_FAULT_IN_NONPAGED_AREA

0x00000050: PAGE_FAULT_IN_NONPAGED_AREA

Причина:

Появляется, когда запрошенная информация не была найдена в памяти. Эта ошибка генерируется в случае, если адрес системной памяти, по которому система обратилась, чтобы получить какую-либо информацию, не существует. Если это случилось на Terminal Server, проверьте драйвера третьей стороны для принтера.

Решение:

Если:

1. Ваш компьютер автоматически перезагружается.

2. После перезагрузки вы получаете следующие сообщение:

Microsoft Windows
The system has recovered from a serious error.
A log of this error has been created.
Please tell Microsoft about this problem.
We have created an error report that you can send to help us improve Microsoft Windows. We will treat this report as confidential and anonymous.
To see what data this error report contains, click here.

Чтобы посмотреть детали ошибки нажмите на «click here»:

BCCode : 00000050 BCP1 : 0xffffffe0 BCP2 : 0x00000001 BCP3 : 0xf30da010 BCP4 : 0x00000000 OSVer : 5_1_2600 SP : 0_0 Product : 256_1

3. Вы получаете синий экран с сообщением:
A problem has been detected and Windows has been shut down to prevent damage to your computer.
Technical information:

*** STOP: 0x00000050 (0xffffffe0, 0x0x00000001, 0xf30da010, 0x00000000)
PAGE_FAULT_IN_NONPAGED_AREA

4. При просмотре системных логов в Event Viewer, вы обнаружите ошибку:

Date: date
Source: System
Error Time: time
Category: (102)
Type: Error
Event ID: 1003
User: N/A
Computer: computer
Description: Error code 00000050, parameter1 0xffffffe0, parameter2 0x00000001, parameter3 0xf30da010, parameter4 0x00000000.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.Data: 0000: 53 79 73 74 65 6d 20 45 System E 0008: 72 72 6f 72 20 20 45 72 rror Er 0010: 72 6f 72 20 63 6f 64 65 ror code 0018: 20 30 30 30 30 30 30 35 00000MN 0020: 30 20 20 50 61 72 61 6d 0 Param 0028: 65 74 65 72 73 20 66 66 eters ff 0030: 66 66 66 66 64 31 2c

Иногда проблема появляется из-за некорректной работы драйвера USB Universal Reader от Lexar Media, он не совместим с ХР. Обновите драйвера для USB.

0x00000051: REGISTRY_ERROR

0x00000051: REGISTRY_ERROR

Причина:

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

Решение:

В ветке системы (CmpWorker будет присутствовать в перечне), введите следующие команды:

dd CmpRegistryMutex+18 L1
!thread

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

Параметры:

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

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

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

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

0x00000067: CONFIG_INITIALIZATION_FAILED

0x00000067: CONFIG_INITIALIZATION_FAILED

Причина:

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

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000069: IO1_INITIALIZATION_FAILED

0x00000069: IO1_INITIALIZATION_FAILED

Причина:

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

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000073: CONFIG_LIST_FAILED

0x00000073: CONFIG_LIST_FAILED

Причина:

Это сообщение об ошибке указывает на то, что один или несколько разделов (SAM, SECURITY, SOFTWARE или DEFAULT) системного реестра не могут быть подключены при загрузке системы. Тем не менее ошибка не означает, что раздел реестра поврежден.

Решение:

Одна из наиболее частых причин возникновения данной ошибки — у вас недостаточно свободного места на системном диске. Освободите место на системном диске для решения этой проблемы. Ещё одна типична причина возникновения ошибки — недостаточно ресурсов для загрузки API, подразумевается, что вероятно Windows недостаточно памяти (оперативной памяти или файла подкачки).

0x00000074: BAD_SYSTEM_CONFIG_INFO

0x00000074: BAD_SYSTEM_CONFIG_INFO

Причина:

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

Решение:

Попытайтесь перезагрузить компьютер при выборе «Последняя удачная конфигурация» в опциях начальной загрузки. Если перезагрузка системы не решает проблему, значит повреждение реестра слишком обширно. Необходимо переустановить ОС или использовать Emergency Repair Disk (ERD), который необходимо заранее создать при помощи инструмента Windows Backup.

0x00000075: CANNOT_WRITE_CONFIGURATION

0x00000075: CANNOT_WRITE_CONFIGURATION

Причина:

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

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000076: PROCESS_HAS_LOCKED_PAGES

0x00000076: PROCESS_HAS_LOCKED_PAGES

Причина:

BSoD появляется в двух случаях:

1. Драйверу не удавалось разблокировать страницы, которые он заблокировал (параметр 1 — 0x00).

2. Драйвер пытается разблокировать страницы, которые не были заблокированы или которые были уже разблокированы (параметр 1 — 0x01).

Решение:

Для устранения ошибки необходимо выявить драйвер, который является её виновником. После этого необходимо обновить данный драйвер или откатить его на более раннюю версию. Если это не помогло — проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000077: KERNEL_STACK_INPAGE_ERROR

0x00000077: KERNEL_STACK_INPAGE_ERROR

Причина:

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

1. 0 (zero).

2. Page Table Entry (PTE) значение на момент ошибки.

3. 0 (zero).

4. Адрес signature ядра.

Если первый или третий параметры не равны нулю, тогда четыре параметра выявляются как:

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

2. I/O код статуса.

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

4. Offset into page file.

Причина может быть выявлена через второй параметр (I/O код статуса), используя следующую информацию:

0xC000009A, или STATUS_INSUFFICIENT_RESOURCES: нехватка nonpaged pool ресурсов.

0xC000009C, или STATUS_DEVICE_DATA_ERROR: плохой кластер на жёстком диске.

0xC000009D, или STATUS_DEVICE_NOT_CONNECTED: неисправный кабель, зависание, или контроллер не смог получить доступ на жёсткий диск.

0xC000016A, или STATUS_DISK_OPERATION_FAILED: плохой кластер на жёстком диске.

0xC0000185, или STATUS_IO_DEVICE_ERROR: неправильное окончание процесса или неисправный кабель SCSI-основанного оборудования, или два устройства пытались использовать одно и то же IRQ.

Решение:

Используйте один из предложенных методов для решения этой проблемы:

Вирус загрузочного сектора: Просканируйте жёсткий диск антивирусной программой.

Если это не вирус: Просмотрите Журнал событий (Event Viewer) для получения дополнительной информации — какое оборудование стало причиной ошибки.

Плохой кластер на жёстком диске: Ошибка номера 0x77 зачастую является причиной плохого кластера в месте для виртуальной памяти, или ошибка контроллера диска, или в очень редких случаях, когда не хватает свободного места на диске. Если первый и второй параметры равны нулю, то причиной является неисправное оборудование. Если I/O статус равен C0000185 и виртуальная память находиться на SCSI диске, вы должны проверить рабочее состояние кабелей и завершение SCS. Если I/O код статуса 0xC000009C или 0xC000016A, это обычно указывает, что информация не может быть считана с жёсткого диска из-за плохого кластера. Если возможно, перезагрузите компьютер, Autochk автоматический запуститься и попытается выявить плохие кластеры. Если по какой либо причине Autochk не просканирует диск, запустите Autochk вручную. Если диск отформатирован на NTFS, запустите Chkdsk /f /r на системной партиции. Вы должны перезагрузить компьютер до того, как сканирование начнётся. Если вы не можете загрузить компьютер из-за этой ошибки, используйте Консоль (Command Console) и запустите Chkdsk /r.

Повреждённая память: random access memory (RAM), Level 2 (L2) SRAM cache, или RAM видео адаптера — ещё одна причина этой ошибки.

Проверьте, все ли карты адаптеров хорошо закреплены в слотах и контакты нигде не отходят.

Отключите caching в BIOS и проверьте, решит ли это проблему.

Если это не решит проблему, то повреждена материнская плата.

0x00000079: MISMATCHED_HAL

0x00000079: MISMATCHED_HAL

Причина:

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

Решение:

Загрузите компьютер при помощи CD установки Windows. В Экране приветствия нажмите F10, чтобы запустить «Консоль восстановления». Используйте команду Copy, чтобы скопировать корректный HAL или файл ядра данного CD в надлежащую папку на жестком диске.

0x0000007A: KERNEL_DATA_INPAGE_ERROR

0x0000007A: KERNEL_DATA_INPAGE_ERROR

Причина:

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

Решение:

Просканируйте жёсткий диск антивирусной программой.

Просмотрите Журнал событий (Event Viewer) для получения дополнительной информации, какое оборудование стало причиной ошибки. Такое может произойти, когда запрошенная страница информации ядра не может быть прочитана из виртуальной памяти, или master boot record заражён вирусом, или из-за несовместимых дисков, контроллеров, firmware (BIOS), оборудования. Ошибка номера 0x7А зачастую является причиной плохого кластера в месте виртуальной памяти, или ошибка контроллера диска, или в очень редких случаях, когда не хватает свободного места на диске. Если первый и второй параметры равны нулю, то причиной является неисправное оборудование. Если I/O статус равен C0000185 и виртуальная память на SCSI жёстком диске, вы должны проверить рабочее состояние кабелей и завершение SCS. I/O код статуса 0xC000009C или 0xC000016A обычно указывает, что информация не может быть считана с жёсткого диска из-за плохого кластера. Если возможно, то перезагрузите компьютер, Autochk автоматический запуститься и попытается выявить плохие кластеры. Если по какой-либо причине Autochk не просканирует диск, запустите Autochk вручную. Если диск отформатирован на NTFS, запустите Chkdsk /f /r на системной партиции. Вы должны перезагрузить компьютер до того, как сканирование начнётся. Если вы не можете загрузить компьютер из-за этой ошибки, используйте Консоль (Command Console) и запустите Chkdsk /r .

Повреждённая память: random access memory (RAM), Level 2 (L2) SRAM cache, или RAM видео адаптера — ещё одна причина этой ошибки.

Проверьте, все ли карты адаптеров хорошо закреплены в слотах и контакты нигде не отходят.

Отключите caching в BIOS и проверьте, решит ли это проблему.

Если это не решит проблему, то повреждена материнская плата.

0x0000007B: INACCESSIBLE_BOOT_DEVICE

0x0000007B: INACCESSIBLE_BOOT_DEVICE

Причина:

Ошибка 0x0000007B в Windows может возникать по ряду причин. Например при неполадках с оборудованием или с драйверами устройств; в случае использования одного прерывания (IRQ) несколькими устройствами; в случае повреждения загрузочного диска или файловой системы диска на котором установлена Windows и т.д.

Решение:

Решение ошибки устройства начальной загрузки: если происходит сбой устройства начальной загрузки, необходимо отредактировать опции начальной загрузки.

Решение несовместимости дисковых аппаратных средств: если Setup автоматически определяет контроллер, необходимо пропустить поиск дисковых устройств и использовать диск определенного производителя, чтобы загрузить драйвер. Кроме того, проверьте наличие обновлений для системного BIOS и встроенного микропрограммного обеспечения контроллера SCSI. Обновления обычно находятся в сети на сайтах  производителя оборудования.

Демонтируйте все недавно добавленные аппаратные средства, особенно жесткие диски или контроллеры. Если проблема в жестком диске, то версия встроенного микропрограммного обеспечения данного диска может быть несовместимой с версией операционной системы Windows. Если при удалении других аппаратных средств ошибка не появляется, то вероятно существует конфликт IRQ или порта I/O.

Удостоверьтесь, что все драйверы жестких дисков, контроллеры жестких дисков и адаптеры SCSI совместимы с установленной версией Windows.

Перезапустите компьютер и нажмите F8 в меню текстового режима, для вывода на экран вариантов загрузки операционной системы. В данном меню выберите «Загрузить последнюю удачную конфигурацию». Эта опция является самой эффективной, при  добавлении в систему только одного драйвера или службы за один раз.

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

Синий экран может появиться из-за повреждения жесткого диска. Выполните команду Chkdsk/f/r на системном разделе жесткого диска, чтобы обнаружить и исправить любое структурное повреждение файловой системы. Вы должны перезагрузить систему для начала сканирования системного раздела. Если из-за ошибки не удается запустить компьютер, используйте «Консоль восстановления» и выполните команду Chkdsk/r.

Необходимо учитывать, что если Ваш системный раздел отформатирован в файловой системе (FAT), длинные имена файлов, используемые Windows, могут быть повреждены, если Scandisk или другие службы базируются на MS-DOS.

0x0000007D: INSTALL_MORE_MEMORY

0x0000007D: INSTALL_MORE_MEMORY

Причина:

Операционной системы Windows не достаточно оперативной памяти для завершения процесса запуска.

Решение:

Увеличьте объем оперативной памяти в компьютере.

0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

Причина:

BSoD 0x0000007E является общей ошибкой. Чтобы интерпретировать её, необходимо идентифицировать, какое исключение было сгенерировано. Для этого необходимо проанализировать код исключения (первый параметр ошибки). Самые распространенные из них:

— 0x80000002: STATUS_DATATYPE_MISALIGNMENT указывает на ошибку ссылки данных;

— 0x80000003: STATUS_BREAKPOINT указывает контрольную точку, когда к системе  не удалось присоединить отладчик ядра;

— 0xC0000005: STATUS_ACCESS_VIOLATION указывает на нарушение доступа к памяти.

Решение:

Для устранения ошибки:

— Удостоверьтесь, что системный раздел диска имеет достаточно свободного места;

— Если в сообщении ошибки идентифицирован драйвер, отключите или обновите его;

— Попробуйте заменить видеокарту;

— Обновите BIOS;

— Отключите опции кэширования и затенения памяти BIOS.

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

Если причины исключения не определенны, рассмотрите следующие проблемы:

— Аппаратная несовместимость. Удостоверьтесь, что новые установленные аппаратные средства совместимы с установленной версией Windows.

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

— Аппаратные проблемы, такие как несовместимости BIOS, конфликты памяти и конфликты IRQ также могут генерировать синий экран.

Если в ошибке указано название драйвера его необходимо удалить или отключить. Также удалите или отключите все недавно добавленные драйвера и службы. Если ошибка происходит во время запуска системы, а системный раздел отформатирован файловой системой NTFS, необходимо использовать «Безопасный режим», чтобы удалить дефектный драйвер. Если драйвер используется в качестве части системного процесса запуска Безопасного режима, то для доступа к файлу потребуется запустить компьютер при помощи «Консоли восстановления».

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

Убедитесь, что система входит в систему Event Viewer.  Находящиеся там сведения об ошибках помогут идентифицировать устройство или драйвер, который вызывает  Stop 0x0000007E.

Отключить кэширование памяти BIOS. Обновите прошивку BIOS.

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

Данная ошибка может произойти после первого перезапуска во время установки Windows, или после окончания установки. Возможная причина — нехватка дискового пространства для установки. Удалите все временные файлы, файлы кэша Интернета, файлы резервных копий приложений и.chk файлы. Можете использовать другой жесткий диск с большим объемом.

0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP

0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP

Причина:

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

Решение:

Поиск и устранение неисправностей: если в компьютер устанавливались новые аппаратные средства, необходимо их отсоединить. Если к сбою привели существующие аппаратные средства, то необходимо удалить или при необходимости заменить сбойные комплектующие компьютера.

Просканируйте оперативную память на наличие ошибок.

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

Обновите BIOS.

Все жесткие диски, контроллеры жестких дисков и адаптеры SCSI должны быть совместимы с установленной версией Windows.

Если драйвер идентифицирован в сообщении ошибки, отключите или обновите данный драйвер. Отключите или удалите любые драйвера или службы, которые были недавно добавлены. Если ошибка происходит во время загрузки Windows, и системный раздел отформатирован с файловой системой NTFS, используйте «Безопасный режим», чтобы переустановить или удалить дефектный драйвер. Если драйвер используется в качестве системного процесса запуска в «Безопасном режиме», запустите компьютер с помощью «Консоли восстановления», чтобы получить доступ к файлу.

Перезапустите компьютер и нажмите F8 в меню текстового режима, для вывода на экран вариантов загрузки операционной системы. В данном меню выберите «Загрузить последнюю удачную конфигурацию». Эта опция является самой эффективной, при  добавлении в систему только одного драйвера или службы за один раз.

Разгон центрального процессора может вызвать ошибку. Верните значение тактовой частоты ЦП по умолчанию.

Убедитесь, что система входит в систему Event Viewer.  Находящиеся там сведения об ошибках помогут идентифицировать устройство или драйвер, который вызывает  экран смерти 0x0000007F.

Отключите кэширование памяти BIOS.

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

Установите последний пакет обновления Windows.

0x00000085: SETUP_FAILURE

0x00000085: SETUP_FAILURE

Текстовая форма setup больше не использует проверку ошибок (bugcheck), чтобы выйти из серьёзных ошибок. Поэтому вы никогда не столкнётесь с 0x85. Все проверки багов были заменены на более информативные сообщения об ошибках.

0x0000008B: MBR_CHECKSUM_MISMATCH

0x0000008B: MBR_CHECKSUM_MISMATCH

Причина:

Данная ошибка происходит во время загрузки операционной системы, когда контрольная сумма MBR, которую вычисляет операционная система Microsoft Windows, не соответствует контрольной сумме загрузчика системы. Данный BSoD указывает на наличие вирусов.

Решение:

Необходимо просканировать операционную систему на наличие вирусов актуальной антивирусной программой.

0x0000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED

0x0000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED

Причина:

Данный BSoD является общей ошибкой. Чтобы интерпретировать её, необходимо идентифицировать, какое исключение было сгенерировано.

Существуют следующие коды исключений:

— 0x80000002: STATUS_DATATYPE_MISALIGNMENT указывает на  не выровненную ссылку данных;

— 0x80000003: STATUS_BREAKPOINT. Указывает на ситуацию, когда система сталкивается с контрольной точкой или ASSERT без присоединенного отладчика ядра;

— 0xC0000005: STATUS_ACCESS_VIOLATION указывает на нарушение доступа к памяти.

Решение:

Для решение ошибки необходимо:

— Удостоверьтесь, что системный раздел диска имеет достаточно свободного места;

— Если в сообщении ошибки идентифицирован драйвер, отключите или обновите его;

— Заменить видеокарту;

— Обновите BIOS;

— Отключите опции кэширования и затенения памяти BIOS.

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

Если причины исключения не определенны, рассмотрите следующие проблемы:

— Аппаратная несовместимость. Удостоверьтесь, что новые установленные аппаратные средства совместимы с установленной версией Windows;

— Дефектный драйвер устройства или системная служба могут быть причинами ошибки. Аппаратные проблемы, такие как несовместимости BIOS, конфликты памяти и конфликты IRQ также могут генерировать синий экран.

Если в ошибке указано название драйвера его необходимо удалить или отключить. Также удалите или отключите все недавно добавленные драйвера и службы. Если ошибка происходит во время запуска системы, а системный раздел отформатирован файловой системой NTFS, необходимо использовать «Безопасный режим», чтобы удалить дефектный драйвер. Если драйвер используется в качестве части системного процесса запуска «Безопасного режима», то для доступа к файлу потребуется запустить компьютер при помощи «Консоли восстановления».

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

Убедитесь, что система входит в систему Event Viewer.  Находящиеся там сведения об ошибках помогут идентифицировать устройство или драйвер, который вызывает  Stop 0x0000008E.

Отключить кэширование памяти BIOS, обновите прошивку BIOS.

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

Синий экран KERNEL_MODE_EXCEPTION_NOT_HANDLED может произойти после первого перезапуска во время установки Windows, или после окончания установки. Возможная причина — нехватка дискового пространства для установки. Удалите все временные файлы, файлы кэша Интернета, файлы резервных копий приложений и .chk файлы. Можете использовать другой жесткий диск с большим объемом.

0x0000008F: PP0_INITIALIZATION_FAILED

0x0000008F: PP0_INITIALIZATION_FAILED

Причина:

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

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000090: PP1_INITIALIZATION_FAILED

0x00000090: PP1_INITIALIZATION_FAILED

Причина:

Это сообщение появляется, если инициализация фазы 1 менеджера Plug and Play не прошла на стадии инициализации ядра (kernel-mode Plug and Play Manager failed).

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000092: UP_DRIVER_ON_MP_SYSTEM

0x00000092: UP_DRIVER_ON_MP_SYSTEM

Причина:

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

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000093: INVALID_KERNEL_HANDLE

0x00000093: INVALID_KERNEL_HANDLE

Причина:

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

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000096: INVALID_WORK_QUEUE_ITEM

0x00000096: INVALID_WORK_QUEUE_ITEM

Причина:

Это сообщение появляется, когда KeRemoveQueue удаляет очередь данных, а flink или blink поля равны 0. Это практический всегда вызывается неправильным применением кода работающей нити текущего объекта, хотя неправильное применение любой очереди может привести к этому. Правило — ввод данных в очередь может быть произведено только однажды. Когда предмет удаляется из очереди, его flink поле равно 0.

Решение:

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

0x00000097: BOUND_IMAGE_UNSUPPORTED

0x00000097: BOUND_IMAGE_UNSUPPORTED

Причина:

MmLoadSystemImage была вызвана, чтобы загрузить bound image. Это не поддерживается ядром. Убедитесь, что bind.exe не был запущен для картинки.

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x00000098: END_OF_NT_EVALUATION_PERIOD

0x00000098: END_OF_NT_EVALUATION_PERIOD

Причина:

Испытательный срок работы ОС окончен.

Решение:

Введите лицензионный ключ для полноценной работы операционной системы.

0x0000009C: MACHINE_CHECK_EXCEPTION

0x0000009C: MACHINE_CHECK_EXCEPTION

Причина:

В зависимости от типа процессора различаются и параметры ошибки.

Если в компьютере установлен процессор на базе x86 с функцией Machine Check Exception (MCE), и без функции Machine Check Architecture (MCA) (процессор Intel Pentium), то параметры имеют следующие значение:

1. Младшие 32 бита P5_MC_TYPE Machine Service Report (MSR);

2. Адрес структуры MCA_EXCEPTION;

3. Старшие 32 бита P5_MC_ADDR MSR;

4. Младшие 32 бита P5_MC_ADDR MSR.

Если процессор основан на более новой архитектурной базе x86 и имеет функции MCA и MCE (например, процессор Intel  6 поколения и старше, Pentium Pro, Pentium IV или Xeon), или x64 процессор, то параметры имеют следующее значение:

1. Номер банка;

2. Адрес структуры MCA_EXCEPTION;

3. Старшие 32 бита MCi_STATUS MSR функции MCA, у которой обнаружена ошибка;

4. Младшие 32 бита MCi_STATUS MSR функции MCA, у которой обнаружена ошибка.

В Windows Vista и более поздних операционных системах синий экран 0x0000009C происходит только при следующих обстоятельствах:

— WHEA не полностью инициализирован;

— Все процессоры, которые сближаются,  не имеют ошибок в регистрах.

При других обстоятельств эта ошибки была заменена BSoD 0x00000124: WHEA_UNCORRECTABLE_ERROR.

Решение:

Проверьте: Напряжении в сети; Выполните чистку компьютера от пыли и смажьте кулеры; Проверьте оборудование на совместимость; Обновите драйверы/скачайте новые; Проверьте оперативную память и жёсткий диск; Выполните восстановление системы; Скиньте настройки BIOS; Загрузитесь с последней удачной конфигурации; Проверьте систему на вирусы.

0x0000009F: DRIVER_POWER_STATE_FAILURE

0x0000009F: DRIVER_POWER_STATE_FAILURE

Причина:

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

Решение:

Вы должны обновить или удалить неработоспособный драйвер устройства или драйвер-фильтр файловой системы (file system filter driver), который, возможно, был установлен антивирусной программой, программой удалённого доступа или ПО CDW/CDRW.

0x000000B4: VIDEO_DRIVER_INIT_FAILURE

0x000000B4: VIDEO_DRIVER_INIT_FAILURE

Причина:

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

Решение:

Загрузитесь в Safe Mode и посмотрите, если это решит проблему. Если так, то обновите драйвера видео оборудования или откатите на рабочую версию.

0x000000BE: ATTEMPTED_WRITE_TO_READONLY_MEMORY

0x000000BE: ATTEMPTED_WRITE_TO_READONLY_MEMORY

Причина:

Драйвер попытался записать в read-only (только чтение) память. Обычно возникает после установки неисправного драйвера оборудования, системного сервиса, BIOS.

Решение:

Отключите драйвер, указанный на стоп-экране или все, только что установленные драйверы. Если вы не можете загрузить компьютер, попробуйте воспользоваться Last Known Good Configuration или загрузиться в безопасном режиме (safe mode). И после этого отключите или удалите все новоустановленные драйверы и программное обеспечение.

0x000000C2: BAD_POOL_CALLER

0x000000C2: BAD_POOL_CALLER

Причина:

Процесс ядра или драйвер попытались неверно произвести операцию с памятью. Обычно причиной являются неисправные драйверы или программы.

Решение:

Необходимо выявить драйвер, который вызывает синий экран 0x000000C2  BAD_POOL_CALLER. Если драйвер не указывается в ошибке BSoD, то его необходимо определить, используя дамп памяти. После определения сбойного драйвера его необходимо удалить, переустановить, или же откатить на более раннюю версию.

0x000000CE: DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS

0x000000CE: DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS

Причина:

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

Решение:

Необходимо выявить драйвер, который вызывает синий экран 0x000000C2  BAD_POOL_CALLER. Если драйвер не указывается в ошибке BSoD, то его необходимо определить, используя дамп памяти. После определения сбойного драйвера его необходимо удалить, переустановить, или же откатить на более раннюю версию.

0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL

0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL

Причина:

Драйвер попытался получить доступ к страничной памяти (или к абсолютно недопустимой), при слишком высоком IRQL.

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

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

Решение:

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

0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER

0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER

Причина:

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

Решение:

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

0x000000ED: UNMOUNTABLE_BOOT_VOLUME

0x000000ED: UNMOUNTABLE_BOOT_VOLUME

Причина:

I/O система ядра пыталась смонтировать устройство для загрузки системы, а оно отказалось работать. Такая ошибка может возникнуть во время обновления до Windows XP на систему, где используется высокопроизводительные ATA диски или контроллеры, а подсоединены они низкопропускным кабелем. В некоторых случаях, после перезагрузки, система может продолжать работать без видимых сбоев.

Решение:

Замените интерфейсный кабель идущий от материнской платы к жесткому диску на новый (настоятельно рекомендуется сделать это).

Для Windows XP: Загрузитесь с установочного диска Windows. Нажмите кнопку R на клавиатуре. Выберите вашу ОС и введите пароль. Если у вас не был установлен пароль, просто нажмите Enter. Затем, введите chkdsk c: /r и нажмите Enter. Система проверит и устранит ошибки файловой системы.

Для Windows 7: Загрузитесь с установочного диска Windows 7 и в окне приветствия, щелкните ссылку «Восстановление системы». Система попытается сама устранить ошибку запуска, но ей скорее всего это не удастся. У вас появится возможность выбрать варианты восстановления на свое усмотрение. Выберите командную строку. Там как и в случае с Windows XP введите: chkdsk c: /r и нажмите Enter. Система проверит и устранит ошибки файловой системы.

Для обеих систем: Если у вас есть диск ERD Commander или есть возможность скачать и записать образ, то вы вполне можете воспользоваться присутствующей в нем консолью для устранения ошибки.

Если ничего не помогло: Если советы приведенные выше, не помогли вам, или процесс проверки остановился на какой либо стадии, то скорее всего причиной возникновения ошибки 0x000000ED является неисправный жесткий диск, из-за проблем с которым и страдает файловая система. Скорее всего, такой жесткий диск вам не удастся даже отформатировать. Для чистоты эксперимента, можете попытаться переформатировать его на другой машине.

.

Используя данное руководство, Вы всегда сможете легко устранить причину возникновения любой ошибки BSoD!

.

Добавить комментарий

Войти с помощью: 

Ваш адрес email не будет опубликован. Обязательные поля помечены *