Что такое минидамп и как его использовать для диагностики сбоев Windows

После синего экрана смерти (BSOD) Windows автоматически сохраняет небольшой файл с расширением .dmp в папке C:\Windows\Minidump — это и есть минидамп, минимальный снимок состояния системы в момент критической ошибки. Именно этот файл чаще всего просят прислать на форумах поддержки, когда нужно понять, какой драйвер или модуль вызвал сбой с кодом вроде SYSTEM_SERVICE_EXCEPTION или IRQL_NOT_LESS_OR_EQUAL.

Минидамп — это не полный образ оперативной памяти, а компактная выжимка: код ошибки, список загруженных драйверов, стек вызовов упавшего процесса и контекст процессора. Такого объёма обычно достаточно, чтобы определить виновника сбоя, но файл при этом занимает считаные мегабайты, а не гигабайты, как полный дамп памяти.

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

Что такое минидамп и что в нём записано

Минидамп (англ. minidump) — это файл аварийного дампа малого объёма, который операционная система создаёт при критической ошибке, приводящей к остановке работы. В Windows он генерируется при появлении BSOD, а в других системах и приложениях — при фатальном падении процесса.

Типичное содержимое минидампа Windows:

  • 🔴 Стоп-код (bug check code) и его параметры — основа для определения типа сбоя.
  • 📋 Список загруженных модулей — драйверы и библиотеки, активные в момент краха.
  • 🧵 Стек вызовов потока, в котором произошла ошибка.
  • ⚙️ Контекст процессора — состояние регистров на момент остановки.
  • 💾 Небольшой фрагмент памяти вокруг проблемной инструкции.

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

Чем минидамп отличается от других типов дампов

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

Тип дампаПримерный размерЧто содержитКогда нужен
Малый дамп (минидамп)Десятки–сотни КБСтоп-код, драйверы, стекБыстрая диагностика BSOD
Дамп памяти ядраДо нескольких ГБПамять ядра ОССложные сбои драйверов
Полный дамп памятиРавен объёму ОЗУВся оперативная памятьГлубокий анализ разработчиками
Автоматический дампЗависит от настроекУправляется системойВариант по умолчанию в новых версиях
Активный дампМеньше полногоАктивная память без кэшаСерверы с большим объёмом ОЗУ

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

Где хранятся минидампы в Windows

Стандартное расположение файлов минидампа — каталог C:\Windows\Minidump. Каждый файл получает имя по дате и порядковому номеру, например 011525-12345-01.dmp, где первая группа цифр — дата создания. Если папка пуста или отсутствует, возможные причины: запись дампов отключена, сбои не фиксировались, либо файлы были удалены утилитами очистки диска.

Дополнительно система может сохранять файл C:\Windows\MEMORY.DMP — это дамп ядра или полный дамп, если выбран соответствующий тип. Он перезаписывается при каждом новом сбое, в отличие от минидампов, которые накапливаются.

⚠️ Внимание: для доступа к папке C:\Windows\Minidump и копирования файлов могут потребоваться права администратора. Если Проводник отказывает в доступе, запустите копирование из учётной записи с правами администратора.
📊 Сталкивались ли вы с синим экраном (BSOD) за последний год?
Да, несколько раз
Один раз
Нет, система работает стабильно
Не знаю, что такое BSOD

Как включить запись минидампов

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

Порядок действий:

  • 🖥️ Откройте Win + R и введите sysdm.cpl, затем перейдите на вкладку Дополнительно.
  • 🛠️ В разделе «Загрузка и восстановление» нажмите кнопку Параметры.
  • 📂 В списке «Запись отладочной информации» выберите Малый дамп памяти (256 kb).
  • ✅ Убедитесь, что указан каталог %SystemRoot%\Minidump, и нажмите «ОК».

☑️ Проверка перед диагностикой BSOD

Выполнено: 0 / 5

Обратите внимание на файл подкачки: для создания дампов Windows требуется, чтобы pagefile.sys находился на системном разделе и имел достаточный размер. Полное отключение файла подкачки — частая причина того, что дампы не создаются даже при включённой настройке.

Как открыть и проанализировать минидамп

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

WinDbg — официальный отладчик Microsoft, распространяется бесплатно (версия WinDbg Preview доступна в Microsoft Store). После установки откройте файл дампа и выполните команду анализа:

!analyze -v

Отладчик загрузит символы (при наличии доступа к серверу символов Microsoft) и выведет вероятную причину сбоя: строка Probably caused by укажет на конкретный драйвер, например nvlddmkm.sys (видеодрайвер NVIDIA) или rtwlane.sys (драйвер сетевого адаптера Realtek). Точность определения зависит от типа сбоя — иногда дамп указывает лишь на пострадавший модуль, а не на первопричину.

BlueScreenView и WhoCrashed — более простые сторонние утилиты. Они сканируют папку Minidump и показывают список всех сбоев с подсветкой драйверов, фигурирующих в стеке. Для бытовой диагностики этого обычно достаточно: если при повторяющихся BSOD стабильно всплывает один и тот же файл драйвера, начинать стоит с его обновления или отката.

⚠️ Внимание: скачивайте отладчики и утилиты анализа только с официальных источников — сайта Microsoft или страниц разработчиков. Под видом «анализаторов дампов» нередко распространяется вредоносное ПО.

Что делать после анализа: типичные сценарии

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

Когда в дампах фигурируют разные модули без явной закономерности, возможная причина — неисправная оперативная память или нестабильный разгон. В этом случае имеет смысл проверить ОЗУ штатным средством Windows (mdsched.exe) или утилитой MemTest86, а также сбросить настройки BIOS к значениям по умолчанию, если выполнялся разгон.

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

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

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

Часто задаваемые вопросы

Безопасно ли передавать минидамп посторонним?

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

Почему папка Minidump пуста, хотя синие экраны были?

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

Чем минидамп отличается от файла MEMORY.DMP?

MEMORY.DMP — это дамп ядра или полный дамп памяти, он значительно больше по размеру и перезаписывается при каждом сбое. Минидампы компактны и накапливаются в папке Minidump, сохраняя историю всех критических ошибок.

Можно ли открыть минидамп без интернета?

Да, базовый анализ в WinDbg или BlueScreenView работает офлайн. Однако без доступа к серверу символов Microsoft стек вызовов будет отображаться менее читаемо — адреса вместо имён функций, что затрудняет точную диагностику.

Сколько места занимают минидампы и нужно ли их чистить?

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