Кратко описать как расшифровать информацию на bsod
Перейти к содержимому

Кратко описать как расшифровать информацию на bsod

  • автор:

Что такое Синий экран смерти Windows (BSOD). Диагностика. STOP коды

Hpc.by

Синий экран смерти Windows (Blue Screen of Death, сокращенно BSOD) — это термин, используемый для описания ошибки экрана в операционных системах Windows, когда система сталкивается с критической проблемой, которую не удается безопасно и успешно обработать.

Синий экран смерти Windows (BSOD). Диагностика. STOP коды

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

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

Причины возникновения BSOD могут быть разнообразными

Некоторые из них основные:

  1. Проблемы с аппаратным обеспечением. Неисправность или неправильная установка оборудования, перегрев, проблемы с питанием.
  2. Проблемы с драйверами. Некорректная работа, устаревшие, поврежденные или несовместимые драйверы.
  3. Проблемы с программным обеспечением. Поврежденные системные файлы, вредоносные программы или конфликты между программами.
  4. Проблемы с операционной системой. Повреждение или ошибки в реестре, неправильные настройки или устаревшие обновления.

Обратите также внимание на следующие:

Программные причины BSOD:
  • Ошибки во время установки обновлений операционной системы.
  • Сбой во время установки или использования драйвера устройства. Это одна из самых распространенных причин BSoD. Чаще возникает во время загрузки системы.
  • Вирусы в системе Windows OS. Вирусы-блокираторы, троянцы, сетевые черви, кейлогеры, о существовании которых пользователь может и не подозревать, могут вызывать BSoD и другие проблемы с операционной системой.
  • Устаревшее или несовместимое программное обеспечение (программы, игры, профессиональный софт).
  • Ошибка файловой системы.
Аппаратные поломки и причины BSOD:
  • Установка нового оборудования в систему и последующий крах системы.
  • Перегрев центрального процессора (чипсета, видеокарты).
  • Выход из строя ШИМ материнской платы, а так же цепи питания чипсета.
  • Проблемы оборудования. Поломка оперативной памяти, накопителя, процессора, видеокарты.

Для диагностики BSOD можно предпринять следующие шаги

  1. Запишите код ошибки и найдите в нашей таблице ниже или в интернете для определения причины.
  2. Проверьте аппаратное обеспечение на неисправности или неправильную установку.
  3. Запустите диагностические утилиты, такие как «Проверка диска» или «Память Windows», для проверки состояния жесткого диска и оперативной памяти.
  4. Обновите драйверы и операционную систему.
  5. Сканируйте систему на наличие вредоносного ПО, используя антивирусное программное обеспечение.

Чтобы устранить проблему синего экрана Windows

  1. Проведите экспресс диагностику (как описано выше).
  2. Если проблема осталась. Воспользуйтесь отдельной инструкцией: Как исправить синий экран смерти Windows.
  3. По коду STOP-ошибки BSOD найдите сбойный аппаратный или программный компонент и постарайтесь устранить его.

Синий экран смерти Windows (BSOD). Таблица ошибок с расшифровкой значения

