Как найти ошибку bsod

Синий экран смерти или BSOD (Blue Screen of Death) видел практически каждый пользователь Windows. Его появление свидетельствует о критическом сбое в железе или программном обеспечении и сопровождается перезагрузкой операционной системы с потерей всех несохраненных данных. Сложно представить, сколько нервных клеток сгубила эта ошибка, особенно во времена Windows 2000 и XP. Сейчас экран смерти возникает не так часто, однако бороться с проблемой нужно незамедлительно. Главное выяснить причину заболевания и назначить верный курс лечения.

Что такое BSoD?

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

Через некоторое время после появления BSOD компьютер автоматически перезагружается. Зачастую это происходит слишком быстро, и пользователь не успевает запомнить код ошибки. В этом случае достаточно отключить автоматическую загрузку ОС. После перезагрузки система продолжит свою работу, однако, если не устранить причину сбоя, то BSOD будет появляться снова и снова. Сведения об ошибке заносятся в файл дампа памяти с расширением «.dmp» и по умолчанию добавляются в папку по адресу «C:WindowsMinidump».

Помимо классического синего экрана, иногда встречается зеленый экран смерти. По сути, эта ошибка идентична стандартному BSOD, однако появляется только на тестовых версиях Windows 10 начиная с 2016 года. Подобное разделение позволяет быстро понять, в какой версии (тестовой или релизной) произошел сбой.

Одна из тестовых версий Windows Vista, известная под названием Longhorn, иногда демонстрировала пользователям красный экран смерти. Проблема заключалась в сбое диспетчера загрузки. Помимо этого, красный фон использовался для уведомления об ошибке ACPI в Windows 98.

Следует учитывать, что цвет экрана смерти может смениться на любой другой из-за случайной перезаливки дисплея после сбоя драйвера видеокарты.

Основные причины появления BSoD

Экран смерти возникает из-за ошибок при исполнении кода в режиме ядра. К этому могут привести проблемы в железе (аппаратной части) или программные сбои:

  • выход из строя аппаратной части;
  • конфликт подключенных устройств/драйверов;
  • перегрев видеокарты или процессора;
  • разгон комплектующих;
  • несовместимость устройства/драйвера с ОС;
  • заражение компьютера вирусом;
  • неподходящий или некорректно установленный драйвер;
  • недостаточное количество свободного места на диске;
  • неполадки в модуле оперативной памяти;
  • неправильные настройки BIOS;
  • обновление Windows;
  • ошибки файловой системы.

Чаще всего BSOD появляется из-за некорректной работы драйвера одного из подключенных устройств. Для повышения надежности системы используйте только последние официальные версии драйверов и программ.

Как узнать код ошибки BSoD?

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

В первом случае необходимо хорошенько рассмотреть информацию на дисплее. Внешний вид экрана смерти зависит от версии ОС. В случае Windows XP и 7 выводится большой объем данных с названием и параметрами ошибки, а также рекомендациями по ее устранению.

Начиная с Windows 8 пользователь видит только грустный смайл, краткое описание возникшей ошибки и QR-код со ссылкой на решение проблемы от Microsoft.

Если вы не запомнили код ошибки сразу после появления BSOD, то можете найти его с помощью журнала Windows. для этого перейдите по цепочке “Панель управления” — “Администрирование” — “Просмотр событий” — “Система”. Ориентируясь на дату и время сбоя кликните по соответствующей записи в журнале. В описании будет указан код и название ошибки, например, шестнадцатеричному коду 0x00000001 соответствует ошибка APC_INDEX_MISMATCH.

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

Ошибка BSoD при загрузке/установке ОС

Синий экран может появляться непосредственно при установке операционной системы. Причиной чаще всего служит:

  • неисправный файл образа;
  • проблемы с аппаратной частью;
  • неправильная настройка BIOS.

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

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

  • BIOS Setup. Для запуска утилиты нажмите клавишу Delete во время первоначального тестирования компьютера и перейдите в настройки. Активируйте опцию “Load Optimal Defaults” — название может отличаться в различных версиях BIOS.
  • Замыкание контактов на плате. Отключите питание компьютера и откройте крышку корпуса. На материнской плате найдите перемычку с пометкой CMOS или BIOS RESET (подпись зависит от модели платы). Если контактов два, то однократно замкните их. В случае 3-х контактной перемычки потребуется переставить внешний колпачок с контактов 1–2 на позиции 2–3. Оставьте плату в таком состоянии на 15–20 секунд и верните колпачок в исходное положение.

Для загрузки ОС можно воспользоваться безопасным режимом. В этом случае система использует только самые необходимые драйвера. Если проблема не в них, то появится возможность исправить ошибку.

Устранение BSoD

Если вы знаете код ошибки, то можете найти инструкцию по ее устранению в интернете, например, на этом сайте. Начиная с Windows 8 на экране смерти выводится QR-код со ссылкой на способ устранения неполадки от Microsoft.

Для восстановления стабильного режима работы ПК можно воспользоваться универсальными способами. Если применить весь комплекс мер, то это с большой вероятностью исправит ошибку, ускорит быстродействие системы и продлит срок службы комплектующих:

  • Почистите компьютер от пыли. Все механизмы обслуживаемых вентиляторов желательно смазать специальным маслом.
  • Узнайте температуру процессора/видеокарты в обычном и нагруженном режимах. Если комплектующие перегреваются добавьте в корпус дополнительные вентиляторы или реорганизуйте систему охлаждения.
  • Проверьте, есть ли на диске свободное место. Если его недостаточно удалите ненужные файлы и деинсталлируйте неиспользуемое ПО.
  • Просканируйте ОС надежной антивирусной программой. При обнаружении опасных объектов удалите их. В некоторых случаях причиной сбоя может стать сам антивирус.
  • Если ошибка появилась не так давно, то воспользуйтесь мастером восстановления системы и загрузите последнюю стабильную версию.
  • Установите последний официальный пакет обновлений системы (Service Pack). Рекомендуется включить автоматическое обновление Windows.
  • Если ошибка появилась после установки определенной программы, то переустановите ее, скачав с официального сайта.
  • Если сбой возникает после подключения определенного устройства, то проверьте его на совместимость с вашей версией ОС. Скачайте новую версию драйвера с сайта производителя. Если драйвер свежий, то откатите его до предыдущей версии.
  • Сбросьте BIOS до настроек по умолчанию одним из описанных выше способов.
  • Проверьте ОЗУ на ошибки в специализированном приложении, например, memtest86+. Если обнаружится поврежденная линейка памяти, планку придется заменить.
  • Проверьте жесткий диск встроенными средствами диагностики или сторонними программами. Восстановите битые сектора.

