Способ определить, какой драйвер вызвал BSOD

Причины, приводящие к падению Windows в BSOD могут быть многообразны, но как правило, чаще всего они связаны с внезапным завершением работы драйвера — повреждённого или недавно установленного. Устранить ошибку можно удалив или заменив драйвер, но для этого сначала нужно его определить. По идее, вызвавший критический сбой файл должен отображаться на экране BSOD, но так бывает не всегда.

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

Параметры системы

Параметры

Для определения сбойного драйвера малого дампа вполне должно хватить. В общем, установите настройки так, как показано на скриншоте. Также обратите внимание на путь к каталогу, куда будет записан файл дампа. В данном случае это С:/Windows/Minidump.

Параметры

Также вам потребуется загрузить с официального сайта Microsoft установщик пакета Windows SDK и установить компонент Debugging Tools for Windows.

Debugging Tools for Windows

Скачайте прилагаемый архив с командным файлом и распакуйте его в любой удобный вам каталог. Откройте командную строку, перейдите в каталог с распакованным CMD-файлом и запустите его, указав в качестве параметра путь к файлу дампа. Например, вот так:

kdfe.cmd C:/Minidump/Mini1435-01.dmp

Путь к файлу дампа

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

Вместо итога

У пользователей Windows 8.1 со всем этим могут быть проблемы. Дело в том, что писался скрипт давно и пути к установленному в Windows 8.1 Debugging Tools могут отличаться от путей, указанных в скрипте. Содержимое скрипта можно отредактировать, заменив значение переменной dbgpath на путь к каталогу Debugging Tools, но и тогда нельзя дать гарантии, что в «восьмёрке» всё будет работать.

Файл скрипта: yadi.sk/d/FpgWflu1htJKP

Window Resizer — портативная утилита для восстановления размера и координат окон в Windows 10

Существует несколько способов изменения размера окна и его местоположения на рабочем столе, но чаще всего Читать далее

Сообщение «Компьютер загружен с установочного носителя Windows» — в чем причина и как обновить систему

Обновить Windows до новой версии можно не только через штатный Центр обновления. Пользователь может записать Читать далее

Как устранить запуск восстановления Windows в системах UEFI, если место загрузчика VeraCrypt занял загрузчик Windows

Как известно, популярная программа VeraCrypt умеет не только создавать зашифрованные контейнеры, но и шифровать целые Читать далее

TenStartMenuFixer — простейшая утилита для восстановления меню Пуск Windows 10 в Windows 11

Кардинально переработанное меню Пуск Windows 11 — самый обсуждаемый графический компонент обновленной операционной системы, получивший Читать далее

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

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

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