Ошибка BSOD Возможная причина
0x00000001 Проблемы с драйверами, аппаратным обеспечением или неправильная настройка оборудования
0x0000000A Ошибка драйвера, конфликт аппаратного обеспечения или неправильная настройка системы
0x0000001A Нехватка системной памяти, поврежденные данные в памяти или проблемы с оборудованием памяти
0x0000003B Ошибка системных служб, драйвера графического адаптера или проблемы с аппаратным обеспечением
0x0000007B Ошибка драйвера, проблемы с загрузочным диском или неправильная настройка системы
0x0000007E Несовместимость драйвера, повреждение системных файлов или проблемы с аппаратным обеспечением
0x0000007F Ошибка аппаратного обеспечения, проблемы с системой или несовместимость драйверов
0x00000050 Поврежденные данные в памяти, ошибка драйвера или аппаратные проблемы
0x000000D1 Ошибка драйвера, некорректное использование системной памяти или проблемы с оборудованием
0x000000EA Проблемы с драйвером видеокарты, аппаратная проблема видеокарты или несовместимость драйверов
0x00000024 Ошибка файловой системы NTFS, повреждение данных на диске или проблемы с аппаратным обеспечением
0x0000002E Ошибка данных на диске, проблемы с контроллером диска или повреждение файловой системы
0x0000008E Ошибка драйвера, аппаратные проблемы или повреждение системных файлов
0x0000009F Ошибка драйвера, проблемы с аппаратным обеспечением или некорректное управление энерг
0x00000116 Ошибка драйвера видеокарты, проблемы с аппаратным обеспечением видеокарты или повреждение системных файлов
0x00000124 Ошибка оборудования, проблемы с системной шиной, памятью или процессором
0x00000133 Ошибка DPC Watchdog, связанная с некорректным поведением драйвера или аппаратного обеспечения
0x0000010D Ошибка WDF (Windows Driver Framework), связанная с некорректной работой драйвера или программного обеспечения
0x000000C2 Ошибка BAD_POOL_CALLER, связанная с повреждением системной памяти или некорректной работой драйвера
0x0000001E Ошибка KMODE_EXCEPTION_NOT_HANDLED, вызванная проблемами с драйверами или аппаратным обеспечением
0x000000C5 Ошибка DRIVER_CORRUPTED_EXPOOL, связанная с повреждением памяти или некорректной работой драйвера
0x000000BE Ошибка ATTEMPTED_WRITE_TO_READONLY_MEMORY, вызванная некорректным доступом к памяти или проблемами с драйверами
0x00000076 Ошибка PROCESS_HAS_LOCKED_PAGES, связанная с неправильной работой драйверов или программного обеспечения
0x00000077 Ошибка KERNEL_STACK_INPAGE_ERROR, вызванная проблемами с дисковой подсистемой, памятью или драйверами
0x000000F4 Ошибка CRITICAL_OBJECT_TERMINATION, связанная с неправильной работой системных служб или драйверов
0x0000004A Ошибка IRQL_GT_ZERO_AT_SYSTEM_SERVICE, вызванная некорректной работой системных служб или драйверов
0x000000EF Ошибка CRITICAL_PROCESS_DIED, связанная с завершением работы критического системного процесса из-за проблем с оборудованием, драйверами или программным обеспечением

BSOD — Синий экран смерти

RSS

Синий экран смерти (BSOD, Blue Screen of Death) — визуальное оповещение о фатальной (неустранимой) ошибке в операционной системе Windows.

Обработка исключительной ситуации и вывод «синего экрана смерти» ( BSOD ) — это последнее действие операционной системы, указывающее на обнаружение необрабатываемой ошибки, дальнейшее исполнение кода после возникновения которой не имеет смысла по целому ряду причин. Следствием события является внезапное завершение работы с остановом («заморозкой») практически всех процессов и потерей не сохраненных оперативных данных. BSOD это своего рода (вы не поверите!) защитный механизм системы, позволяющий на раннем этапе остановить неверно функционирующий процесс ядра. Разработчики кода ядра операционной системы Windows не случайно ввели подобную логику обработки критических ошибок, поскольку она обусловлена следующими утверждениями:

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

То есть, основная причина завершения заключается в том, что если система продолжит функционирование при возникшей критической ошибке, то имеется очень большая вероятность привести систему к еще более плачевному состоянию, нежели то, в котором она пребывает в момент возникновения ошибки. Общей причиной BSOD является возбуждение низкоуровневой функцией режима ядра необрабатываемого исключения, в следствии которого код ядра (система) не в состоянии продолжить штатное функционирование. Дело в том, что в процессе функционирования операционной системы, низкоуровневые функции режима ядра время от времени возбуждают исключения в качестве реакции на периодически возникающие ошибки. В подобной ситуации диспетчер исключений проверяет, имеется ли в наличии процедура (фильтр) ядра, способная обработать возникшее исключение (обработчик), то есть сопоставленная с контекстом, в котором возникла ошибка. Очевидно, что необходимая процедура обработки представляет собой последнее средство сохранить систему «на плаву», поэтому ядро всегда находит обработчик. Если же обработчик исключения не в состоянии обработать возникшее исключение, то исключение остается необработанным. В этом случае система вызывает стандартный обработчик исключений в ядре, который уже полностью останавливает систему.
Дабы у читателя не сложилось неправильного представления, стоит подчеркнуть, что само ядро Windows 7 относительно надежно, так как его отладкой занимаются днем и ночью, и по причине «родного» кода самого ядра сбои возникают исключительно редко, к тому же, в ядре все же присутствует некоторое количество цепочек разрешения критических ошибок. Сбои, в большинстве своем, случаются по вине «сторонних» модулей/драйверов режима ядра, содержащих ошибки.