Если ничего из вышеперечисленного не помогло, то переустановите операционную систему с помощью лицензионного образа.

Содержание

  • «Синий фонарь» включается неожиданно
  • Что можно узнать из информации на синем экране
  • Как включить функцию создания и сохранения малых дампов памяти
  • Как анализировать содержимое минидампов

С синими экранами смерти Windows (Blue Screen of Dead) не сталкивался, пожалуй, только редкий счастливчик. Большинство же из нас имело «счастье» лицезреть сие явление на собственном ПК. И очень многих оно вгоняет в панику: а вдруг компу крышка?

Синий экран смерти в Windows 10.

Чтобы не теряться, когда на экране внезапно засветился синий «фонарь», нужно уметь смотреть неприятелю «в лицо». То есть научиться выяснять, что привело к появлению BSoD’a, оценивать, насколько ситуация критична и знать, что делать, чтобы она больше не повторялась.

«Синий фонарь» включается неожиданно

В процессе работы Windows возникает множество ошибок, основную массу которых система устраняет незаметно для пользователя. Но среди них бывают и столь серьезные, что продолжение сеанса работы становится невозможным. Либо возникшая проблема угрожает Windows или железу необратимым повреждением. В таких случаях и выскакивает BSoD. Система как бы говорит пользователю: «Извини, друг, но у меня не было другого выбора. Если бы не аварийное завершение, произошло бы что-то нехорошее».

Синие экраны смерти возникают на любой стадии загрузки и работы компьютера. А приводит к ним следующее:

  • Некорректная работа драйверов устройств из-за плохой совместимости с операционной системой, конфликта с другими драйверами, повреждения или изменения параметров.
  • Некорректная работа программного обеспечения, чаще того, которое создает собственные службы – антивирусов, файерволов, эмуляторов оборудования и т. п.
  • Заражение вредоносными программами.
  • Аппаратные неполадки – неисправность оперативной памяти, дисковых накопителей, сетевых, звуковых адаптеров, видеоподсистемы, материнской платы, блока питания и другого оборудования.
  • Нештатная работа устройств – перегрев, нестабильное питание, разгон.
  • Нарушение обмена данными между устройствами – плохой контакт в разъемах, неисправные кабели и шлейфы.
  • Несовместимость устройств.

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

Что можно узнать из информации на синем экране

К счастью, подавляющее большинство синих экранов смерти вызывается программными сбоями, которые пользователь может устранить самостоятельно и относительно быстро, не прибегая к переустановке винды. Для программных неполадок характерны рандомные по времени BSoD’ы с одинаковыми или близкими по значению кодами ошибки.

Аппаратные «синяки» чаще возникают в одних и тех же условиях (например, при увеличении нагрузки на видеокарту, попытке открыть объемный файл) и имеют разные коды. Либо эти коды указывают на проблемы конкретного оборудования, как то: ошибки доступа к устройству, невозможность считывания, распознавания.

Однако эти признаки позволяют сделать лишь предположение о причине проблемы. Для ее уточнения необходимы более детальные сведения.

Синий экран смерти Windows 10 выглядит так:

Синий экран смерти на Windows 10.

Информацию об ошибке в нем несет строка «Stop code». В моем примере это CRITICAL PROCESS DIED.

Отсканировав телефоном QR-код, который находится здесь же, вы можете перейти на сайт windows com/stopcode, где содержатся общие советы по устранению сбоя. Подсказки от Microsoft иногда полезны, но о причине конкретно вашего случая там ничего нет, а значит, придется искать эти данные в другом источнике, например:

  • На компьютерных форумах.
  • В справочниках по различным кодам ошибок, в частности, на сайте Docs.Micosoft и в других местах.

Но и это не совсем полные сведения. Каждая ошибка уникальна, и самая точная информация о ней содержится в файле, который система сохраняет на диск в момент сбоя. А именно – в малом дампе памяти, которые мы и будет учиться анализировать. А чтобы такие файлы создавались, необходимо сделать несколько маленьких настроек.

Как включить функцию создания и сохранения малых дампов памяти

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

  • Зайдите через контекстное меню в свойства папки «Компьютер».

Свойства папки Компьютер.

  • Щелкните в открывшемся окошке кнопку «Дополнительные параметры системы».

Свойства системы.

  • В разделе окна «Загрузка и восстановление» нажмите кнопочку «Параметры».

Загрузка и восстановление.

  • В разделе нового окна «Отказ системы» из списка «Запись отладочной информации» выберите «Малый дамп памяти». В качестве места сохранения пусть будет указано «%SystemRoot%Minidump» (%systemroot% — это папка Windows).

Запись отладочной информации.

На этом настройка закончена. Теперь информация о BSoD’ах будет сохраняться в вышеуказанном каталоге.

Как анализировать содержимое минидампов

Существует разные способы анализа аварийных дампов памяти Windows, но мы познакомимся с самым, на мой взгляд, удобным и простым – при помощи бесплатной утилиты

BlueScreenView

.

BlueScreenView особенно удобна тем, что не требует установки на компьютер громоздких пакетов Debugging Tools for Windows и может запускаться с любого носителя, достаточно кликнуть по одноименному файлу.

BlueScreenView главное окно.

Интерфейс утилиты, несмотря на отсутствие русского языка, весьма дружелюбен. Главное окно разделено на 2 половины. Вверху – таблица минидампов — файлов из папки WindowsMinidump с датой и временем создания (колонка Crash Time), кодом ошибки в шестнадцатеричном формате (колонка Bug Check Code), четырьмя ее параметрами и другими сведениями. Впрочем, данные о конкретном сбое удобнее просматривать в отдельном окне, которое открывается двойным щелчком по интересующей строке (показано ниже). Главное окно дает больше информации о проблеме в целом, если BSoD’ы случались неоднократно. В нем легко отслеживать даты происшествий и коды ошибок, по повторяемости которых можно судить о характере неполадки.

Параметры ошибки.

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

Разберем для примера один из малых дампов памяти с кодом ошибки 0x00000154. Скажу наперед, что он был вызван заломом шлейфа жесткого диска. Начиная анализ, посмотрим на список драйверов в стеке событий. Здесь нет ничего, кроме ntoskrnl.exe – ядра ОС Windows, которое, конечно, в проблеме не виновато — просто во время сбоя ни одного драйвера в стеке не было, а оно присутствует там всегда.

BlueScreenView таблица драйверов.

Далее заглянем в окошко параметров дампа. Здесь тоже не упомянуто ничего, кроме ntoskrnl.exe, значит, проблема вызвана не драйвером.

Параметры дампа.

Идем дальше. Согласно сведениям на сайте Microsoft, ошибка 0x00000154 возникает, когда «компонент хранилища обнаруживает неожиданное исключение» и связана, как правило, с неполадками накопителей.

Для проверки этой версии оценим показатели S.M.A.R.T жесткого диска компьютера, которые отслеживает программа Hard Disk Sentinel. В день аварии здесь появились изменения следующих атрибутов:

  • 188 Command Timeout.
  • 199 UltraDMA CRC Error Count.

S.M.A.R.T жесткого диска.

Оба указывают на ошибки передачи данных по интерфейсному кабелю. Тест поверхности харда и проверка файловой структуры отклонений не выявили, поэтому проблема была решена заменой шлейфа.

Рассмотрим еще один случай синего экрана смерти, причиной которого стал антивирус Касперского. BSoD периодически возникал во время запуска Windows 10 и при выходе компьютера из спящего режима.

Ошибка зафиксировалась несколько раз под одним и тем же кодом – 0x000000d1, который означает следующее: «драйвер режима ядра попытался получить доступ к странице памяти в процессе IRQL, который имел слишком высокий приоритет». На этот раз BlueScreenView указал на проблему в драйвере NDIS.sys, отвечающем за сетевые подключения. Значит, высока вероятность, что сбой имеет программное происхождение и связан с чем-то, что использует сеть.

Драйвер, вызывающий BSOD.

Для выявления виновника потребовалось провести анализ автозагрузки приложений. На раннем этапе запуска операционной системы этого ПК стартовало не слишком много программ, которым разрешен доступ в Интернет, точнее, один Касперский. В подтверждение его причастности я снова обратилась к списку загруженных в память драйверов в BlueScreenView и среди того, что присутствует здесь обычно, обнаружила kl1.sys, принадлежащий антивирусу.

Таблица драйверов Bluescreenview.

После удаления Касперского синие экраны больше не выскакивали.

Утилита BlueScreenView позволяет анализировать аварийные дампы памяти, полученные не только там, где она запущена, но и на другом компьютере. Для этого не нужно копировать их в папку Windows Minidump своего ПК, которая загружается в программу по умолчанию. Скопируйте их в любое удобное место, например, на рабочий стол, и укажите программе новое расположение каталога, который следует загружать.

Функция выбора папки с файлами дампов находится в меню «Options» — «Advanced Options» (открывается сочетанием клавиш Ctrl + O) и называется «Load from the following minidump folder».

Изменение папки загрузки минидампов.

Установив здесь отметку, кликните кнопку «Browse» и найдите нужный каталог в проводнике. Когда захотите вернуть настройки по умолчанию, нажмите «Default».

Вот так за считанные минуты можно узнать причину почти любого синего экрана смерти Windows, а исследовав минидампы в совокупности – выявить источник неполадки и успешно его устранить. Кстати, подсказки, какой драйвер чему принадлежит, можете найти здесь. Там же приведены рекомендации по решению связанных с ними проблем.

Понравилась статья? Оцените её:

Ошибки синего экрана (иногда называемые ошибками черного экрана или ошибками кода STOP) могут возникать, если серьезная проблема приводит к неожиданному закрытию или перезапуску Windows. Может появиться сообщение “Windows завершено, чтобы предотвратить повреждение компьютера” или аналогичное сообщение.

Снимок экрана: ошибка "синий экран"

Эти ошибки могут быть вызваны проблемами как с оборудованием, так и с программным обеспечением. Если перед возникновением ошибки “синий экран” вы добавили новое оборудование, то завершите работу компьютера, удалите это оборудование и перезапустите компьютер. Если во время перезапуска возникают проблемы, попробуйте запустить компьютер в безопасном режиме. Дополнительные сведения см. в статье Запуск компьютера в безопасном режиме в Windows.

Кроме того, можно попробовать получить последние обновления из Центра обновления Windows, справку из других источников или восстановить Windows до более раннего состояния.

Если ни одно из этих действий не поможет устранить ошибку “Синий экран”, попробуйте средство устранения неполадок с голубым экраном в приложении “Получить справку”.

  1. В Windows откройте раздел Получить справку.

  2. В приложении “Получить справку” введите Устранение ошибок BSOD.

  3. Следуйте инструкциям в приложении “Получить справку”.

Примечание: Если вы не используете устройство с Windows, вы можете запустить средство устранения неполадок синего экрана в браузере, перейдя в раздел Контактная служба поддержки Майкрософт  и введя устранение ошибки BSOD.  Затем следуйте пошаговому руководству в разделе “Рекомендуемая справка”.

Дополнительные сведения о конкретном коде ошибки STOP см. в справочнике по коду проверки ошибок.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Найдите решения распространенных проблем или получите помощь от агента поддержки.

Всё о синем экране смерти в Windows 7

Седьмая версия семейства Windows является наиболее стабильной и надежной из всех ОС разработанных корпорацией Microsoft, но, несмотря на это, и в ней иногда наблюдаются ошибки. При возникновении критических сбоев появляется синий экран, в котором указывается код неполадки.

Иногда такая проблема возникает всего один раз и после перезапуска системы исчезает, но если она приняла постоянный характер, то следует разобраться в её причине. В этой обширной статье мы опишем из-за чего появляется такая ошибка, что означают её коды, и к каким способам можно прибегнуть для разрешения проблемы.

Что представляет собой данная ошибка

BSoD – он же синий экран — это аббревиатура от английского названия — Blue Screen of Death, что дословно переводится как «Синий Экран Смерти». Данное оповещение сообщает о фатальном сбое, после которого невозможно дальнейшее функционирование ОС и происходит перезагрузка.

Коды ошибок и их расшифровка

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

