Начиная с Windows 8, появляющийся в случае критической ошибки экран BSOD стал, с одной стороны, менее пугающим, а с другой – менее информативным. И так уж пошло, что сведения на «синем экране смерти» в Windows 10 и 11 нередко ограничиваются лишь сообщением «На вашем компьютере возникла проблема» и названием ошибки без указания ее кода и прочей отладочной информации, а ведь она используется для поиска подходящих решений.
Возникает вопрос: как узнать код ошибки, если современный облагороженный экран BSOD ее не показывает?
Достаточно просто, причем для этого совсем необязательно прибегать к сторонним инструментам, хотя такой вариант тоже отбрасывать не стоит, поскольку он все же предоставляет больше информации. Во-первых, все ошибки, включая приводящие к падению системы, автоматически записываются в журнал событий.
Откройте журнал командой eventvwr.msc и отыщите в разделе «Система» последнюю запись с уровнем события «Критическое»,
либо отфильтруйте записи, выбрав слева в меню «Фильтр текущего журнала» и отметив в открывшемся окне уровень «Критическое».
Открыв свойства записи, переключитесь на вкладку «Подробности» и найдите в списке параметр с именем «BugcheckCode».
Значение этого параметра это и есть искомый код ошибки, который должен был по идее указываться на экране BSOD.
По умолчанию Windows отображает его в десятичной системе счисления, чтобы получить код в оригинальном виде, вам нужно перевести значение в шестнадцатеричную систему счисления.
Сделать это можно как средствами штатного калькулятора, переключившись в режим программиста, так и с помощью онлайн-конвертеров.
При этом обратите внимание, что коды ошибок BSOD указываются в полном формате, например, 0x000000EF, 0x00000124, 0xC0000221 и т. п., тогда как калькулятор автоматически отрежет 0x и все следующие нули до первого же символа:
- EF – 0x000000EF
- 124 – 0x00000124
- C0000221 – 0xC0000221
Дампы ошибок памяти
Помимо записи в системный журнал, сведения о критических ошибках BSOD записываются в двоичные файлы дампов памяти – в полный файл MEMORY.DMP в папке %windir% и малые дампы в папке %windir%\Minidump.
Для анализа ошибок «синего экрана смерти» обычно используются минидампы.
Проверить, включена ли функция записи отладочной информации можно в свойствах системы, перейдя в раздел настроек «Дополнительно» → «Загрузка и восстановление (Параметры)» → «Отказ системы».
Анализ выполняется с помощью специальных программ, например, WinDbg от Microsoft и BlueScreenView от NirSoft.
Рекомендуем использовать BlueScreenView – она проще, не требует установки, на сайте разработчика к ней также прилагается русификатор.
Будучи запущенной, утилита извлекает сведения о критических ошибках из файлов минидампов, автоматически сканируя содержимое каталога %windir%\Minidump.
Код BSOD в шестнадцатеричном формате будет указан в столбце «Код ошибки» (Bug Check Code).
Если файл дампа находится в другом расположении, зайдите в дополнительные параметры BlueScreenView и укажите к нему путь в пункте «Загрузить один файл МиниДампа».
Добавить комментарий