Тем не менее сам механизм обработки исключений ядра в ОС Windows далек от идеала, разработчики явно перестраховались и внедрили переходов на BSOD в коде ядра великое множество. По сути, даже при возникновении довольно несущественных ошибок, код ядра склонен «впадать в панику» и тут же уходить на BSOD, даже не дав пользователю возможности сохранить свои данные.

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

Синий экран смерти называют еще СТОП-ошибкой (STOP-error) или Контролем дефекта (BugCheck).

Само по себе появление на экране монитора BSOD — это лишь начальная стадия алгоритма, стартующего при возникновении фатальной ошибки, которая заключается в выводе на экран отладочной информации с целью облегчения дальнейшего поиска причины проблемы. Давайте посмотрим, как же выглядит та информация, которую видит пользователь на экране в случае возникновения исключительной ситуации? Ниже я привожу типовой вид BSOD для Windows 7:

bsod blue screen of death

Обычно BSOD выводится в текстовом режиме, символами белого цвета на синем фоне. Хотя, надо упомянуть, что внешний вид BSOD на протяжении всего времени развития Windows претерпевает изменения. Не во всех ОС BSOD выглядит подобным образом, к примеру, начиная с Windows 8/Windows 2012 количество выводимой информации существенно сокращено до названия ошибки, остальную информацию пользователь может найти в журнале событий системы.

Зачастую пользователь не видит самого экрана BSOD с информацией об ошибке! Происходит это потому, что по умолчанию система настроена на автоматическую перезагрузку в случае аварийного завершения. Для пользователя это выглядит как периодические самопроизвольные перезагрузки компьютера с последующим выводом сообщения о том, что система была восстановлена после серьёзной ошибки.

Общие причины возникновения BSOD

Причиной BSOD может быть один из источников, описанных ниже:

  1. Сторонний драйвер (~70% случаев). Различные проблемы в драйверах — самая вероятная и распространенная причина возникновения синего экрана смерти, которую можно подразделить на несколько частей.
    • Ошибка в драйвере. Образуется в следствии ошибки разработчика на стадии написания кода.
    • Неподходящий к оборудованию драйвер. Microsoft всячески пытается оградить пользователя от подобной ситуации, однако человеческий фактор тут главенствует.
    • Конфликт драйверов устройств. Драйверы различных устройств могут конфликтовать между собой.
    • Несовместимость драйвера с текущей версией операционной системы. Опять же, установщик Microsoft предупреждает о подобных ситуациях.
  2. Неполадки оборудования (~10% случаев):
    • Перегрев комплектующих. В следствии разгона, то есть аппаратной модификации компонента, неправильных настроек BIOS/UEFI, плохой вентиляции внутри корпуса.
    • Неисправность ОЗУ. Причиной является повреждение памяти на физическом уровне.
    • Конфликт устройств. На уровне портов, областей памяти и прч.
    • Несовместимости оборудования с операционной системой.
    • Некорректные настройки BIOS. Примером может служить завышенное/заниженное значение частоты/таймингов с целью разгона процессора либо оперативной памяти.
    • Неисправность жесткого диска. Недостаток свободного места на системном носителе (от даже как!).
  3. Программный сбой:
    • Собственный код разработчиков Windows (~5% случаев).
    • Использование «левых» сборок Windows.
    • Заражение вредоносными программами (трояны, вирусы). Встречает подобная ситуация довольно редко.
    • Поврежденный системный реестр;
  4. Ошибка загрузчика. В некоторых случаях BSOD может быть вызван ошибкой загрузчика (Boot loader). Происходит это в ситуации, когда загрузчик не может получить доступ к загрузочному разделу из-за несовместимых либо неустановленных драйверов дискового контроллера, повреждения файловой системы. Пример: STOP 0x0000007B ( INACCESSIBLE_BOOT_DEVICE ). В подобных ситуациях дамп памяти не создается.
  5. Невыявленные причины (~15% случаев): по причине серьезного повреждения данных дампа;

Как мы видим, довольно часто причиной BSOD являются драйвера устройств. Я думаю это послужило основной причиной введения Microsoft сертификации WHQL. Стоит заметить, что не все драйвера управляют физическими устройствами, а большинство так называемых Windows-драйверов представляют из себя обычные программы, которые не взаимодействуют ни с какими устройствами, но, при этом, им необходим доступ к структурам ядра, который невозможно получить из кода пользовательского режима через традиционный Win32 API.

Виды ошибок, приводящих к BSOD