Например, номер сбоя 0x00000010 SPIN_LOCK_NOT_OWNED указывает на неполадку с жестким диском, а 0x0000001A MEMORY_MANAGEMENT сообщает о критическом сбое в памяти компьютера.

Всего таких кодов достаточно большое количество, и сами по себе они дают только минимальную информацию о неполадке. Для устранения проблемы нужно обратить внимание на имя файла, который её вызвал. Узнав его принадлежность к операционной системе или к ПО устройств, мы сможем в дальнейшем прибегнуть к соответствующему способу устранения ошибки.

Причины возникновения синего экрана

Все ошибки BSoD можно разделить на две категории:

  1. Сбои, связанные с программным обеспечением – неполадки с компонентами Windows, инсталлированными драйверами и приложениями или отсутствие свободного места в системном разделе диска.
  2. Проблемы с оборудованием – например видеокарты, жестких дисков, оперативной памяти, блока питания, а также в случае перегрева процессора или других комплектующих.

Определение причины сбоя и способы устранения ошибки

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

  1. Переходим в «Свойства» компьютера с рабочего стола или из стартового меню.
Переход в свойства компьютера
Переход в свойства компьютера

2. Далее кликаем по ссылке «Дополнительные параметры системы».

Пункт дополнительных параметров в свойствах компьютера
Пункт дополнительных параметров в свойствах компьютера

3. Открываем вкладку «Дополнительно».

4. Нажимаем по кнопке «Параметры».

Параметры загрузки и восстановления на вкладке «Дополнительно».
Параметры загрузки и восстановления на вкладке «Дополнительно».

5. В группе «Отказ системы» убираем птичку рядом с пунктом «Выполнить автоматическую перезагрузку».

6. В пункте «Запись отладочной информации» из выпадающего списка выбираем вариант «Малый дамп памяти». Это позволит в дальнейшем просмотреть информацию о сбое при помощи специального приложения.

7. Сохраняем выставленные настройки нажав по кнопке «OK».

Выставляем нужные параметры чтобы компьютер не перезагружался после ошибки
Выставляем нужные параметры чтобы компьютер не перезагружался после ошибки

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

Теперь, в том случае если кроме кода на экране имеется имя файла, который вызвал ошибку, можно будет понять причину проблемы. В нашем примере на скриншоте сбой произошел в файле EPUSBSDK.sys.

Пример синего экрана с указанием файла вызвавшего сбой
Пример синего экрана с указанием файла вызвавшего сбой

Вписав название файла в поисковике, мы узнаем, что он принадлежит продукту EPSON PCMCIA Reader, и это указывает на неполадки с подключением принтера фирмы EPSON через интерфейс USB. Соответственно, чтобы устранить ошибку, потребуется переустановить драйвера этого устройства. Аналогичным образом устраняются и другие подобные неполадки.

А что делать если имя файла, вызвавшего сбой, не указывается? Для того чтобы узнать причину ошибки в таких случаях, мы можем воспользоваться системным журналом Windows. Для этого проделаем следующие операции:

  1. Открываем «Панель управления» из стартового меню системы.
Пункт «Панель управления» в стартовом меню
Пункт «Панель управления» в стартовом меню

2. Далее переходим в раздел «Администрирование».

Раздел «Администрирование» в панели управления
Раздел «Администрирование» в панели управления

3. В появившемся окне кликаем по пункту «Просмотр событий».

Открываем «Просмотр событий» из раздела «Администрирование»
Открываем «Просмотр событий» из раздела «Администрирование»

4. В открывшемся приложении переходим в папку «Журналы Windows» и выбираем раздел «Система».

5. Теперь в правой части можно будет найти ошибку, выделив которую, внизу отобразится её описание

Пример описания критической ошибки системы в журнале Windows
Пример описания критической ошибки системы в журнале Windows

Кроме встроенного в систему журнала, для расшифровки дампов памяти также можно использовать стороннее приложение Blue Screen View.

Загрузить Blue Screen View с официального сайта

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

Отмеченные файлы вызвали критический сбой в системе
Отмеченные файлы вызвали критический сбой в системе

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

В программе BlueScreenView при необходимости можно сохранить отчет и отослать его специалисту. Для этого нажимаем правой кнопкой по файлу с дампом и выбираем вариант «HTML-report — Selected Items».

Пункт в контекстном меню дампа для сохранения отчета
Пункт в контекстном меню дампа для сохранения отчета

Кроме этого, в том же меню имеется возможность поискать информацию об ошибке в поисковике Google прямо из приложения.

Пункт в контекстном меню дампа для поиска информации об ошибке в Google
Пункт в контекстном меню дампа для поиска информации об ошибке в Google

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

Проверка системных файлов

Если при помощи переустановки драйвера устранить ошибку не удалось или она была вызвана сбоем в самой системе, то можно попробовать осуществить проверку файлов Windows на их целостность. Данную операцию рекомендуется производить, загрузив компьютер в безопасном режиме. Чтобы начать сканирование сделаем следующее:

  1. Перезагружаем систему и перед её включением периодически нажимаем клавишу «F8».
  2. Загрузившись в безопасном режиме открываем окно «Выполнить» и вписываем туда команду cmd.
Открываем командную строку из меню «Выполнить»
Открываем командную строку из меню «Выполнить»

3. Нажимаем на кнопку «OK».

4. После этого в появившееся окно вводим команду sfc/scannow и нажимаем «Enter» на клавиатуре.

Запускаем проверку системных файлов при помощи команды sfc/scannow
Запускаем проверку системных файлов при помощи команды sfc/scannow

Начнётся процедура проверки системных файлов, и в случае выявления ошибок они будут автоматически исправлены. Иногда в ходе операции система может запросить установочный диск Windows – потребуется только вставить его в привод и приложение автоматически продолжит свою работу.

Очистка системного диска

Зачастую синий экран может появиться из-за того, что на системном диске просто не хватает свободного места. Чтобы просмотреть, сколько его осталось в разделе с Windows, и очистить от ненужных файлов, проделаем следующее:

  1. Открываем «Компьютер» при помощи иконки на рабочем столе или из стартового меню системы.

2. Выбираем жесткий диск С, на котором по умолчанию установлена система и из его контекстного меню переходим в «Свойства».

Переходим в свойства диска С
Переходим в свойства диска С

Для нормального функционирования Windows 7 нужно иметь как минимум 2-3 гигабайта свободного места.

3. В появившемся окне можно увидеть сколько имеется свободного места и произвести очистку диска, нажав на соответствующую кнопку.

Открываем очистку диска С из его свойств
Открываем очистку диска С из его свойств

4. Запустив процедуру, отмечаем все пункты в окне настроек и кликаем по кнопке «ОК».

Выставляем параметры очистки диска
Выставляем параметры очистки диска

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

Удаление некорректно функционирующих обновлений

Если вы недавно установили какое-либо обновление и после этого стал появляться синий экран, то удалить его не составит особого труда. Делается это почти так же, как и в случае деинсталляции обычных программ. Потребуется проделать следующие шаги:

  1. Открываем «Панель управления» из стартового меню Windows.
Переходим в «Панель управления» из стартового меню системы
Переходим в «Панель управления» из стартового меню системы

2. Переходим в раздел «Программы и компоненты».

Открываем раздел «Программы и компоненты» в панели управления
Открываем раздел «Программы и компоненты» в панели управления

3. Нажимаем на ссылку «Просмотр установленных обновлений».

Переходим в раздел просмотра установленных обновлений
Переходим в раздел просмотра установленных обновлений

4. В открывшемся списке удаляем недавно установленное обновление, воспользовавшись соответствующей кнопкой.

Удаляем обновление вызывающее сбой
Удаляем обновление вызывающее сбой

Запомнив номер апдейта, его можно будет пропустить при последующем обновлении системы.

Проверка дисков на ошибки

В некоторых случаях причиной критического сбоя могут быть ошибки жесткого диска. Чтобы осуществить проверку носителя и исправить проблему, проделаем следующие операции:

  1. Откроем «Компьютер» при помощи иконки на рабочем столе или воспользовавшись стартовым меню системы.
  2. Далее перейдем в «Свойства» системного диска, выбрав соответствующий пункт в контекстном меню.
Переходим в свойства диска С
Переходим в свойства диска С

3. Откроем вкладку «Сервис» и нажмем на кнопку «Выполнить проверку».

Запускаем проверку диска на вкладке «Сервис»
Запускаем проверку диска на вкладке «Сервис»

4. В появившемся окне ставим галочки в обоих пунктах настройки проверки.

5. Кликаем по кнопке «Запуск».

Выставляем параметры проверки диска и запускаем операцию
Выставляем параметры проверки диска и запускаем операцию

Начнется сканирование носителя – при обнаружении ошибок ошибки будут исправлены автоматически.

Проблемы с драйверами устройств

Фатальный сбой также может произойти в случае повреждения файлов драйверов, а также при их конфликте. Проверить нормальное функционирование оборудования можно с помощью диспетчера устройств Windows. Для этого проделаем следующие операции:

  1. Открываем меню «Выполнить», нажав клавиатурную комбинацию «Win+R».
  2. Далее вписываем в строку команду devmgmt.msc (открыть диспетчер также можно из соответствующего пункта в «Панели управления»).
Запускаем диспетчер устройств из меню «Выполнить»
Запускаем диспетчер устройств из меню «Выполнить»

Проблемные устройства в списке комплектующих будут обозначены желтым треугольником с изображением восклицательного знака.

Пример обозначения некорректно функционирующего устройства
Пример обозначения некорректно функционирующего устройства

Чтобы устранить неполадку, нам потребуется удалить драйвер и установить его заново. Для этого сделаем следующее:

  1. Кликаем по строке с названием устройства правой кнопкой мыши и из контекстного меню выбираем вариант «Удалить».
Удаляем проблемное устройство из системы
Удаляем проблемное устройство из системы

2. Подтверждаем свое действие, кликнув по кнопке «OK».

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

Обновляем конфигурацию системы в диспетчере
Обновляем конфигурацию системы в диспетчере

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

Неполадки с оперативной памятью

Синий экран также может появиться из-за проблем с оперативной памятью компьютера. Чтобы провести её диагностику, можно воспользоваться специальным приложением Memtest86+.

Загрузить Memtest86+ с официального сайта

Данная программа не работает в среде Windows – ее потребуется загрузить компьютер с помощью флэшки. Чтобы её создать, проделаем следующие операции:

  1. После скачивания приложения запускаем его и указываем букву диска с флэшкой.
  2. Нажимаем на кнопку «Create».
Создаем загрузочный диск при помощи программы Memtest86+
Создаем загрузочный диск при помощи программы Memtest86+

Теперь нам понадобится загрузить компьютер с использованием созданной флэшки, выставив соответствующие настройки в БИОСе системы. Сделав это, на экране появится окно приложения, где в случае использования пробной версии программы потребуется нажать на цифру «1», чтобы запустить автоматическое тестирования памяти с настройками по умолчанию.  По окончании проверки программа выдаст результат, и при наличии ошибок они будут выделены красным цветом.

Пример ошибок ОЗУ в программе Memtest86+
Пример ошибок ОЗУ в программе Memtest86+

Исправить проблему с ОЗУ можно в большинстве случаев только приобретением новой планки оперативной памяти.

Сканирование системы на наличие вирусов

Некоторые вирусы также могут вызвать критические сбои. В таком случае легче всего будет воспользоваться специальными портативными сканерами для проверки компьютера. Можно порекомендовать антивирусное приложение Dr. Web CureIt!

Запуск сканирования системы на вирусы при помощи Dr. Web CureIt!
Запуск сканирования системы на вирусы при помощи Dr. Web CureIt!

Загрузить Cureit с официального сайта

или подобную программу Касперского.

Кнопка запуска проверки системы на вирусы с использованием Kaspersky Virus Removal Tool
Кнопка запуска проверки системы на вирусы с использованием Kaspersky Virus Removal Tool

Загрузить Kaspersky Virus Removal Tool Оба сканера распространяются бесплатно, а проверка компьютера запускается одним кликом на соответствующую кнопку. Осуществлять такую процедуру лучше всего, загрузив Windows в безопасном режиме, нажимая клавишу «F8» перед запуском системы.

Заключение

Обычно критические сбои происходят из-за неполадок с драйверами комплектующих и исчезают после их переустановки. Установочный пакет драйверов рекомендуется скачивать с официального сайта производителя.

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

Автор материала: Виктор Зверев

Подписывайтесь на наш канал и ставьте лайки! А еще можете посетить наш официальный сайт.

