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

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

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

Настройка записи дампа памяти в свойствах системы

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

  • Для создания дампов памяти требуется, чтобы файл подкачки не был отключён, ещё лучше, если его размер будет выбираться автоматически системой. Подробно про настройку файла подкачки.
  • С параметрами по умолчанию при синем экране полный дамп памяти сохраняется в файл
    C:\Windows\MEMORY.DMP
    который заменяется при каждом сбое, одновременно сохраняются мини-дампы (малые дампы памяти) в папке
    C:\Windows\Minidump
    они не удаляются при новых сбоях (по умолчанию сохраняются 5 последних) и обычно достаточны для анализа причин ошибок со стороны пользователя.
  • Различные программы для очистки и оптимизации Windows или продления срока службы SSD могут удалять файлы дампов или отключать их создание.

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

Базовый способ включить создание дампов памяти при сбоях — использовать параметры системы, шаги будут следующими:

  1. Нажмите клавиши Win+R на клавиатуре, либо нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить», введите команду sysdm.cpl и нажмите Enter.
  2. Перейдите на вкладку «Дополнительно» и нажмите по кнопке «Параметры» в разделе «Загрузка и восстановление». Открыть параметры загрузки и восстановления
  3. В следующем окне, в разделе «Отказ системы» вы увидите доступные параметры создания дампов памяти, на скриншоте ниже — параметры по умолчанию при включенном автоматическом сохранении дампов: обычно достаточно установить «Автоматический дамп памяти», указать место сохранения дампа памяти, по умолчанию —
    %SystemRoot%\MEMORY.DMP
    и применить настройки. Настройка сохранения дампов памяти при отказе Windows

В поле выбора типа записи отладочной информации есть несколько вариантов выбора:

  • Автоматический дамп памяти — сохраняет снимок памяти ядра, отладочную информацию и снимок памяти, выделенной для устройств, драйверов и другого ПО, работающего на уровне ядра. Также сохраняются мини-дампы памяти в C:\Windows\Minidump
  • Малый дамп памяти — выполняется сохранение только мини-дампов: файлов, содержащих базовую информацию о сбое и вызвавших синий экран модулях, загруженных драйверах и процессах. Для обычного пользователя, желающего разобраться в причинах ошибок, обычно бывает достаточным.
  • Дамп памяти ядра — содержит дамп всей оперативной памяти, используемой ядром Windows на момент сбоя.
  • Полный дамп памяти — сохраняет полный снимок оперативной памяти в файле MEMORY.DMP, размер дампа будет равен объёму занятой оперативной памяти на момент сбоя. В большинстве случаев не требуется.
  • Активный дамп памяти — то же самое, что в предыдущем случае, но с фильтрацией страниц памяти, которые с большой вероятностью не относятся к сбою, потому занимает меньше места на диске.

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

Редактор реестра

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

В этом случае вы можете использовать редактор реестра в среде восстановления (regedit в командной строке) или с WinPE:

  1. Запустить редактор реестра, выбрать раздел
    HKEY_LOCAL_MACHINE
  2. Использовать меню «Файл» — «Загрузить куст» и загрузить файл SYSTEM из
    C:\Windows\System32\config
    после чего задать удобное имя раздела, под которым загруженный куст будет отображаться внутри
    HKEY_LOCAL_MACHINE
    во время редактирования.
  3. Внутри созданного вами раздела перейти к нужному подразделу и выполнить необходимые изменения.

Основной параметр для определения типов создаваемых дампов памяти — это DWORD с именем CrashDumpEnabled, который при работающей ОС можно найти в разделе

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
Настройки сохранения дампов памяти в реестре Windows

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

HKEY_LOCAL_MACHINE\заданное_имя\ControlSet001\Control\CrashControl
Настройки сохранения дампов памяти в удаленном реестре

Параметр CrashDumpEnabled может принимать значения:

  • 0 — дамп памяти отключен
  • 1 — полный дамп памяти
  • 2 — дамп памяти ядра
  • 3 — создание мини-дампов
  • 7 — автоматический дамп памяти

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

О том, как именно задать необходимые параметры — в отдельной инструкции по настройке файла подкачки в редакторе реестра.

Дополнительно, рекомендую не отключать сохранение события в системный журнал (параметры в реестре EnableLogFile и LogEvent, значение — 1), так как эта информация также может пригодиться для диагностики причин возникающих сбоев.

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться