Skip to content

Что нам хочет сказать BSOD

Наверно каждый встречался с синим экраном смерти, причиной критических ошибок Windows, сопровождаемых синими экранами (BSOD), часто является драйвер — вновь установленный или поврежденный. Определив, какой именно драйвер служит причиной ошибки, можно приступать к устранению проблемы: обновить драйвер, откатиться к более ранней версии, переустановить или удалить приложение, установившее драйвер и т. д. Существует очень простой способ, позволяющий с помощью дампа памяти определить проблемный драйвер за пару минут.

Включение записи дампов памяти.

Щёлкаем на “Мой компьютер” выбираем пункт меню свойства далее
переходим на вкладку Дополнительно далее раздел загрузка и восстановление вот в этом окне и выбираем запись отладочной информации обычно хватает малого дампа памяти.
Путь к файлам дампа по умолчанию C:\WINDOWS\Minidump

Загрузка и установка диагностических средств.

Загрузите и установите Debugging Tools for Windows, для полного счастья дебаггеру нужно скачать библиотеки symbols ссылка всё та же.

Для удобства можно качнуть скрипт и из командной строки работать с дампом.

Загрузите сценарий (kdfe.cmd), который написал Александр Суховей и опубликовал на ресурсе sysadmins.ru. Распакуйте архив в любую папку.
В случае нестандартного расположения папки Program Files вам может потребоваться указать в kdfe.cmd путь к папке, в которую установлены средства Debugging Tools for Windows. Используйте переменную dbgpath в строке 41.

Анализ дампа памяти

Запускаем Debugging Tools for Windows, пункт меню file далее open crash dump.
Либо через скрипт, откройте командную строку и перейдите в папку, в которую вы распаковали kdfe.cmd. Запустите файл, указав в качестве параметра путь к файлу дампа памяти.
Пример:
kdfe.cmd  «%systemroot%\Minidump\Mini1110307-01.dmp»

Через минуту вы увидите результат.
В строке Probably caused by:  будет написано имя сбойного драйвера.

Ещё есть интересный вариант выявления источника ошибок, не только для BSOD, можно узнать ответ на любые коды ошибок, если конечно у Майкрософта в базе есть ответ.

Заходим на http://support.microsoft.com/gp/errormessage
В поисковом поле вводим ту часть сообщения об ошибке, которая располагается между словом STOP и открывающей скобкой.
В полученных результатах смотрим ответ.

Этот способ вам может и поможет если только ваш компьютер не перезагружается автоматически при критических ошибках как обычно бывает, так что уберите галочку с “Выполнить автоматическую перезагрузку” в том же окне где выбирается запись отладочной информации

На сегодня всё .

Published inWindows
Яндекс.Метрика