Обновлено 26.05.2019

bsod logoДобрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В прошлый раз мы с вами научились исправлять ошибку 8050800C при обновлении Windows. Сегодня мы разберем не менее интересную и на мой взгляд, часто случающуюся ситуацию, когда у вас во время работы вашего устройства, будь то, ноутбук или компьютер, может и планшет, появляется синий экран смерти BSOD. Зачастую для людей это просто экран с непонятными кодами и записями, который не несет для них практически ни какой информации. Уверен, что на любом компьютерном форуме есть несколько топиков, где обсуждаются возможные причины, но по своему опыту могу сказать, что подавляющее количество людей, кто там дает советы мягко говоря некомпетентны, так как их советы чаще всего сводятся к банальностям, или же сами пострадавшие толком не могут предоставить диагностическую информацию, что и влечет за собой отсутствие решения и банальной переустановкe Windows. Сегодня я вам покажу инструмент, который поможет вам досконально понять причины синего экрана Windows 10 и другие ее аналоги.

Назначение синего экрана

В интернете уже сто миллионов раз давали, так что смысла нет повторятся, если в двух словах, то:

Обычно синий экран смерти, сокращенно называемый BSOD, является синей полноэкранной ошибкой, которая часто появляется после очень серьезного сбоя системы.

«Синий экран смерти» на самом деле является просто популярным названием для того, что технически называют сообщением остановки или ошибкой остановки.

Помимо официального названия, BSOD также иногда называют Blue Screen of Doom, экран проверки ошибок, сбой системы, ошибка ядра или просто ошибка синего экрана.

BSOD существуют с самого создания Windows и были гораздо более распространены тогда, только потому , что, так сказать, аппаратное обеспечение , программное обеспечение и сама Windows были более «глючными».

От Windows 95 до Windows 10 синий экран смерти не сильно изменился. Темно-синий фон и серебряный текст. Множество бесполезных данных на экране.

Что вызывает синие экраны смерти

Синие экраны обычно возникают из-за проблем с оборудованием вашего компьютера или из-за проблем с его программным обеспечением. Иногда они могут быть вызваны проблемами с программным обеспечением низкого уровня, работающим в ядре Windows. Обычные приложения чаще всего не могут вызывать синие экраны. Если приложение выходит из строя, оно вылетит с ошибкой, но не затронет операционную систему.

Синий экран появляется, когда Windows обнаруживает “STOP Error“. Этот критический сбой приводит к сбою Windows и прекращению работы. Единственное, что Windows может сделать в этот момент, это перезагрузить компьютер. Это может привести к потере данных, так как программы не имеют возможности сохранить свои открытые данные.

Когда появляется синий экран, Windows автоматически создает файл «minidump» или полный дамп Memory.DMP, который содержит информацию о сбое и сохраняет ее на диск. Вы можете просмотреть информацию об этих мини-дампах, чтобы помочь определить причину синего экрана.

Синие экраны также выглядят по разному, в зависимости от того, какую версию Windows вы используете. В Windows 7 и предыдущих версиях синий экран очень напоминал экран терминала, отображая всевозможную информацию.

синий экран Windows 7

В Windows 8 и 10 синие экраны намного проще.

Синий экран Windows 10

В большинстве случаев вся информация появляющаяся на экране для вас бесполезна по нескольким вещам:

  • Во первых вы чаще всего его даже не увидите, так как система после BSOD произведет перезагрузку
  • Во вторых если говорить про blue screen of death если и будет запечатлен на экране будет иметь, чисто техническую информацию и мало, что вам сможет рассказать об истинных причинах сбоя, тут только поможет анализ дампа памяти.

Примеры распространенных синих экранов

Вот небольшой список, самых частых ситуаций с blue screen of death в Windows платформах, но поверьте его можно продолжать очень, и очень долго.

  • STOP 0x00000050
  • Синий экран dpc watchdog violation
  • Whea uncorrectable error
  • HAL INITIALIZATION FAILED

Ни на одном из них вы не выявите причину синего экрана, и мне кажется это правильным, что Microsoft пошла таким путем. Если кому-то интересно, то существуют и зеленые экраны ошибок и пурпурные экраны смерти, например в Vmware ESXI.

Утилиты диагностики синего экрана

Существует две утилиты. которые вам могут дать информацию, о причинах возникновения BSOD:

  1. Первая, бесплатная и на мой взгляд малополезная именуется, как BlueScreenView
  2. Вторая имеет максимальный инструментарий по диагностике, и разработана самим вендоров. Я говорю про Microsoft Kernel Debugger или WinDbg (Debugging Tools for Windows). Я не представляю, как можно без этой утилиты стопроцентно выявить из-за чего происходит “STOP Error” в системе. В данной статья, я сделаю подробный разбор данного инструмента.

Где искать файл дампа (MEMORY.DMP)

Перед тем, как мы научимся выявлять причины BSOD, я хочу вам напомнить, где располагается нужные для диагностики файлы. Определить нужное расположение можно из окна настроек системы. Для этого перейдите в свойства моего компьютера или нажмите одновременно клавиши WIN и Pause Break.

свойства моего компьютера

Далее находясь в окне свойств системы, выберите пункт “Дополнительные параметры системы”.

Дополнительные параметры систем

На вкладке “Дополнительно” найдите раздел “Загрузка и восстановление”, где от вас потребуется нажать “Параметры”. В открывшемся окне вы можете посмотреть путь до файла дампа, по умолчанию, это %SystemRoot%MEMORY.DMP. Означает на практике C:WindowsMEMORY.DMP. Вы можете задать свое место, на любом другом диске.

место сохранение файла дампа

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

причины синего экрана windows-04

Различия между файлами полного дампа памяти и файлами мини дампа

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

Полный дамп памяти файлов. Эти файлы содержат содержимое виртуальной памяти для процесса. Эти файлы наиболее полезны при устранении неполадок неизвестных проблем. Инженер службы поддержки может использовать эти файлы для поиска в любой области памяти, чтобы найти любой объект, найти переменную, которая была загружена в любой стек вызовов, и разобрать код, чтобы помочь диагностировать проблему. Недостаток файлов полного дампа памяти в том, что они большие. Для сбора этих файлов может также потребоваться дополнительное время, и записываемый процесс должен быть заморожен во время создания файла дампа.

Мини-дамп памяти файлов. Файл мини-дампа более настраиваемый, чем файл полного дампа, и может иметь размер от нескольких мегабайт (МБ) до размера файла полного дампа. Размер отличается из-за объема виртуальной памяти, которую отладчик записывает на диск. Несмотря на то, что вы можете быстро собирать мини-файлы дампа памяти, они небольшие, но у них также есть недостаток. Файлы мини-дампа могут содержать гораздо меньше информации, чем файлы полного дампа. Информация, которую собирает файл мини-дампа, может быть практически бесполезной для инженера службы поддержки, если область памяти, которую должен изучить специалист службы поддержки, не была захвачена, то он не сможет понять толком причину. Например, если память кучи не записывается в файл дампа памяти, инженер службы поддержки не может проверить содержимое сообщения, которое обрабатывалось во время возникновения проблемы.

Поэтому я вам рекомендую оставлять полный файл MEMORY.DMP, если не хватает места на SSD диске ,то перенесите его в другое место

Узнаем причину синего экрана в BlueScreenView

BlueScreen – это бесплатная утилита, входящая в состав nirsoft, напоминаю, что данный сборник инструментов мы использовали, когда нам необходимо было узнать пароли сохраненные в браузере(/kak-posmotret-sohranennyie-paroli-v-brauzerah/), она сканирует все ваши файлы мини-дампов, созданные во время сбоев «синего экрана смерти», и отображает информацию обо всех сбоях в одной таблице. Для каждого сбоя BlueScreenView отображает имя файла мини-дамп, дату/время сбоя, основную информацию о сбое, отображаемую на синем экране (код проверки ошибки и 4 параметра), а также сведения о драйвере или модуле, которые могли вызвать сбой (имя файла, название продукта, описание файла и версия файла).
Для каждого сбоя, отображаемого в верхней панели, вы можете просмотреть подробную информацию о драйверах устройств, загруженных во время сбоя, в нижней панели. BlueScreenView также помечает драйверы, которые их адреса нашли в стеке аварийного отказа, так что вы можете легко найти подозреваемые драйверы, которые, возможно, вызвали сбой.

Скачать BlueScreenView можно с официального сайта https://www.nirsoft.net/utils/blue_screen_view.html

И так, предположим, что на одной виртуальной машине ESXI или физическом сервере, произошел синий экран, я получил файл полного дампа памяти MEMORY.DMP и мне необходимо выяснить причину сбоя. Открываем утилиту BlueScreenView. Утилита по умолчанию находит файлы дампов памяти в стандартных местах, но если вы анализируете MEMORY.DMP не на сервере, где случился BSOD, а на своем сервере, то вы можете указать ему путь до файла, для этого нажмите самый левый, верхний значок и в открывшемся окне “Advanced Options” выберите пункт “Load a single MiniDump File”. Там с помощью кнопки “Browse” найдите ваш файл MEMORY.DMP и нажмите “Ok”.

причины синего экрана windows в BlueScreenView-01

У вас в списке файлов появится ваш дамп. Тут вы можете увидеть столбцы с различной информацией:

  • Время выпадания BSOD
  • Сообщение ошибки, в моем случае, это PAGA_FAULT_IN_NONPAGED_AREA
  • Код ошибки 0x00000050
  • И столбцы с параметрами

причины синего экрана windows в BlueScreenView-02

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

причины синего экрана windows в BlueScreenView-03

Выявляем причины синего экрана windows в Microsoft Kernel Debugger

Итак, когда речь идет, о BSOD, то продвинутые пользователи сразу вспоминают программу Microsoft Kernel Debugger или WinDbg (Debugging Tools for Windows). WinDbg – это многоцелевой отладчик для Windows, распространяемый Microsoft. Отладка – это процесс поиска и устранения ошибок в системе; в вычислительной технике это также включает изучение внутренней работы программного обеспечения. Его можно использовать для отладки приложений пользовательского режима, драйверов устройств и самой операционной системы в режиме ядра. Как и более известный отладчик Visual Studio, он имеет графический интерфейс пользователя (GUI).

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

WinDbg может автоматически загружать файлы отладочных символов (например, файлы PDB ) с сервера, сопоставляя различные критерии (например, временную метку, CRC, одиночную или многопроцессорную версию) через SymSrv (SymSrv.dll), вместо более трудоемких задач создания дерева символов для отладочной целевой среды. У Microsoft есть общедоступный символьный сервер, который имеет большинство общедоступных символов для Windows 2000 и более поздних версий Windows (включая пакеты обновления).

Подробнее почитать про WinDbg вы можете по ссылке

Установка Microsoft Kernel Debugger

Установить WinDbg вы можете двумя методами:

  • Microsoft Kernel Debugger входит в состав SDK, именно от туда вы можете его загрузить
  • Microsoft Kernel Debugger можно скачать отдельным пакетом, но не всегда есть самые актуальные версии

Переходим на страницу SDK. У вас есть возможность скачать тонкий клиент, где потом придется выкачивать все из интернета, или же вы скачиваете ISO образ имеющий все пакеты, но он весит больше и подходит для сред, где нет интернета.

Скачать SDK https://developer.microsoft.com/ru-ru/windows/downloads/windows-10-sdk

Скачивание SDK

Предположим, что вы выбрали метод с тонким клиентом, где у вас был скачан файл winsdksetup.exe. Обращаю внимание, что установить Microsoft Kernel Debugger вы можете на любую систему из списка:

  • Windows 10 версии 1507 или более поздняя версия
  • Windows Server 2012 R2 (только для командной строки) Windows Server 2016 (только для командной строки)
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 7 с пакетом обновления 1 (SP1)

Запускаем winsdksetup.exe, убедитесь, что у вас есть доступ в интернет и 5-6 ГБ свободного, дискового пространства.

winsdksetup.exe

У вас откроется мастер установки SDK Windows, на выбор будет два варианта, первый это установка в стандартное расположение и второй вариант, это загрузка Windows Software Development Kit в нужное вам расположение, для последующей Offline установки. Я выберу первый вариант. Кстати второй вариант даст вам возможность получить отдельный MSI файл с WinDbg.

Установка SDK Windows-01

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

Отправка статистики SDK

Принимаем лицензионное соглашение SDK нажимая “Accept”.

Лицензионное соглашение SDK

Снимаем все пункты, кроме “Debugging Tools for Windows” и нажимаем Install.