А что же из себя представляет та самая «серьёзная ошибка», являющаяся причиной BSOD, на более низком уровне машинных инструкций? Ошибки, приводящие к BSOD, делятся на две основные категории. Попытаюсь их детализировать:

  • Необрабатываемое исключение:
    • Обращение к нулевому адресу (нулевые указатели, когда указатель по какой-то причине содержит значение 0);
    • Попытка записи в страницу памяти, доступную только для чтения;
    • Ошибка ввода/вывода при попытке подкачки страницы в ОП из файла подкачки;
    • Неверная ссылка на память. Причиной может являться драйвер, выполняющий операцию ввода/вывода в то время, как Асинхронные Вызовы Процедур (APCs) отключены.
    • Повторное освобождение уже освобожденной памяти.

    Пример №1 (из дампа ядра):

    Синий экран смерти

    Синий экран смерти

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

    Синие экраны смерти на разных компьютерах и операционных системах (ОС) выглядят по-разному. В последнее время они становятся уже и не совсем синими.

    Например, вот такой синий экран с изображённым грустным смайликом нам предлагают разработчики новой Windows 8, её выход запланирован на 2012 год. Этот BSoD можно достаточно часто наблюдать при тестировании возможностей новой операционной системы. Пожалуй, это один из наиболее позитивных, если так можно выразиться о BSoD, синих экранов смерти.

    Впрочем, некоторым приходилось встречать и красный экран смерти в ранних версиях Windows Vista, который выполнял функции синего. В более давние времена существования Windows 1.0 и Windows 2.0 экран и вовсе был чёрным! Синим экран стал называться, начиная с 1991 года, когда такое название предложил Эрик Ноес (Erik Noyes), служащий одной из калифорнийских компаний. С тех пор понятие «синий экран смерти» стало общепринятым.

    Что такое синий экран смерти

    Синий экран смерти — понятие, пришедшее из английского языка и переведённое на наш родной. Собственно, как вы уже поняли, BSoD и «синий экран смерти» — это одно и то же. Аббревиатура BSoD расшифровывается как Blue Screen of Death или Blue Screen of Doom. Официальное название явления — Stop Error.

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

    Итак, что представляет собой BSoD? На рис. 1 можно разобрать запись CRITICAL_OBJECT_TERMINATION. Это ошибка синего экрана смерти с кодом (технически правильно — STOP код) 0x000000F4. Также применяется краткая запись, с отбрасыванием нулей после 0x — 0xF4. Далее в статье будет применяться именно такая запись, когда нет других цифр. Коды синего экрана смерти представляют собой запись в шестнадцатеричной системе счисления с префиксом 0x. Такой префикс используется для распознавания системными службами, использующими язык C.

    С помощью STOP кода BSoD система идентифицирует произошедшую ошибку и вносит запись в системный журнал для последующего анализа и предотвращения ошибки в будущем. Ошибка синего экрана смерти 0xF4 означает сбой, произошедший из-за неожиданного прекращения работы критического для системы процесса или потока. Подробнее о значениях ошибок синего экрана смерти мы поговорим ниже.

    Более детальную для продвинутых пользователей информацию предоставляет BSoD, используемый в ОС Windows XP/Vista/7, наиболее распространённых на сегодняшний день, а также Windows Server 2003.

    Синий экран смерти в Windows XP/2003/Vista/7

    Рис. 2. Синий экран смерти в Windows XP/2003/Vista/7

    Используя данный BSoD, продвинутому пользователю гораздо легче разобраться, в чём проблема.

    Во-первых, Microsoft уведомляет пользователя о том, что BSoD вызван прекращением работы для предотвращения выхода компьютера из строя. Далее приведён системный файл SPCMDCON.SYS — виновник, по мнению Windows, экстренного завершения работы. Ниже представлена сама ошибка синего экрана смерти PAGE_FAULT_IN_NONPAGED_AREA — свидетельствует о том, что данные, содержавшиеся в памяти, не найдены. Далее следует руководство для дальнейших действий пользователя с целью предотвращения возникновения подобной ошибки в будущем. Внизу приведена техническая информация: STOP код 0x50 и снова файл SPCMDCON.SYS, уже с параметрами.

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

    Наиболее распространённые коды синего экрана смерти

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

    0xA — IRQL_NOT_LESS_OR_EQUAL — неверный адрес при обращении драйвера устройства;
    0x1E — KMODE_EXCEPTION_NOT_HANDLED — процесс режима ядра пытается выполнить недопустимую инструкцию;
    0x24 — NTFS_FILE_SYSTEM — сбой в файловой системе NTFS;
    0x2E — DATA_BUS_ERROR — ошибка чётности в оперативной памяти;
    0xB4 — VIDEO_DRIVER_INIT_FAILURE — ошибка инициализации видеодрайвера;
    0xB9 — CHIPSET_DETECTED_ERROR — неисправен чипсет материнской платы;
    0xC2 — BAD_POOL_CALLER — ошибка операции выделения памяти;
    0x4E — PFN_LIST_CORRUPT — повреждена структура ввода/вывода драйвера;
    0x50 или 0x8E — PAGE_FAULT_IN_NONPAGED_AREA — данные, запрашиваемые из памяти, отсутствуют;
    0x69 — IO1_INITIALIZATION_FAILED — неудача инициализации системы;
    0x77 — KERNEL_STACK_INPAGE_ERROR — чтение запрошенной страницы ядра невозможно;
    0x79 — MISMATCHED_HAL — аппаратная несовместимость;
    0x7A — KERNEL_DATA_INPAGE_ERROR — ошибка чтения в физическую память;
    0x7B — INACCESSIBLE_BOOT_DEVICE — нет доступа к системному разделу диска;
    0x7F — UNEXPECTED_KERNEL_MODE_TRAP — непредвиденная ошибочная операция в ядре;
    0xD1 — DRIVER_IRQL_NOT_LESS_OR_EQUAL — ошибка драйвера, адрес памяти недоступен;
    0xF3 — DISORDERLY_SHUTDOWN — Windows не смогла завершить работу из-за нехватки памяти;
    0xC0000135 — STATUS_DLL_NOT_FOUND — ошибка при загрузке библиотеки;
    0xC000021A — STATUS_SYSTEM_PROCESS_TERMINATED — ошибка службы, работающей в пользовательском режиме;
    0xC0000221 — STATUS_IMAGE_CHECKSUM_MISMATCH — файл драйвера не найден или повреждён.

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

    Синий экран смерти, что делать

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

    Синий экран смерти появляется, например, когда в аппаратной составляющей компьютера были произведены какие-либо изменения: замена или установка видеокарты, аудиоадаптера, жесткого диска, контроллеров и устройств шин PCI и PCI Express. Драйвер этих устройств может оказаться плохо совместимым или несовместимым с существующей конфигурацией компьютера, что приводит к проблемам и появлению BSoD.

    Помогает при появлении BSoD только перезагрузка компьютера, вследствие чего все несохранённые данные пользователя будут потеряны.

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

    Злоупотреблять процедурой ручного вызова BSoD не следует, во избежание потери информации или программных неполадок. Кроме того, синий экран смерти, вызванный искусственно, не отобразит нужную пользователю информацию. Также можно столкнуться со сложностями в аппаратной зависимости этой процедуры: в частности, существуют ограничения на вызов BSoD c клавиатур, имеющих разъём USB. Более подробную информацию о вызове синего экрана смерти можно получить из документа Microsoft Q244139.

    Итак, появляется синий экран смерти, что делать в этом случае? Единственное, что вы можете предпринять в данный момент — это выполнить перезагрузку. Далее, если вы достаточно опытный пользователь и не боитесь работы с отладчиками (дебаггерами), то есть решение. Для определения причины появления BSoD корпорация Microsoft разработала комплексное решение Debugging Tools for Windows c поддержкой 32 и 64-разрядных ОС, которое входит в состав Microsoft SDK for Windows.

    Причины появления синего экрана смерти

    Изменение настроек BIOS, произведённое на скорую руку может также оказаться причиной возникновения BSoD. Если вы не помните, какие точно изменения провели (особенно в том случае, если было произведено несколько изменений), то наилучшим решением для избежания ошибки синего экрана смерти станет приведение настроек BIOS в состояние по умолчанию (default).

    Есть вирусы, которые созданы для поражения главной загрузочной записи (MBR), а также загрузочного сектора. Они также могут приводить к неполадкам и появлению ошибки синего экрана смерти. Проверить компьютер на наличие вирусов можно, если выполнить загрузку с восстановительного диска с установленным антивирусом. Многие компании-разработчики антивирусов, как, например, ЗАО «Лаборатория Касперского», предлагают в своих решениях функцию создания CD из имеющегося дистрибутива. Кроме того, можно скачать уже готовый образ с серверов компании. Также вы можете проверить состояние MBR антивирусной утилитой AVZ. Подробно о работе с утилитой можно прочитать по ссылке.

    Неполадки в оперативной памяти. Диагностика

    Нередко неисправные, а иногда и неодинаковые модули оперативной памяти могут стать причиной возникновения ошибки синего экрана смерти. Если вы заметили, что после установки, доустановки, замены модулей оперативной памяти у вас не загружается ОС или появляется синий экран смерти, вы можете попробовать поставить модули памяти в другие DIMM слоты или поменять планки DDR местами — часто это решает проблему памяти. Однако неполадки могут крыться и в другом, и выявить причину этого можно, проведя диагностику RAM с помощью штатного средства проверки памяти Windows. Утилита доступна в Windows 7 и Vista (для Windows XP можно использовать утилиту Windows Memory Diagnostic)

    Давайте посмотрим, как работает средство диагностики:

    1. Заходим в «Пуск», далее «Панель управления», находим там значок «Администрирование» и кликаем по нему.
    2. В открывшемся окошечке выбираем из списка «Средство проверки памяти Windows» (обычно третий снизу).
    3. В новом окошке Windows предложит выбрать из двух вариантов: «Выполнить перезагрузку и проверку (рекомендуется)» и «Выполнить проверку при следующем включении компьютера».
    4. Закройте, все открытые программы, чтобы не потерять какие-либо данные, и нажмите «Выполнить перезагрузку и проверку (рекомендуется)».

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

    Диагностика памяти в Windows XP/2003/Vista/7

    Рис. 3. Проверка компьютера на предмет неполадок с памятью

    Существует и другая возможность — протестировать состояние оперативной памяти с загрузочного диска (только Windows Vista и Windows 7). Для этого:

    1. Зайдите в BIOS и установите CD-ROM (DVD-ROM) в качестве первого загрузочного устройства в меню BOOT, после чего выйдите из BIOS, сохранив настройки.
    2. После перезагрузки загрузчик выдаст сообщение «Press any key to boot from CD», нажмите любую клавишу.
    3. Дождитесь, пока Windows загрузит файлы. В окне «Установка Windows» нажмите «Далее».
    4. Выберите «Восстановление системы», подождите.
    5. Оставьте все настройки окошка «Параметры восстановления системы» по умолчанию («Используйте средства восстановления…») и кликните «Далее».
    6. В представленном списке выберите «Диагностика памяти Windows».
    7. В новом окне выберите 1 из 2 вариантов. Например, «Выполнить перезагрузку и проверку (рекомендуется)», чтобы начать проверку памяти немедленно.

    Компьютер перезагрузится, и начнётся тест памяти.

    Диагностика жёсткого диска

    Неполадки жёсткого диска (HDD) также могут быть причиной появления ошибки синего экрана смерти. Утилита Windows CHKDSK позволяет выполнять проверки жёсткого диска на наличие ошибок и повреждённых секторов. С помощью этой утилиты возможно восстановление повреждённых секторов HDD. Для запуска проверки, выполните следующие шаги:

    1. Откройте Проводник Windows.
    2. Кликните правой кнопкой мыши по разделу, который хотите проверить, и выберите «Свойства».
    3. В новом окошке выберите вкладку «Сервис».
    4. Наверху вкладки нажмите на кнопку «Выполнить проверку».
    5. Откроется новое окошко «Проверить диск «Название диска»». Пользователь может выбрать 1 из 4 вариантов проверки диска, в зависимости от того, напротив каких пунктов он поставит галочки. Если вы хотите просто знать, есть ли на вашем диске ошибки, снимите галочку с верхнего пункта. В этом случае Windows не будет исправлять системные ошибки. Вы также можете провести комплексное исследование и восстановления повреждённых секторов HDD, выбрав оба пункта. Внимание! Windows не сможет автоматически исправлять системные ошибки и восстанавливать повреждённые сектора, пока выбранный раздел является активным, т. е. используется. Поэтому для выполнения проверки может потребоваться перезагрузка системы. В этом случае в появившемся окошке предупреждения кликните по кнопке «Расписание проверки диска». После перезагрузки ПК будут выполнены проверка диска и выбранные пользователем действия. Для получения более подробной информации по работе утилиты CHKDSK, ознакомьтесь с этой страницей корпорации Microsoft.
    6. Нажмите кнопку «Запуск» и дождитесь результатов проверки.

    После проверки в новом окне будет представлена как краткая, так и развёрнутая информация о состоянии протестированного раздела.

    Проверка жесткого диска

    Рис. 4. Проверка жёсткого диска

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

    Помимо возможности извне продиагностировать состояние дискового накопителя, все современные HDD и SSD (solid-state drive) производятся с заложенной производителем возможностью самоконтроля и самотестирования своего состояния, а также оценкой времени предположительного выхода устройства из строя. Это технология S.M.A.R.T. Чтобы получить доступ к данным диагностики этой технологии нужно воспользоваться одной из программ, имеющих возможность считывать данные, передаваемые программой контроллера диска. Есть платные и бесплатные программы с поддержкой такой возможности. Одной из современных свободных программ является CrystalDiskInfo

    Диагностика состояния жесткого диска

    Рис. 5. S.M.A.R.T. с помощью CrystalDiskInfo

    Как видно на скриншоте, программа предоставляет все данные по диску, включая его текущую температуру, число включений, общее число часов работы. Ниже в списке представлены технические данные, по которым можно судить о физическом износе диска. Текущее и наихудшее значения — реальные показатели данного диска в данный момент и когда-либо соответственно. Порог представляет собой значение, ниже которого производитель данного жёсткого диска не может гарантировать стабильную и бесперебойную работу устройства.

    Несмотря на кажущуюся безупречность технологии, на практике многие компании и физические лица жалуются на то, что отказ жёсткого диска часто происходит при нормальных показателях S.M.A.R.T. Поэтому доверять данной технологии можно только с оглядкой на возможную ошибочность данных, что тем не менее не умоляет всех достоинств данной технологии.

    Дамп памяти

    Для качественного восприятия приведённой ниже информации, дадим определение понятию дамп памяти. Дамп памяти (memory dump) — содержимое рабочей памяти одного процесса, ядра или всей ОС. Дамп памяти содержит техническую информацию о состоянии системы или отдельной программы.

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

    По умолчанию в современных ОС, таких как Windows XP/Vista/7 (далее мы будем рассматривать только эти ОС Windows, как наиболее распространённые), когда появляется синий экран смерти и вы перезагружаете компьютер, создаётся запись отладочной информации в файл дампа памяти ядра MEMORY.DMP. В нём будет содержаться вся необходимая информация, достаточная для диагностики причины сбоя и предотвращения его в будущем.

    Полный дамп памяти содержит исчерпывающую информацию о состоянии системы и неполадках. ОС по умолчанию также сохраняет эту информацию в файл MEMORY.DMP.

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

    Настройка параметров восстановления ОС

    Итак, по умолчанию при сбое ОС Windows XP/Vista/7 создаёт файл дампа памяти MEMORY.DMP и записывает в него отладочную информацию, параметры произошедшего сбоя. После этого файл дампа MEMORY.DMP сохраняется в папку %SystemRoot%. Впоследствии файл дампа может быть отправлен разработчикам для выяснения причины возникновения BSoD.

    Также пользователь может осуществить самостоятельную настройку сохранения технической информации при отказе системы. Давайте настроим параметры восстановления ОС. Для этого последовательно выполним следующие действия:

    Если вы используете Windows 7 или Windows Vista:

    1. Заходим в «Пуск», «Панель управления» и выбираем «Система» или кликаем правой кнопкой мыши по значку «Компьютер» и выбираем «Свойства».
    2. Внизу левой колонки нажимаем «Дополнительные параметры системы».
    3. Переходим на вкладку «Дополнительно».
    4. В псевдоокошке «Загрузка и восстановление» выбираем «Параметры».

    Если у вас Windows XP, то проделайте всё то же, за исключением 2-го шага.

    Настройка параметров восстановления ОС

    Рис. 6. Настройка параметров восстановления ОС

    В новом окошке «Загрузка и восстановление» представлены параметры загрузки ОС и действия при её отказе. Здесь можно выбрать наиболее подходящие параметры восстановления после BSoD. В частности, пользователь может выбрать, из какого дампа памяти будет сделана запись файла дампа. А также изменить имя этого файла и директорию, куда он будет сохранён. Отмечу, что не следует изменять имя файла дампа, если вы собираетесь впоследствии отправлять его для анализа в корпорацию Microsoft или другим разработчикам.

    Общие рекомендации по устранению и предотвращению ошибок

    1. Проблема совместимости драйверов аппаратной начинки компьютера, хотя и не единственная, но основная причина, по которой появляется синий экран смерти. Поэтому необходимо постоянно обновлять драйверы устройств компьютера. Причём, что немаловажно, делать это следует только с официальных сайтов производителей «железа» либо с сайтов их партнёров. В противном случае вы рискуете получить вирус или неисправность устройства, для которого предназначен драйвер.
    2. Устанавливайте программные продукты только известных и хорошо зарекомендовавших себя компаний, которые дорожат репутацией и несут ответственность за стабильную и бесперебойную работу своего ПО.
    3. Обязательно скачивайте все последние обновления программ и ОС, чтобы устранять несовместимости и уязвимости. Синий экран смерти появляется также, когда программа не может корректно взаимодействовать с ядром системы: это может быть некорректно написанный код, приводящий, например, к зацикливанию, или же уязвимости, через которые в код программ могут проникать вирусы, эксплойты, руткиты и прочая зараза, способная в том числе выводить из строя аппаратное обеспечение.
    4. Вирусы являются одной из возможных причин BSoD. Для стабильной работы ОС и программ используйте хороший антивирус с файерволом (сетевым экраном) или комплексное решение класса Internet Security.
    5. При возникновении и частом появлении ошибки синего экрана смерти, доверяйте решение проблемы специалистам, если сами не на 100% уверены в своих силах. В этом нет абсолютно никакой рекламы. Дело в том, что, если вы пользуетесь лицензионным программным обеспечением, вы имеете право на бесплатную техническую поддержку. К тому же, помимо корпорации Microsoft, сегодня такие услуги предоставляют, например, некоторые разработчики антивирусов.
    6. При появлении BSoD и последующей перезагрузке компьютера теряются все несохранённые данные. Для обеспечения безопасности вашей информации выполняйте резервное копирование ваших данных на внешние накопители.
    7. Компьютеры, как и люди, не вечны. Они тоже болеют, стареют и умирают. Слишком старые и морально устаревшие ЭВМ могут поставить под удар эффективность вашей работы. Более того, компьютер должен доставлять своему пользователю удовольствие, а если он постоянно даёт сбои, что характерно в большей степени для ПК со стажем, то об этом говорить не приходится. Синие экраны смерти появляются чаще именно на морально устаревших компьютерах, когда разработчики «железа» прекращают поддержку своих продуктов.
    8. Компьютеры нуждаются в чистке. Нужно не только протирать, продувать компоненты компьютера, но и производить чистку системы от нагромождающихся временных файлов ОС и программ, а также прочего информационного мусора, который не представляет ценности. Это также способно предотвратить BSoD.

    Посмотрите ещё раз на изображения BSoD в начале статьи. Основная задача синего экрана смерти — предупредить пользователя о неполадках его компьютера и предотвратить возможные негативные последствия. Поэтому бояться BSoD не нужно, а нужно рассуждать в таком ключе: синий экран смерти, что делать? А затем нужно работать с этой проблемой до её устранения.

    Надеюсь, дорогие читатели, статья вам понравилась и была полезна. Здоровья Вам и вашему компьютеру!

    Тема: BSOD’ы — как анализировать инфу

    SH вне форума

    Будем считать Windows сопутствующей программой, ибо очень не хочется инфу помещать в Курилку.

    Как совет: не надо отключать создание дампа при сбое в настройках винды (а я, честно говоря, всегда отключал, т.к. никогда не видел в них смысла — теперь смысл похоже есть).

    2. Анализ причин возникновения BSOD при помощи Debugging Tools for Windows
    http://www.windowsfaq.ru/content/view/682/
    Вкратце:
    «# Загрузите и установите Debugging Tools for Windows (http://www.microsoft.com/whdc/devtoo. lx86.mspx#ERB). Последняя на июнь 2008 г. версия Debugging Tools for Windows устнавливается в папку %programfiles%\Debugging Tools for Windows (x86).
    # Загрузите сценарий (kdfe.cmd, http://www.windowsfaq.ru/images/stor. kdfe/kdfe.zip), который написал Александр Суховей. Этот файл нужно извлечь из архива в папку System32.
    # Все, что вам осталось – открыть командную строку и написать там
    Kdfe «%systemroot%\Minidump\Mini050208-01.dmp»
    где Mini050208-01.dmp – имя файла из папки Minidump. Вы, естественно, вместо моего файла подставляете имя своего. Нажимаете Enter и через некоторое время получаете имя повинного в ваших проблемах драйвера.»

    Пункт про переименование уже не нужен — скрипт давно исправлен.

    Последний раз редактировалось SH; 09.10.2009 в 17:45 .

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

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

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