BSOD или Синий экран смерти. Что это?

Системное

Попробуем вместе разобраться что такое «Синий экран смерти», как определить причину и варианты решения, какие бывают коды ошибок и многое другое.
Если Windows обнаруживает условия, которые ставит под угрозу безопасную работу системы, она останавливается. В этот момент мы видим BSOD – Blue Screen Of Death – Синий экран смерти.

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

Условия, которые ставят под угрозу безопасную работу системы, называются «bug check». Понятие «проверка ошибок» не очень прижилось в рунете, чаще можно встретить англицизм «багчек». Этим понятием называют сбои системы, ошибки ядра, системные ошибки и стоп-ошибкой.
В Windows XP система Windows Error Reporting была сильно ограничена, начиная с Windows 7 она была серьёзно модифицирована, улучшена и оптимизирована, теперь она не просто уведомляет об ошибках, а и пытается решить их. Но синие экраны не исчезли и надо понимать, как с ними работать.
Обычно, когда возникает BSOD, он возникает лишь на секунду, прежде чем компьютер самостоятельно перезагрузится. Мы просто не успеваем прочитать то, что написано на экране, за исключением «грустного» смайлика. Чтобы обойти эту особенность базовой конфигурации, необходимо отключить автоматический перезапуск компьютера.
Для это необходимо выполнить ряд настроек:

  • Отключите UAC.

Нажать правой кнопкой мыши на пуск, выбрать пункт меню Выполнить. В открывшемся окне ввести [UserAccountControlSettings.exe]. В окне «Параметры управления учётными записями пользователей» переместить ползунок в самый низ до режима «Никогда не уведомлять».

  • Отмените автоматический перезапуск.

Нажать правой кнопкой мыши на пуск, выбрать пункт меню Выполнить. В открывшемся окне ввести [SystemPropertiesAdvanced.exe].

На закладе «Дополнительно» в группе «Загрузка и восстановление» нажмите кнопку [Параметры…] и к открывшемся окне снимите флажок «Выполнить автоматическую перезагрузку». Нажмите «ОК» пару раз.

  • Включите UAC.

Нажать правой кнопкой мыши на пуск, выбрать пункт меню Выполнить. В открывшемся окне ввести [UserAccountControlSettings.exe]. В окне «Параметры управления учётными записями пользователей» переместить ползунок обратно до режима «Уведомлять только при попытках приложений внести изменения в компьютер (по умолчанию)».

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

Что нам может дать Синий экран смерти?

Точный текст ошибки зависит от того, что ее вызвало. Её формат стандартизирован и состоит из 3 частей:

ЧАСТЬ 1: Символическое имя ошибки: это сообщение об ошибке, которое передается операционной системой и соответствует отображаемому номеру ошибки.

ЧАСТЬ 2: Рекомендации по устранению неполадок. Этот текст относится ко всем ошибкам данного типа.

ЧАСТЬ 3: Номер ошибки и параметры: это дополнительная информация для поиска причин ошибок. Текст, следующий за словом STOP, включает номер ошибки в шестнадцатеричном формате и до четырех параметров, типичных для этого типа ошибки.

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

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

Bugcode 0xA – IRQL_NOT_LESS_OR_EQUAL

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

Параметры такой ошибки:

  1. Ячейка памяти, на которую была сделана ссылка.
  2. IRQL во время ссылки.
  3. «0» – чтение, «1» – запись.
  4. Адрес кода, который ссылался на память.

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

Как исправить BSOD?

Вот небольшая подборка способов устранения ошибок «Синий экран смерти». После каждого способа стоит проверять работоспособность системы (перезагрузиться), вдруг следующие шаги уже и не потребуются.

  1. Для начала просто попробуйте перезагрузиться. Это решает многие проблемы, хотя бы временно.
  2. Проверьте достаточно ли у вас ресурсов для стабильной работы системы. Может просто закончилось дисковое пространство или оперативной памяти больше не хватает для стабильной работы… Современные интернет браузеры, к примеру, очень требовательны к этому ресурсу.
  3. Проверьте компьютер на вирусы. Практически все разработчики антивирусов предоставляют бесплатно инструменты проверки системы и лечения заражения. Особенно удобно, что такие инструменты можно использовать при повреждённой ОС. Отличными примерами таких инструментов могут стать Kaspersky Rescue Disk (https://www.kaspersky.ru/downloads/free-rescue-disk) и Dr.Web LiveDisk (https://free.drweb.ru/aid_admin).
  4. Проверьте системный диск.
    Для этого потребуется загрузиться с установочного диска и запустить команду chkdsk. Такой вариант лучше, чем загрузка в безопасном режиме, т.к. позволяет проверять системный диск, не завершая работы операционной системы.
  5. Вносили ли вы какие-либо изменения (или модификации) в аппаратное обеспечение? Может добавили память, или диск… Или настраивали тайминги/напряжение и т.п.?
    Если да, попробуйте отключить новые устройства и/или вернуть настройки обратно.
    Можно попробовать сбросить BIOS|UEFI на значения по умолчанию.
  6. Попробуйте воспользоваться утилитой Blue Screen View для анализа дампов памяти (по умолчанию: файл %SystemRoot%\MEMORY.DMP). Это бесплатная утилита, но она поможет определить какой процесс или файл привёл к BSOD. Может удастся сопоставить файл с конкретным драйвером устройства и попробовать обновить его или заменить стандартным.
  7. Попробуйте проверить оперативную память на наличие ошибок. Сделать это можно при помощи утилиты Memtest86+ (https://memtest.org). Если программа найдёт ошибки, то память придётся заменить.
  8. Запустите проверку и восстановление системных файлов ОС Windows. Обычно порча системных файлов Windows является признаком близкой смерти жёсткого диска, поэтому восстановление файлов будет скорее всего временной мерой для получения возможности переноса критичной информации и замены носителя.
    Для проверки системных файлов надо загрузиться в безопасном режиме и запустить команду sfc /scannow.
  9. Попробуйте восстановить Windows на точку восстановления.
    Если причиной BSOD является установка какого-либо критичного программного обеспечения, то есть вероятность, что разработчик в инсталляционном пакете предусмотрел создание точки восстановления и имеется возможность безболезненно на неё откатиться.

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

Вместо заключения

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

Как это сделать описано в мини-гайде: Как вызвать BSOD вручную.

Оцените статью
BLOGCOMP