Настройка параметров сбоя и восстановления системы в Windows

Применимо к: Windows 10

В этой статье описывается, как настроить действия, выполняемые Windows при возникновении системной ошибки (также называемой ошибкой проверка, сбоем системы, неустранимой системной ошибкой или stop-ошибкой). Можно настроить следующие действия:

  • Запишите событие в системный журнал.
  • Администраторы оповещений (если вы настроили административные оповещения).
  • Поместите системную память в файл, который опытные пользователи могут использовать для отладки.
  • Автоматически перезагрузите компьютер.

Примечание.

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

Настройка параметров сбоя системы и восстановления

Важно!

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

Параметры доступны в диалоговом окне Запуск и восстановление . Можно также использовать следующие методы:

  • Измените значения в следующем подразделе реестра:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  • Чтобы изменить параметр на локальном компьютере, используйте служебную программу командной строки (Wmic.exe) для доступа к инструментарию управления Windows (WMI).

Выполните следующие действия, чтобы просмотреть параметры в разделе Запуск и восстановление. (Значение реестра и команды Wmic также перечислены для каждого параметра.)

  1. В панель управления выберите Система и система безопасности>.
  2. Выберите Дополнительные параметры системы, перейдите на вкладку Дополнительно и выберите Параметры в области Запуск и восстановление .

В разделе "Сбой системы"

Выберите поля проверка для действий, которые Windows будет выполнять при возникновении системной ошибки.

Запись события в системный журнал

Этот параметр указывает, что сведения о событии записываются в системный журнал. По умолчанию этот параметр включен.

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

  • wmic recoveros set WriteToSystemLog = False
    
  • Задайте для параметра LogEvent DWORD значение 0.

Отправка административного оповещения

Параметр указывает, что администраторы будут уведомлены о системной ошибке, если вы настроили административные оповещения. По умолчанию этот параметр включен.

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

  • wmic recoveros set SendAdminAlert = False
    
  • Задайте для параметра SendAlert DWORD значение 0.

Автоматический перезапуск

Параметр указывает, что Windows автоматически перезагрузит компьютер. По умолчанию этот параметр включен.

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

  • wmic recoveros set AutoReboot = False
    
  • Задайте для параметра AutoReboot DWORD значение 0.

В разделе "Запись отладочные сведения"

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

(нет)

Параметр не записывает какие-либо сведения в файл дампа памяти.

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

  • wmic recoveros set DebugInfoType = 0
    
  • Задайте для параметра CrashDumpEnabled DWORD значение 0.

Небольшой дамп памяти

Параметр записывает наименьший объем информации для выявления проблемы. Для этого параметра требуется файл подкачки размером не менее 2 мегабайт (МБ) на загрузочном томе компьютера, и указывает, что Windows будет создавать новый файл при каждой неожиданной остановке системы. Журнал этих файлов хранится в папке, которая указана в разделе Каталог малого дампа (%SystemRoot%\Minidump). В Windows XP и Windows Server 2003 файл небольшого дампа памяти используется вместе с функцией отчеты об ошибках Windows.

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

  • wmic recoveros set DebugInfoType = 3
    
  • Задайте для параметра CrashDumpEnabled DWORD значение 3.

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

  • wmic recoveros set MiniDumpDirectory = <folderpath>
    
  • Задайте для параметра MinidumpDir Расширяемое строковое значение путь к <папке>.

Дамп памяти ядра

Параметр записывает только память ядра. Этот параметр содержит больше сведений, чем файл небольшого дампа памяти, но на выполнение этого файла требуется меньше времени, чем полный файл дампа памяти. Файл по умолчанию хранится в папке %SystemRoot%\Memory.dmp, а все предыдущие файлы дампа ядра или полных дампов памяти перезаписываются, если выбран флажок Перезаписать существующий файл проверка. Если этот параметр задан, на загрузочном томе должен быть достаточно большой файл подкачки. Требуемый размер зависит от объема ОЗУ на компьютере. Однако максимальный объем пространства, который должен быть доступен для дампа памяти ядра в 32-разрядной системе, составляет 2 ГБ плюс 16 МБ. В 64-разрядной системе максимальный объем пространства, который должен быть доступен для дампа памяти ядра, — это размер ОЗУ плюс 128 МБ. В следующей таблице приведены рекомендации по размеру файла подкачки.

Размер ОЗУ Файл подкачки должен быть не меньше
256 МБ–1 373 МБ Размер ОЗУ в 1,5 раза
1374 МБ или больше 32-разрядная система: 2 ГБ плюс 16 МБ
64-разрядная система: размер ОЗУ плюс 128 МБ

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

  • wmic recoveros set DebugInfoType = 2
    
  • Задайте для параметра CrashDumpEnabled DWORD значение 2.

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

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Задайте для параметра DumpFile расширяемое строковое значение путь> к файлу<.

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

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Задайте для параметра Overwrite DWORD значение 0.

Полный дамп памяти

Параметр записывает содержимое системной памяти при неожиданной остановке компьютера. Этот параметр недоступен на компьютерах с 2 или более ГБ ОЗУ. При выборе этого параметра на загрузочном томе должен быть файл подкачки, достаточный для хранения всей физической ОЗУ плюс 1 МБ. По умолчанию файл хранится в соответствии с параметром %SystemRoot%\Memory.dmp .

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

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

  • wmic recoveros set DebugInfoType = 1
    
  • Задайте для параметра CrashDumpEnabled DWORD значение 1.

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

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Задайте для параметра DumpFile расширяемое строковое значение путь> к файлу<.

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

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Задайте для параметра Overwrite DWORD значение 0.

Автоматический дамп памяти

Этот параметр установлен по умолчанию. Автоматический дамп памяти содержит те же сведения, что и дамп памяти ядра. Разница между ними заключается в том, что Windows задает размер системного файла подкачки. Если для системного файла подкачки задано значение Размер, управляемый системой, а для аварийного дампа в режиме ядра задано значение Автоматический дамп памяти, Windows может задать размер файла подкачки меньше размера ОЗУ. В этом случае Windows задает размер файла подкачки достаточно большого размера, чтобы гарантировать, что большую часть времени можно записать дамп памяти ядра.

Если компьютер завершает работу и размер файла подкачки недостаточно для записи дампа памяти ядра, Windows увеличивает размер файла подкачки по крайней мере до размера ОЗУ. Дополнительные сведения см. в разделе Автоматический дамп памяти.

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

  • wmic recoveros set DebugInfoType = 7
    
  • Задайте для параметра CrashDumpEnabled DWORD значение 7.

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

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Задайте для параметра DumpFile расширяемое строковое значение путь> к файлу<.

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

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Задайте для параметра Overwrite DWORD значение 0.

Активный дамп памяти

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

Этот файл дампа содержит любую память, выделенную для приложений в пользовательском режиме. Он также включает память, выделенную для уровня абстракции ядра Windows и оборудования, а также память, выделенную драйверам режима ядра и другим программам режима ядра. Дамп включает активные страницы, сопоставленные с ядром или пространством пользователя, которые полезны для отладки, а также выбранные страницы перехода, ожидания и изменения с поддержкой файла подкачки, например память, выделенная с помощью VirtualAlloc или разделов с поддержкой файла страницы. Активные дампы не включают страницы в списках со свободными и обнуляющимися списками, кэш файлов, страницы гостевых виртуальных машин и другие типы памяти, которые, скорее всего, не будут полезны во время отладки. Дополнительные сведения см. в разделе Активный дамп памяти.

Чтобы указать, что вы хотите использовать активный файл дампа памяти, измените значение реестра:

  • Задайте для параметра CrashDumpEnabled DWORD значение 1.
  • Задайте для параметра FilterPages DWORD значение 1.

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

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Задайте для параметра DumpFile расширяемое строковое значение путь> к файлу<.

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

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Задайте для параметра Overwrite DWORD значение 0.

Примечание.

Если вы обращаетесь служба поддержки Майкрософт по поводу стоп-ошибки, может потребоваться указать файл дампа памяти, созданный с помощью параметра Запись сведений об отладке.

Чтобы просмотреть параметры сбоя системы и восстановления для локального компьютера, введите wmic recoveros в командной строке и нажмите клавишу ВВОД. Чтобы просмотреть параметры сбоя системы и восстановления для удаленного компьютера в локальной сети, введите wmic /node:<computer_name> recoveros в командной строке и нажмите клавишу ВВОД.

Примечание.

Чтобы успешно использовать этиWmic.exeпримерах командной строки, необходимо войти в систему с помощью учетной записи пользователя с правами администратора на компьютере. Если вы не вошли в систему с помощью учетной записи пользователя с правами администратора на компьютере, используйте /user:user_name параметры и /password:password .

Советы

  • Чтобы воспользоваться преимуществами функции файла дампа, файл подкачки должен находиться на загрузочном томе. Если файл подкачки перемещен в другой том, перед использованием этой функции необходимо переместить его обратно в загрузочный том.

  • Если задать параметр Дамп памяти ядра или Полный дамп памяти и выбрать поле Перезаписать любой существующий файл проверка, Windows всегда будет записывать одно и то же имя файла. Чтобы сохранить отдельные файлы дампа, снимите флажок Перезаписать все существующие файлы проверка, а затем изменяйте имя файла после каждой stop-ошибки.

  • Вы можете сохранить память, щелкнув, чтобы очистить поля Запись события в системный журнал и Отправить административное оповещение проверка. Экономия памяти зависит от компьютера, но для этих функций обычно требуется около 60–70 КБ.

Ссылки

Разновидности файлов дампа Kernel-Mode