Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описываются параметры файла дампа памяти для Windows.
Исходный номер базы знаний: 254649
Итоги
Сведения об отладке можно записывать в различные форматы файлов (также известные как файлы дампа памяти), когда компьютер неожиданно останавливается из-за ошибки остановки (также известной как синий экран, сбой системы или проверка ошибок). Вы также можете настроить Windows, чтобы не записывать сведения об отладке в файл дампа памяти.
Windows может создать любой из следующих типов файлов дампа памяти:
- Полный дамп памяти
- Дамп памяти ядра
- Небольшой дамп памяти (64 КБ)
- Активный дамп памяти
Полный дамп памяти
Полный дамп памяти записывает все содержимое системной памяти, когда компьютер неожиданно останавливается. Полный дамп памяти может содержать данные из процессов, выполняемых при сборе дампа памяти.
Если вы выберете параметр "Полный дамп памяти, вам необходимо иметь файл подкачки на загрузочном томе, который способен вместить весь объём физической ОЗУ плюс 257 мегабайт (МБ).
Если задано значение true, предыдущий файл перезаписывается.
- Возникает вторая проблема.
- Создается еще один полный файл дампа памяти (или дампа памяти ядра).
Дамп памяти ядра
Дамп памяти ядра записывает только память ядра. Это ускоряет процесс записи сведений в журнале, когда компьютер неожиданно останавливается. Для размещения памяти ядра необходимо иметь достаточно большой файл страницы. Для 32-разрядных систем память ядра обычно составляет от 150 МБ до 2 ГБ.
Этот файл дампа не содержит нераспределенной памяти или памяти, выделенной программам пользовательского режима. Сюда входят:
- Память, выделенная для ядра и уровня абстракции оборудования (HAL) в последней поддерживаемой версии операционной системы Windows.
- Память, выделенная драйверам режима ядра и другим программам в режиме ядра.
В большинстве случаев этот файл дампа является наиболее полезным. Он меньше, чем полный файл дампа памяти. Но он не включает только те части памяти, которые вряд ли были вовлечены в проблему.
Если заданы следующие условия, предыдущий файл перезаписывается при проверке любого существующего параметра файла .
- Возникает вторая проблема.
- Создается другой файл дампа памяти ядра (или полный файл дампа памяти).
Небольшой дамп памяти
Небольшой дамп памяти записывает наименьший набор полезных сведений, которые могут помочь определить, почему компьютер неожиданно остановился. Для этого параметра требуется файл подкачки не менее 2 МБ на томе загрузки и указывает, что Windows 2000 и более поздних версий создают новый файл каждый раз, когда компьютер останавливается неожиданно. Журнал этих файлов хранится в папке.
Этот тип файла дампа содержит следующие сведения:
- Сообщение Stop и его параметры и другие данные
- Список загруженных драйверов
- Контекст процессора (PRCB) для процессора, остановленного
- Сведения о процессе и контекст ядра (EPROCESS) для процесса, остановленного
- Сведения о процессе и контекст ядра (ETHREAD) для потока, остановившегося
- Стек вызовов в режиме ядра для потока, остановленного
Этот вид файла дампа может быть полезен, если пространство ограничено. Однако из-за ограниченной информации ошибки, которые не были непосредственно вызваны потоком, выполняющимся во время проблемы, могут не быть обнаружены анализом этого файла.
Если заданы следующие условия, предыдущий файл сохраняется.
- Возникает вторая проблема.
- Создается второй небольшой файл дампа памяти.
Каждому дополнительному файлу присваивается отдельное имя. Дата закодирована в имени файла. Например, Mini022900-01.dmp является первым дампом памяти, созданным 29 февраля 2000 года. Список всех небольших файлов дампа памяти хранится в папке %SystemRoot%\Minidump
.
Активный дамп памяти
Дополнительные сведения см. в разделе "Активный дамп памяти".
Настройка типа дампа
Чтобы настроить параметры запуска и восстановления (включая тип дампа), выполните следующие действия.
Примечание.
Приведенные ниже действия могут отличаться в зависимости от установленной на компьютере версии операционной системы Windows. В этом случае для выполнения таких действий следует обратиться к документации к продукту.
- Нажмите кнопку Пуск и выберите Панель управления.
- Щелкните "Производительность и обслуживание" и выберите " Система".
- На вкладке "Дополнительно" нажмите кнопку "Параметры " в разделе "Запуск и восстановление".
Примечание.
Чтобы изменения вступили в силу, необходимо перезапустить Windows.
Средства для различных типов дампов
Вы можете загрузить полные дампы памяти и дампы памяти ядра с помощью отладчика Windows.
Значения реестра для запуска и восстановления
В разделе ниже используется HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
следующее значение реестра.
- CrashDumpEnabled REG_DWORD 0x0 = Нет
- CrashDumpEnabled REG_DWORD 0x1 = полный дамп памяти
- CrashDumpEnabled REG_DWORD 0x2 = дамп памяти ядра
- CrashDumpEnabled REG_DWORD 0x3 = небольшой дамп памяти (64 КБ)
- CrashDumpEnabled REG_DWORD 0x7 = автоматический дамп памяти
- CrashDumpEnabled REG_DWORD 0x1 и FilterPages REG_DWORD 0x1 = активный дамп памяти
Дополнительные значения реестра для CrashControl:
- AutoReboot REG_DWORD 0x1
- DumpFile REG_EXPAND_SZ
%SystemRoot%\Memory.dmp
- LogEvent REG_DWORD 0x1
- MinidumpDir REG_EXPAND_SZ
%SystemRoot%\Minidump
- Перезапись REG_DWORD 0x1
- SendAlert REG_DWORD 0x1
Примечание.
Чтобы изменения вступили в силу, необходимо перезапустить Windows.
Проверка, чтобы убедиться, что файл дампа можно создать
Дополнительные сведения о настройке компьютера для создания файла дампа для тестирования см. в разделе "Функция Windows" позволяет создать файл дампа памяти с помощью клавиатуры.
Максимальный размер файла разбиения на страницы
Примечание.
В Windows Server 2025 может наблюдаться некорректное отображение свободного места на диске из-за переполнения 32-разрядного целого числа. Чтобы увидеть точное число, можно использовать командлет PowerShell Get-WmiObject. Это может привести к тому, что возможность задать нужный размер файла подкачки будет заблокирована. В качестве обходного решения можно задать файл разбиения по страницам по значению HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles
реестра.
Дополнительные сведения см. в статье Определение подходящего размера файла подкачки для 64-разрядных версий Windows.