Синий экран, он же BSOD - критическая ошибка Windows, символизирующая о некорректной работе компонентов Вашего компьютера или самой операционной системы Windows. Столкнуться с этим экраном Вы можете при абсолютно разных вариантах – загрузка, перезагрузка, выключение системы, игры, интернет сёрфинг, просмотр мультимедиа или при обычном бездействии. В данной статье мы попробуем описать возможные варианты возникновения ошибки и пути решения и исправления сложившийся ситуации.
BSOD – виды и причины возникновения
BSOD stop ошибки обычно возникают из-за проблем с аппаратной частью вашего компьютера, ошибок программного обеспечения драйверов или системных процессов. Ваши обычные приложения, такие как браузеры, офисные приложения, игры или мультимедиа - обычно не могут вызывать синие экраны, проблема будет лежать глубже, чем просто работа приложения, но и не такое встречается.
Синий экран возникает, когда Windows сталкивается с критической ошибкой. Этот сбой приводит к неожиданному прекращению работы Windows, следовательно, если у Вас были открыты файлы или данные, они не сохранятся на момент ошибки.
Когда возникает ошибка синего экрана, Windows создает файл дампа памяти, в котором находится информация о тех процессах, которые происходили в момент BSOD. Что бы определить и устранить первопричину синего экрана, мы будем проверять эти дампы.
Синие экраны могут выглядеть иначе, в зависимости от версии Windows, которую Вы используете.
BSOD в Windows 7
В Windows 8 или 10
Например, частая ошибка BSOD memory management:
В случае с Windows 10, на экране с ошибкой может содержаться QR-код который будет вести на сайт Microsoft с минимально полезной информацией по Вашей ошибке.
С недавних пор, Microsoft ввела небольшое различие цвета экранов в отличии от используемой версии. На Insider Preview сборках критическая ошибка будет выполнена в зелёном цвете.
Есть также варианты с оранжевым и красным цветом, но возможность их возникновения крайне мала.
Анализ BSOD
В результате ошибки, создается файл с содержанием тех процессов, которые происходили в тот момент – файл дампа памяти. Для определения, что же было причиной возникновения BSOD, нам потребуется для начала выставить создание файла мини-дампа ошибки, так как он занимает мало памяти (в отличии от memory.dmp, который может быть и более гигабайта) и отображает именно важную нам информацию.
Для того, что бы создать необходимы для анализа файл, пройдите в окно Система и выберите Дополнительные параметры системы. В пункте Загрузка и восстановление откройте Параметры… Затем, выберите Малый дамп памяти (256 Кб) и подтвердите действие нажатием кнопки ОК.
Соответственно, после возникновения BSOD, дамп будет сохранен по пути C:\Windows\Minidump.
Далее будут предоставлены программы и сервисы для анализа мини-дампов (WinDBR рассматриваться не будет ввиду специфичности и большого объёма информации по данному ПО).
BlueScreenView
BlueScreenView – приложение для простейшего анализа дампов BSOD и выявления сбойного модуля или драйвера, который был причиной ошибки.
Загрузка приложения выполняется
агрузив архив, запустите приложение BlueScreenView. Интерфейс довольно прост и интуитивен, загружаете дамп и получаете информацию о процессах и сбойных модулях.
Разберем работу приложения на примере файла Dump.dmp, который возник при возникновении синего экрана при просмотре YouTube в браузере Chrome. Как видно скриншоте, BlueScreenView показывает, что сбойным модулем был – ntoskrnl.exe. Сразу забегу вперед, данный файл принадлежит системе Windows и является одним из важнейших процессов ядра системы, поэтому не сложно предположить, что причиной является системный сбой Windows.
Но перед тем, как начать обновление системы из образа или переустановку, попробуем проверить дамп другим инструментом.
OSR Online
OSR Online – сайт с возможностью онлайн анализа дампа. По сравнению с BlueScreenView функционал богаче, анализ выполняется на порядок качественнее, и информация подаётся в большем количестве, что в случае с BSOD наиболее приоритетно.
Для выполнения анализа необходимо указать файл минидампа на жестком диске и загрузить на сервер кнопкой - Upload Dump.
После того, как выполнится полноценный анализ, будет предоставлена информация по ошибке. Как видно по скриншоту, предоставленный анализ более информативен и подробен. В отличии от BlueScreenView, который указывал на сбой ntoskrnl, тут сбойные модули nt, hal – системные процессы) и nvlddmkm – драйвер видеокарты Nvidia.
Сбойные процессы будут отображаться в пункте STACK_TEXT. Также, исходя из данного анализа, основной сбойный модуль, вызвавший ошибку указан в пунктах FOLLOUP_IP, SYMBOL_NAME, MODULE_NAME, IMAGE_NAME и BUCKET_ID. Следовательно, при оценке дампа, необходимо обращать большее внимание на эти пункты.
Анализ ошибки
Наиболее часто, причиной сбоя будет являться файлы или компоненты с расширениями *exe, *sys и *dll – это исполнительные файлы, драйвера, системные процессы и библиотеки. Названия этих файлов и процессов будут сильно различаться, и найти тот или иной процесс будет довольно сложно. На помощь может прийти сайт, создателем которого Microsoft MVP -
John Carrona, на котором собрана и постоянно дополняется информация по тем или иным драйверам и файлам, которые могут быть причиной BSOD. Сайт не только содержит базу драйверов, но и множество информации по BSOD и системам Windows (на английском языке).
Справочник файлов, приводящих к bsod в windows 10 -
На примере ранее полученной информации, проверим наши сбойные модули повторно.
Name | Information | Source |
---|---|---|
ntoskrnl.exe | NT Kernel & System * | Windows Update |
nvlddmkm.sys | nVidia Video drivers | http://www.nvidia.com/Download/index.aspx |
*Если Вы обнаружили данный процесс, как причину BSOD, вероятнее всего это не первопричина ошибки, нужен более детальный анализ для выяснения причины
Таблица показывает Имя (Name) сбойного модуля, Краткую информацию (Information) и источник (Source). Зная первопричину синего экрана, справиться с проблемой будет значительно проще.