Как анализировать файлы DUMP (DMP) в Windows 8 и 10



Попробуйте наш инструмент устранения неполадок

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



К счастью, всякий раз, когда правильно настроенный компьютер Windows дает сбой и отображает BSOD, он создает файл дампа (.dmp), содержащий подробные сведения о BSOD. Однако файлы .dmp, которые создает Windows, написаны на компьютерном языке и должны быть преобразованы в понятный для человека формат, прежде чем их можно будет проанализировать. WinDBG ( Выиграть Доу D является B ты г ger) - это программная утилита, созданная Microsoft, которая способна загружать и представлять файлы .dmp, которые компьютеры Windows создают, когда они BSOD, пользователям для анализа. Однако для того, чтобы использовать WinDBG для анализа BSOD вам нужно будет соответствующим образом настроить, и это именно то, чему это руководство вас научит.



Этап 1. Убедитесь, что у вас правильная версия .NET Framework

Чтобы работать так, как положено, WinDBG не требует ничего, кроме версии 4.5.2 Microsoft .NET Framework. Если у вас установлена ​​какая-либо другая версия .NET Framework на компьютере, на котором вы хотите анализировать файлы .dmp, загрузите .NET Framework. 4.5.2 из Вот а затем установите его, прежде чем переходить к загрузке, установке и настройке WinDBG .



Чтобы узнать, какая у вас версия .NET Framework, удерживайте Ключ Windows и Нажмите R . В диалоговом окне запуска введите

% windir%  Microsoft.NET  Framework 

Вы увидите папку с версией. Если отображается папка с «4.0.etc», то, скорее всего, у вас уже установлена ​​версия .NET Framework 4.5.

net4.5 framework



Этап 2: Скачивание и установка WinDBG

Нажмите Вот начать загрузку WinDBG

Однажды WinDBG установщик (файл с именем sdksetup.exe по умолчанию) был загружен, перейдите к нему и дважды щелкните его, чтобы запустить.

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

Принять WinDBG лицензионное соглашение.

На Выберите функции, которые хотите установить экран, выберите только Инструменты отладки для Windows функцию и нажмите Установить чтобы начать установку.

2016-04-30_082528

Ждать WinDBG и его выбранный компонент для загрузки и установки на ваш компьютер.

Этап 3. Связывание файлов .dmp с WinDBG

Чтобы вы могли читать и анализировать файлы .dmp, созданные на вашем компьютере, вам необходимо сначала связать файлы .dmp с WinDBG . Для этого вам необходимо:

Если вы используете Windows 8 или новее, щелкните правой кнопкой мыши на Стартовое меню открыть Меню WinX и нажмите на Командная строка (администратор) . Если вы используете старую версию Windows, откройте Стартовое меню , искать ' cmd ”, Щелкните правой кнопкой мыши результат поиска с именем cmd и нажмите на Запустить от имени администратора . Это запустит повышенный Командная строка .

Введите следующее в повышенное Командная строка и нажмите Войти :

 компакт-диск c:  Program Files (x86)  Windows Kits  8.1  Debuggers  x64 

2016-04-30_083231

Заметка: Если место установки вашего экземпляра WinDBG другое, заменить все перед CD в командной строке выше с фактическим местом установки WinDBG в твоем случае.

Затем введите следующее в повышенный Командная строка и нажмите Войти :

 windbg.exe -IA 

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

windbg -ia

Этап 4: Настройка пути символа для WinDBG

Чтобы прочитать двоичные файлы в файле .dmp, WinDBG использует символы, которые необходимы для чтения и анализа файла .dmp. Путь к символу - это каталог на вашем компьютере, в котором WinDBG хранит все свои загруженные символы. Хотя вы можете превратить любое место на жестком диске вашего компьютера в путь символов для вашей установки WinDBG , это чрезвычайно важный и хрупкий этап, поэтому рекомендуется просто использовать местоположение по умолчанию (то же самое, что и в этом руководстве). Вот как можно настроить путь к символу для WinDBG :

Запустить новый WinDBG окно, открыв Стартовое меню и нажав на Все программы > Комплекты Windows > Инструменты отладки для x64 > WinDBG (x64) .

когда WinDBG запускает, нажмите на файл > Путь к файлу символа .

Введите следующее в Путь поиска символа коробка и нажмите на Хорошо :

 SRV * C:  SymCache * http: //msdl.microsoft.com/download/symbols 

2016-04-30_083705

Это проинструктирует WinDBG чтобы создать новую папку с именем SymCache в Локальный диск C и загрузите новые символы и сохраните их в эту папку. Вы можете заменить C: SymCache в тексте выше с любым каталогом по вашему выбору, где вы хотите иметь WinDBG хранить его символы.

Нажмите на файл > Сохранить WorkSpace . Это сохранит новый путь к символу, который вы настроили.

Закрыть WinDBG нажав на файл > Выход .

Этап 5: Тестирование вашей установки WinDBG

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

Скачать этот файл .ZIP .

Извлеките загруженный файл .ZIP в новую папку и дважды щелкните файл .dmp среди его содержимого, чтобы указать WinDBG чтобы начать читать и отображать его.

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

когда WinDBG закончил анализ и перевод тестового файла .dmp, результат будет выглядеть так:

анализ windbg

Строка Вероятно, вызвано указывает, что вызвало BSOD.

Продолжение: MachineOwner

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

5 минут на чтение