Установка Debugging Tools for Windows

Начнется процесс установки WinDbg.

Процесс установки WinDbg

Все утилита диагностики синих экранов установлена.

Успешная установка SDK Windows

Диагностика BSOD в WinDbg

Первое, что я вам советую сделать, так это включить для форматов файлов .DMP, .HDMP, .MDMP, .KDMP и .WEW ассоциацию с Microsoft Kernel Debugger, чтобы при двойном клике по дампу памяти или минидампу, он сразу открывался в утилите. НО ЭТО НА ЛЮБИТЕЛЯ. Если вы хотите включить ассоциации файлов, то откройте вашу командную строку и выполните команду для перехода в нужный каталог:

cd C:Program FilesWindows Kits10Debuggersx64 если у вас x-86 система, то выполните cd C:Program Files (x86)Windows Kits10Debuggersx86

И затем выполните команду:

Настройка ассоциации файлов в WinDbg

Открываем пуск и находим там Windows Kit, в котором выберите нужный вам исполняемый файл.

Запуск WinDbg

Следующим шагом подключаются Symbol File Path, чтобы вы могли иметь самую актуальную базу ошибок, которая будет кэшироваться у вас на локальных дисках. Для этого в меню “File” найдите пункт Symbol File Path

Регистрация Symbol File Path

В открывшемся окне введите: SRV*C:SymCache*http://msdl.microsoft.com/download/symbols. Все будет кэшироваться в папку C:SymCache. Сохраняем настройки.

Symbol File Path

Ну, что начинаем искать причины синего экрана windows, для этого загружаем в утилиту свой дамп памяти. Для этого вы можете открыть в меню пункт “File – Open Crash Dump”.

Открываем дамп памяти в WinDbg

Когда вы откроете файл дампа отладчику потребуется некоторое время для подключения к интернету и загрузки необходимых символов для отладки. В процессе загрузки отладочных символов в командной строке отладчика появляется надпись Debugee not connected, в это время вы не сможете использовать отладчик.

Debugee not connected

После загрузки нужных данных для диагностики дампа памяти.Вам необходимо нажать ссылку “For analysis ot this run file !analize -v”

причины синего экрана windows

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

как узнать причину синего экрана

как узнать причину синего экрана-2

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

THREAD_SHA1_HASH_MOD_FUNC: 9fc67a809a80c1143874aa0b8e74457296ca0384

THREAD_SHA1_HASH_MOD_FUNC_OFFSET: b0555fe5a3c19294e9394f289acff2322d3a2abf

THREAD_SHA1_HASH_MOD: 8f10e91895468b5b2a56df2106350f23f731e5ce

FOLLOWUP_IP:
srv!SrvOs2FeaToNt+48
fffff801`7af94360 c60300 mov byte ptr [rbx],0

FAULT_INSTR_CODE: f0003c6

SYMBOL_STACK_INDEX: 4

SYMBOL_NAME: srv!SrvOs2FeaToNt+48

FOLLOWUP_NAME: MachineOwner

STACK_COMMAND: .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET: 48

FAILURE_BUCKET_ID: AV_srv!SrvOs2FeaToNt

BUCKET_ID: AV_srv!SrvOs2FeaToNt

PRIMARY_PROBLEM_CLASS: AV_srv!SrvOs2FeaToNt

TARGET_TIME: 2019-03-28T05:20:55.000Z

OSBUILD: 9600

OSSERVICEPACK: 0

SERVICEPACK_NUMBER: 0

OS_REVISION: 0

SUITE_MASK: 272

PRODUCT_TYPE: 3

OSPLATFORM_TYPE: x64

OSNAME: Windows 8.1

OSEDITION: Windows 8.1 Server TerminalServer SingleUserTS

OS_LOCALE:

USER_LCID: 0

OSBUILD_TIMESTAMP: 2015-07-15 19:37:58

BUILDDATESTAMP_STR: 150715-0840

BUILDLAB_STR: winblue_ltsb

BUILDOSVER_STR: 6.3.9600.17936.amd64fre.winblue_ltsb.150715-0840

ANALYSIS_SESSION_ELAPSED_TIME: 61d

ANALYSIS_SOURCE: KM

FAILURE_ID_HASH_STRING: km:av_srv!srvos2featont

FAILURE_ID_HASH: {d5f1a37d-2c94-f55b-5042-7a5dbaa092e1}

Кликнув по сбойному модулю srv, я увидел, что все дело в файле SystemRootSystem32DRIVERSsrv.sys

Сбойный модуль BSOD

Очень частые причины BSOD в Windows, это драйвера от сторонних разработчиков, принтеры, другие периферийные устройства, различные утилиты. Если хотите понять есть ли среди них сбойные, то  строке, где выполняются команды (Я отметил ее желтой стрелкой) введите !thread и нажмите Enter. У вас появится некая информация, найдите в ней значения base и Limit.

Поиск сбойного драйвера BSOD

Далее в командной стоке WinDbg  вам нужно ввести команду:

dps номер limit номер base. Пример dps ffffd001509cc000 ffffd001509d3000 или можно просто dps будет выведены все драйвера

Пример сбойного драйвера, по которому можно определять откуда растут корни, так сказать причина синего экрана.

Пример сбойного драйвера

В Bugcheck Analisis видно, что сбоил Arg3  fffff8017af94360, If non-zero, the instruction address which referenced the bad memory address. В командной строке WinDbg  введите команду:

!irp fffff8017af94360 -force

причины синего экрана виндовс

Пробуем получить причины синего экрана виндовс. На выходе я вижу, что есть проблемы Could not read device object or _DEVICE_OBJECT not found

причины синего экрана виндовс-2

Вы можете легко сохранить данную информацию из лога и спокойно передавать ее для диагностики на форумах. так же начиная с Windws 10, там появилась встроенная функция устранения неполадок ведущих к синему экрану, найти ее можно в параметрах системы, в разделе “Обновление и безопасность” , далее идем в раздел “Устранение неполадок”, где находим пункт “Синий экран”. Там будет простой мастер, который попробует устранить проблему.

Устранение синих экранов

На этом у меня все, надеюсь, что вы теперь научились, как узнавать причину синих экранов и проводить диагностику. На этом у меня все. С вами был Иван Семин, автор и создатель IT блога Pyatilistnik.org.

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