Способ определить, какой драйвер вызвал 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

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Как восстановить индикацию заполнения дисков в разделе «Этот компьютер»

Для определения уровня заполненности разделов «на глаз» в Windows реализована индикация — синяя полоска в ...

Как отследить запуск программ в Windows с помощью политик аудита

Все запускаемые в Windows программы так или иначе оставляют в системе след, причем касается это ...

Как удалить «неудаляемый» принтер в Windows 10 или 11

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

Как обойти установленный в локальных групповых политиках запрет на запуск программ

Администраторы просто обожают редактор локальных групповых политик, используя его для ограничения доступа к различным функциям ...

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

Ваш адрес email не будет опубликован.