Анализ Дампа Памяти Windows

Как часто вы видите экран смерти Windows (BSoD)? BSoD может возникать в разных случаях: как во время работы с системой, так и во время загрузки операционной системы.

Как определить причину BSoD и устранить эту проблему? Операционная система Windows способна сохранять дамп памяти при возникновении ошибки, чтобы системный администратор мог проанализировать данные дампа и найти причину BSoD. Существует два типа дампов памяти — малые (минидампы) и полные.

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

Вдоль тропы расположена небольшая свалка %systemroot%\минидамп и имеет имя типа Minixxxxxx-xx.dmp Полный дамп находится по пути %системрут% и имеет имя типа Memory.dmp Для анализа содержимого дампов памяти следует использовать специальную утилиту — Microsoft Kernel Debugger. Получить программу и необходимые для ее работы компоненты можно прямо с сайта Microsoft — Инструменты отладки При выборе отладчика следует учитывать версию операционной системы, на которой вам придется анализировать дампы памяти.

Для 32-битной ОС необходима 32-битная версия отладчика, а для 64-битной ОС предпочтительнее использовать 64-битную версию отладчика.

Помимо самого пакета Debugging Tools for Windows вам также понадобится набор символов отладки — Debugging Symbols. Набор символов отладки специфичен для каждой ОС, на которой был записан BSoD. Поэтому вам придется скачать набор символов для каждой ОС, работу которой вам придется анализировать.

Для 32-разрядной версии Windows XP потребуется набор символов 32-разрядной версии Windows XP; для 64-битной ОС потребуется 64-битный набор символов Windows XP. Для других операционных систем семейства Windows наборы символов подбираются по такому же принципу.

Вы можете загрузить символы отладки отсюда .

Их рекомендуется устанавливать в %systemroot%\символы После установки отладчика и символов отладки запустите отладчик.

Окно отладчика после запуска выглядит так.



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

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

В частности, сообщите программе, по какому пути искать символы отладки.

Для этого выбираем в меню Файл > Путь к файлу символов.

Нажимаем кнопку Обзор.

и указываем папку, в которую мы установили отладочные символы для рассматриваемого дампа памяти.



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

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

Сделать это можно следующим образом — в меню Файл > Путь к файлу символов.

введите: SRV*%systemroot%\symbols* http://msdl.microsoft.com/download/symbols Указав путь к символам отладки, выберите в меню Файл > Сохранить рабочую область и подтвердите действие, нажав кнопку ОК.

Чтобы начать анализ дампа памяти, выберите в меню «Файл» > «Открыть аварийный дамп.

» и выберите файл, необходимый для проверки.



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

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



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

Команда !analyze -v, данная отладчику в командной строке, выведет более подробную информацию.

Вы можете остановить отладку, выбрав пункт меню «Отладка» > «Остановить отладку».

Таким образом, используя пакет «Средства отладки для Windows», вы всегда сможете получить достаточно полное представление о причинах системных ошибок.

Теги: #Windows #Системное администрирование #отладчик #BSOD

Вместе с данным постом часто просматривают: