Вы вошли как Гость   Группа "Гости
Приветствую Вас!
Гость
Меню таверны
Категории раздела
    В помощь пользователю [33]
    Статьи о наиболее частых проблемах и их решениях, возникающих у обычных людей при работе с компьютерной техникой и ее периферией.
    Наука и техника [21]
    Новинки компьютерной индустрии, итересные разработки и изобретения.
    Курилка
    Опрос
    Оцените мой сайт
    Всего ответов: 28
    Посетители
    Rambler's Top100
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » Интересные статьи » В помощь пользователю

    Решение проблемы "синего экрана смерти" (BSOD) разными способами.

    Пользователям Windows знакома проблема с появлением так называемого “Синего экрана смерти” или BSOD. В действительности BSOD (Blue Screen of Death или Синий экран смерти) является защитным механизмом, который завершает работу системных функций до возможных дальнейших повреждений. В некоторых случаях BSOD вызывается проблемой драйвера оборудования, которую может решить перезагрузка, в других случаях экран BSOD может являться из за появления сбойных секторов на поверхности вашего жесткого диска или проблем с работой модулей оперативной памяти (RAM) компьютера.

    Для решения проблемы появления BSOD часто требуется прибегать к дополнительным действиям (диагностики и проверки поверхности жесткого диска или оперативной памяти). Проблема осложняется еще и тем, что при неполадках компьютер перезагружается еще до того момента, как вы успеваете списать сообщение об ошибке и выяснить, что ее вызвало.

    В отличие от проблемы вызвавшей BSOD эту решить крайне просто. Пройдите в "Компьютер" - "Свойства" - "Дополнительные параметры системы" - "Дополнительно" - "Загрузка и восстановление" и снимите галочку в поле "Выполнить автоматическую перезагрузку".

     

    Теперь при возникновении ошибки, компьютер не будет перезагружаться а покажет вам BSOD, например, вот такой:

     

    Способ первый - BlueScreenView

    Иногда возникает вопрос - стоит ли использовать для анализа дампов памяти вместо Debugging Tools for Windows  утилиту BlueScreenView. Бесплатные утилиты NirSoft (автор - Nir Sofer) хорошо известны своей полезностью, удобством и продуманностью функционала. BlueScreenView является крохотной (54 Кб) бесплатной утилитой, которая представит вам файл дампа BSOD в легком для чтения и понимания виде, в результате чего вы сможете понять, что вызвало BSOD.

    По умолчанию утилита ищет дампы в папке %systemroot%\Minidump, но можно настроить и собственную папку (Options –> Advanced).

    Для найденных драйверов утилита отображает:

    - В верхней панели – название файла, дату создания, название стоп-ошибки, код ошибки, параметры, а также драйвер, предположительно вызвавший проблему (Caused By Driver).

    - В нижней панели – (в зависимости от настроек в Options –> Lower Pane Mode) все драйверы, загруженные во время ошибки, или только драйверы, найденные в стеке. Среди всех драйверов — на розовом фоне отображаются предположительно вызвавшие проблему драйверы. Также, утилита может отображать синий экран, очень похожий на тот, который все так любят.

    Важно! Мы должны отметить, что при определении драйвера не нужно полагаться только на имя файла в столбце Caused by Driver. Следует рассмотреть драйверы в нижней панели (или только выделенные розовым цветом, если включено отображение всех драйверов), в первую очередь, обращая внимание на несистемные драйверы.

    Утилита очень быстро работает, а также обладает дополнительными возможностями по копированию отдельных строк и созданию HTML-отчетов.

     

    Файлы дампов отображаются в верхней панели программы. В то же время в нижней панели выделяются драйвера, которые вызвали сбой.

    Дважды кликните по драйверу, чтобы увидеть его параметры в виде простой таблицы.

    Если вы не хотите видеть все сообщения об ошибках, то вы можете включить показ только некоторых драйверов.

    Кликните правой кнопкой мыши по любому файлу дампа и выберите HTML Report. Эта возможность будет полезной, если вам необходимо отослать информацию в службу поддержки. В то же время возможность сохранения отчетов будет хороша при идентификации повторяющихся проблем.

    Еще одной приятной возможность программы является показ оригинальной ошибки BSOD.

    Вы также можете настраивать отображающиеся параметры по своему усмотрению.

    Утилита не требует установки для работы, доступна на нескольких различных языках, в том числе и на русском, и работает под XP, Vista и Windows 7. С установленной BlueScreenView вам будет гораздо проще выявить причину появления BSOD.

    Вы можете скачать BlueScreenView отсюда. Надеемся, она поможет вам в решении проблем с "Синим экраном смерти".

     

     

    Способ второй. Загрузка и установка диагностических средств для анализа через WinDbg.

    1. Загрузите и установите Debugging Tools for Windows. Они входят в состав веб-установщика Windows SDK, где после запуска в нужно выбрать Debugging Tools в разделе Common Utilities.

    2. Загрузите сценарий (kdfe.cmd). Распакуйте архив в любую папку.
     

    Примечание. В случае нестандартного расположения папки Program Files вам может потребоваться указать в kdfe.cmd путь к папке, в которую установлены средства Debugging Tools for Windows. Используйте переменную dbgpath в строке 41.

    Теперь все сводится к выполнению одной команды. Откройте командную строку и перейдите в папку, в которую вы распаковали kdfe.cmd. Запустите файл, указав в качестве параметра путь к файлу дампа памяти (в примере ниже файл называется Mini1110307-01.dmp)

    kdfe.cmd "%systemroot%\Minidump\Mini1110307-01.dmp"

     

    Через минуту вы увидите результат.

    Драйвер, послуживший причиной ошибки, определен!

     

     

    Сравнение BlueScreenView с kdfe.cmd / WinDbg

    В приведенном выше скриншоте виновником проблемы являлся не USBPORT.SYS (системный драйвер), а aclaudsl.sys (драйвер модема). Именно на последний указал анализ kdfe полагающeгося на Debugging Tools for Windows.

    В отличие от WinDbg, утилита BlueScreenView не использует для анализа символы, загружаемые с сайта Microsoft. Автор этой программы, объясняет, насколько корректным он считает анализ в этих условиях.

    Цитата:

    - Вне зависимости от того, используете вы BlueScreenView или WinDbg с символами, невозможно достичь абсолютной точности в определении драйвера.
    Я не думаю, что символы помогли бы моей утилите произвести более точный анализ. В символах содержится дополнительная информация, которая может помочь профессионалам определить точную причину - например, функцию внутри драйвера, вызвавшую ошибку. Однако определение драйверов, вовлеченных в ошибку, может быть выполнено на основе адресов памяти без всяких символов.

     

    Насколько же результаты BlueScreenView совпадают с kdfe?

    Поскольку в материале отчетов о BSOD нет недостатка, мы взяли навскидку полтора десятка дампов с наиболее распространенными кодами (0x8E, 0x50, 0xD1 и 0x0A). Лишь в одном случае результаты отличались – утилита BlueScreenView указала на системный драйвер, а kdfe - на драйвер Outpost Firewall. Тестирование также выявило, что далеко не всегда BlueScreenView верно указывает на проблемный драйвер в верхней панели, но во всех случаях кроме одного, оговоренного выше, проблемный драйвер был обозначен в нижней панели. Таким образом, kdfe понятнее указывает на проблемный драйвер. Однако наблюдалась и обратная картина – иногда kdfe однозначно указывает на системный драйвер, в то время как BlueScreenView выделяет еще и несистемные, которые также могут оказаться причиной проблемы.

     

    BlueScreenView можно вполне рекомендовать для быстрого анализа дампов памяти, создающихся при BSOD. Однако утилита не всегда однозначно указывает на проблемный драйвер в верхней панели. Поэтому, вместо того чтобы любоваться в нижней панели картинкой синего экрана, лучше включить для нее отображение драйверов и изучить их список. В неочевидных случаях лучше также провести анализ с kdfe, а для глубокого анализа без WinDbg все равно не обойтись.

    Категория: В помощь пользователю | Добавил: Admin (24.11.2016)
    Просмотров: 143 | Рейтинг: 1.0/1
    Всего комментариев: 0
    avatar
    Вход на сайт

    Наша музыка
    Дата и время
    Найти в таверне
    Друзья таверны