Настройка действий при сбое системы и параметров восстановления в Windows
Применимо к: Windows 10
В этой статье описывается настройка действий, выполняемых Windows при возникновении системной ошибки (также называемой проверкой ошибок, сбоем системы, неустранимой системной ошибкой или ошибкой остановки). Вы можете настроить следующие действия:
- Запись события в системный журнал.
- Администраторы оповещений (если вы настроили административные оповещения).
- Поместите системную память в файл, который расширенные пользователи могут использовать для отладки.
- Автоматически перезагрузите компьютер.
Примечание.
Чтобы выполнить эту процедуру, необходимо войти в систему от имени администратора или члена группы администраторов. Если компьютер подключен к сети, параметры политики сети могут препятствовать выполнению этой процедуры.
Настройка параметров сбоя системы и восстановления
Важно!
Точно следуйте всем указаниям из этого раздела. Неправильное изменение реестра может привести к серьезным проблемам. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.
Параметры доступны в диалоговом окне "Запуск и восстановление ". Можно также использовать следующие методы:
Измените значения в следующем подразделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
Чтобы изменить параметр на локальном компьютере, используйте служебную программу командной строки (Wmic.exe) для доступа к инструментарию управления Windows (WMI).
Выполните следующие действия, чтобы просмотреть параметры запуска и восстановления. (Значения реестра и команды Wmic также перечислены для каждого параметра.)
- В панель управления выберите "Система и система безопасности>".
- Выберите дополнительные параметры системы, перейдите на вкладку "Дополнительно " и выберите "Параметры " в области "Запуск и восстановление ".
В разделе "Сбой системы"
Установите флажки для действий, которые требуется выполнить 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 Expandable String Value значение <folderpath>.
Дамп памяти ядра
Параметр записывает только память ядра. Этот параметр сохраняет больше информации, чем небольшой файл дампа памяти, но требуется меньше времени, чем полный файл дампа памяти. Файл хранится в %SystemRoot%\Memory.dmp по умолчанию, а все предыдущие файлы ядра или полного дампа памяти перезаписываются, если установлен флажок Перезаписать существующий файл . Если этот параметр задан, необходимо иметь достаточно большой файл разбиения по страницам в томе загрузки. Требуемый размер зависит от объема ОЗУ на компьютере. Однако максимальный объем пространства, который должен быть доступен для дампа памяти ядра в 32-разрядной системе, составляет 2 ГБ плюс 16 МБ. В 64-разрядной системе максимальный объем пространства, который должен быть доступен для дампа памяти ядра, — это размер ОЗУ плюс 128 МБ. В следующей таблице приведены рекомендации по размеру файла разбиения на страницы:
Размер ОЗУ | Разбиение на страницах не должно быть меньше, чем |
---|---|
256 МБ–1373 МБ | 1,5 раза больше размера ОЗУ |
1374 МБ или больше | 32-разрядная система: 2 ГБ плюс 16 МБ 64-разрядная система: размер ОЗУ плюс 128 МБ |
Чтобы указать, что вы хотите использовать файл дампа памяти ядра, выполните следующую команду или измените значение реестра:
-
wmic recoveros set DebugInfoType = 2
Задайте для параметра CrashDumpEnabled DWORD значение 2.
Чтобы указать, что вы хотите использовать файл в качестве файла дампа памяти, выполните следующую команду или измените значение реестра:
-
wmic recoveros set DebugFilePath = <filepath>
Задайте для свойства 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>
Задайте для свойства 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>
Задайте для свойства filepath> значение расширяемого строкового значения <DumpFile.
Чтобы указать, что вы не хотите перезаписать предыдущие файлы ядра или завершить дамп памяти, выполните следующую команду или измените значение реестра:
-
wmic recoveros set OverwriteExistingDebugFile = 0
Задайте для параметра Overwrite DWORD значение 0.
Активный дамп памяти
Активный дамп памяти похож на полный дамп памяти, но он отфильтровывает страницы, которые, скорее всего, не относятся к устранению неполадок на хост-компьютере. Из-за этого фильтрации обычно это значительно меньше, чем полный дамп памяти.
Этот файл дампа включает любую память, выделенную для приложений пользовательского режима. Она также включает в себя память, выделенную для уровня абстракции ядра Windows и аппаратного абстракции, а также память, выделенную драйверам режима ядра и другим программам в режиме ядра. Дамп включает активные страницы, сопоставленные с ядром или пространством пользователя, которые полезны для отладки, а также выбранные страницы перехода, резервного копирования и изменения страниц, такие как память, выделенная с помощью VirtualAlloc или разделов с поддержкой файлов страниц. Активные дампы не включают страницы в свободные и нулевые списки, кэш файлов, страницы гостевой виртуальной машины и различные другие типы памяти, которые, скорее всего, не будут полезны во время отладки. Дополнительные сведения см. в разделе "Активный дамп памяти".
Чтобы указать, что вы хотите использовать активный файл дампа памяти, измените значение реестра:
- Задайте для параметра CrashDumpEnabled DWORD значение 1.
- Задайте для параметра FilterPages DWORD значение 1.
Чтобы указать, что вы хотите использовать файл в качестве файла дампа памяти, выполните следующую команду или измените значение реестра:
-
wmic recoveros set DebugFilePath = <filepath>
Задайте для свойства 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 всегда записывает его в то же имя файла. Чтобы сохранить отдельные файлы дампа, установите флажок "Перезаписать существующий файл ", а затем измените имя файла после каждой ошибки остановки.
При нажатии кнопки " Записать событие в системный журнал " и установить флажки "Отправить административное оповещение ". Память, которую вы сохраняете, зависит от компьютера, но эти функции обычно требуют около 60–70 КБ.