Windows

Как устранить ошибки синего экрана с помощью WinDbg и BlueScreenView

Как устранить ошибки синего экрана с помощью WinDbg и BlueScreenView

Windows Blue Screen Death иногда навещает нас всех. Иногда вы ожидаете этого. В других, призрак синего экрана вырисовывается неожиданно большим. В любом случае это расстраивает, особенно если вы не можете быстро диагностировать проблему.

Разблокируйте БЕСПЛАТНУЮ шпаргалку «Ultimate Windows Keyboard Shortcuts» прямо сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

К счастью, синий экран всегда дает вам код ошибки. Но как вы понимаете, что это значит? Ну, вы используете удобную программу, такую ​​как отладчик Windows (WinDbg) или NirSoft BlueScreenView . Вот ваше удобное руководство по устранению ошибок синего экрана!

Что такое ошибка синего экрана?

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

Что вызывает ошибки синего экрана?

Ошибка синего экрана может иметь несколько причин, в том числе:

  • Неисправное оборудование
  • Неисправное программное обеспечение
  • Устаревшие или плохо закодированные драйверы
  • Перегрев
  • Разгонный

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

Синий экран кода ошибки смерти дает вам конкретную ошибку для устранения неполадок. Вы можете сосредоточить свои усилия, а не гадать, что пошло не так и почему. Например, код 0x80240034 WU_E_DOWNLOAD_FAILED означает, что обновление Windows не удалось загрузить . Конечно, это вряд ли вызовет BSoD, но вы видите, как в коде есть конкретное сообщение об ошибке.

Как исправить ошибку синего экрана?

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

Как исправить ошибки синего экрана с WinDbg

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

Установка Windows 10 SDK

Параметры настройки BSOD Windows SDK

Перейдите на страницу загрузки Windows 10 SDK . Пакет Windows 10 SDK содержит множество инструментов, в том числе Windows Performance Toolkit, инструмент отладки для Windows, пакет разработки программного обеспечения .NET Framework и другие инструменты разработки. Следуйте этим шагам сейчас.

  1. Нажмите кнопку Скачать установщик . После загрузки запустите установщик.
  2. Когда откроется установщик Windows 10 SDK, выберите первый вариант, чтобы установить Windows Software Development Kit на свой компьютер. Путь установки по умолчанию в порядке.
  3. Нажмите Далее, чтобы продолжить и принять лицензию. На следующей странице снимите все флажки панели инструментов отладки для Windows .
  4. Затем нажмите Установить .

Открытие и настройка WinDbg

Откройте меню «Пуск» и перейдите в « Windows Kits»> WinDbg. Используйте отладчик для вашей системной архитектуры, будь то 32 или 64-битный. У меня 64-битная система, поэтому выберу WinDbg X64.

Теперь вам нужно найти дамп памяти BSoD. Дамп содержит информацию о сбое, такую ​​как «причина» и «местоположение».

Существует два основных типа дампов памяти BSoD: полный дамп и мини- дамп. Как правило, мини-дамп меньше, но содержит больше информации, чем полный дамп (я знаю, как вводит в заблуждение).

  1. Вы найдете журналы минидампов в своем корневом каталоге, обычно это C: \ Windows \ Minidump . В папке вы найдете актуальные журналы минидампа.
  2. Кроме того, полный дамп находится в C: \ Windows \ memory.dmp

В этом уроке мы собираемся проанализировать мини-дамп (потому что это то, что у меня под рукой).

Примечание: у вас вообще нет дампов? Посмотрите, как включить дампы Windows после сбоя .

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

bsod windbg добавить анализ символов

Перейдите в File> Symbol File Path , затем скопируйте и вставьте следующее:

SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols 

Затем нажмите ОК .

Анализируя ваш аварийный дамп в WinDbg

Перетащите файл дампа в WinDbg. Либо нажмите Ctrl + D, чтобы открыть браузер файлов, а затем найдите файл дампа. Когда файл дампа загрузится, вы увидите начальный экран анализа. Это будет выглядеть примерно так:

экран начального анализа bsod windbg

Из этого экрана можно извлечь две вещи: BugCheck и Вероятно, вызванные полями. Вот они в большей ясности:

bsod windby информация об анализе баг-чека

  • BugCheck 1A — это код ошибки
  • Вероятно, вызвано : memory_corruption (ONE_BIT) дает вам мгновенное представление о проблеме под рукой

В этом случае вы знаете, что вероятной причиной является ошибка памяти. BSOD о вашем BSoD.

Вы можете сделать анализ еще на шаг дальше, используя команды WinDbg. В этом случае команда ! Analyse -v (выделенная синим цветом на изображении выше) покажет вам подробную информацию, касающуюся вашего BSoD. Под заголовком анализа ошибок есть ссылка на команду. Однако эта ссылка иногда пропадает. Если ссылки нет, введите команду в поле в нижней части окна WinDbg.

Команда выполняет огромное количество автоматизированного анализа. WinDbg отображает результаты в новом заголовке BugCheck Analysis. Объем информации, которую выбрасывает WinDbg, кажется ошеломляющим. Но в этом случае вам нужно всего лишь несколько ключевых битов информации для оценки вашего BSoD.

Параметры, расположенные непосредственно под новым заголовком BugCheck Analysis, предоставляют еще один набор полезной информации. Например, в приведенном ниже примере вы видите ошибку, подтвержденную как Memory_Management (1a) . Кроме того, Аргументы (аргументы являются по существу информативными параметрами) расширяют информацию.

Параметры анализа аварии bsod windbg

Arg1 утверждает, что «Обнаружен поврежденный PTE», объясняя, что «Параметр 2 содержит адрес PTE».

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

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

Как исправить ошибки синего экрана с BlueScreenView

Инструмент анализа WinDbg — это мощный набор инструментов. Вы можете использовать его для всех видов анализа дампов и файлов. Однако многим читателям не потребуется полный спектр инструментов анализа, предлагаемых WinDbg. Если это звучит как вы, Nirsoft BlueScreenView — это именно то, что вам нужно.

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

Вот как это работает:

Перейдите на страницу BlueScreenView и загрузите программу. После загрузки установите BlueScreenView. Откройте программу после установки.

Вот где BlueScreenView удобно. Он автоматически загружает любые мини-дампы, найденные в папке MiniDump. Затем вы можете отсортировать дампы по Crash Time, чтобы найти последнюю версию BSoD. На изображении ниже вы видите версию файла дампа BlueScreenView, проанализированную в разделе WinDbg.

Как устранить ошибки синего экрана с помощью WinDbg и BlueScreenView bsod bluescreenview analysis

Основным отличием является компоновка и сравнительная простота поиска информации BSoD. Строка проверки ошибок, код проверки ошибок и параметры совпадают. BlueScreenView также определяет драйвер ntoskrnl.exe в качестве корневого каталога BSoD.

Как и в случае с WinDbg, теперь вы можете выполнить поиск в Интернете, используя информацию о BSoD.

WinDbg против BlueScreenView

Один синий инструмент анализа смерти лучше другого? Это зависит от того, чего вы хотите достичь.

BlueScreenView, несомненно, проще в использовании, чем WinDbg. Если вам нужна быстрая и краткая информация о вашем BSoD, BlueScreenView — лучший инструмент. Большинство людей прекрасно ладят с BlueScreenView, особенно если учесть, что он не требует настройки и предоставляет необходимую информацию немедленно, а также в удобной для восприятия форме.

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

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone