FAQ по Microsoft Windows XP -v.1.1.0

Как правильно настроить механизм восстановления в Windows XP


Операционная система Windows позволяет указывать, какие действия должны быть предприняты при возникновении системных ошибок (также называемых сбоями системы, неустранимыми ошибками или критическими ошибками). Ниже перечислены возможные действия.

• Запись данных о событии в системный журнал.

• Извещение администраторов (если настроена отправка административных оповещений).

• Сохранение дампа системной памяти в файле, который может быть использован при отладке.

Настройка механизма восстановления

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

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

1. Зайдите в свойства системы (правой кнопкой мыши значок Мой компьютер и выберите пункт Свойства)

2. Откройте вкладку Дополнительно и в области Загрузка и восстановление нажмите кнопку Параметры (или Загрузка и восстановление).

3. В области Отказ системы установите флажки, соответствующие действиям, которые должна выполнять операционная система при возникновении системной ошибки.

• Если флажок Записать событие в системный журнал установлен, сведения о событии будут записаны в системный журнал. По умолчанию данный параметр включен. Чтобы на компьютерах под управлением Windows XP и Windows 2000 Professional отключить данное действие путем изменения реестра, присвойте параметру LogEvent типа DWORD значение 0. Например, введите следующую команду и нажмите клавишу ВВОД.






wmic recoveros set WriteToSystemLog = False

• Параметр Отправить административное оповещение указывает, что администраторы должны оповещаться о системных ошибках. По умолчанию данный параметр включен. Чтобы отключить данное действие путем изменения реестра, присвойте параметру реестра SendAlert типа DWORD значение 0. Например, введите следующую команду и нажмите клавишу ВВОД.

wmic recoveros set SendAdminAlert = False

Дополнительные сведения о настройке оповещений см. в следующем вопросе.

• Если флажок Выполнить автоматическую перезагрузку установлен, то Windows автоматически перезапустит компьютер. Этот флажок установлен по умолчанию. Чтобы отключить данное действие путем изменения реестра, присвойте параметру реестра AutoReboot типа DWORD значение 0. Например, введите следующую команду и нажмите клавишу ВВОД.

wmic recoveros set AutoReboot = False

4. В области Запись отладочной информации выберите, какие данные операционная система должна сохранять в файле дампа памяти, если компьютер аварийно завершает работу. • Если выбрано значение (отсутствует), то в файле дампа не будут сохраняться никакие данные. Чтобы отключить сохранение данных в файле дампа памяти, присвойте параметру реестра CrashDumpEnabled типа DWORD значение 0. Например, введите следующую команду и нажмите клавишу ВВОД.

wmic recoveros set DebugInfoType = 0

• Если выбрано значение Малый дамп памяти, то будет произведена запись минимального набора сведений, необходимых для определения причины неполадок. Для создания малого дампа памяти необходимо, чтобы размер файла подкачки составлял как минимум 2 Мб на загрузочном томе. При этом каждый раз при возникновении неустранимой ошибки Windows будет автоматически создавать новый файл. Эти файлы будут храниться в папке, заданной в поле Папка малого дампа (%SystemRoot%\Minidump). На компьютерах под управлением Windows XP и Windows Server 2003 файл малого дампа памяти используется службой регистрации ошибок. Чтобы отключить сохранение данных в файле малого дампа памяти, присвойте параметру реестра CrashDumpEnabled типа DWORD значение 3. Например, введите следующую команду и нажмите клавишу ВВОД.



wmic recoveros set DebugInfoType = 3

Чтобы указать, что папка D:\Minidump должна использоваться в качестве папки для хранения малых дампов памяти, присвойте расширяемому строковому параметру реестра MinidumpDir значение D:\Minidump. Например, введите следующую команду и нажмите клавишу ВВОД.

wmic recoveros set MiniDumpDirectory = 3

• Если выбран параметр Дамп памяти ядра, то в файле дампа будет сохранена только память ядра.

При этом сохраняется больше информации, чем при использовании малого дампа памяти, но тратится меньше времени, чем при сохранении полного дампа памяти.

В этом случае имя файла дампа указывается в поле Файл дампа памяти (по умолчанию — %SystemRoot%\Memory.dmp).

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

Выбирая данный параметр, необходимо иметь на загрузочном томе достаточно большой файл подкачки. Требуемый размер зависит от объема памяти, установленной на компьютере (на 32-разрядных системах максимальный объем места, доступного для создания дампа памяти ядра, составляет 2 ГБ плюс 16 МБ; на 64-разрядных системах максимальный объем места, доступного для создания дампа памяти ядра, равен объему памяти, установленной на компьютере, плюс 128 МБ).

Следующая таблица поможет определить требуемый размер файла подкачки.

Размер ОЗУФайл подкачки не должен быть меньше
256 – 1 373 МБ               1,5-кратного размера ОЗУ

1 374 МБ и больше         32-разрядные компьютеры: 2 ГБ плюс 16 МБ

                                         64-разрядные компьютеры: размер ОЗУ плюс 128 МБ

Чтобы включить сохранение данных в файле дампа памяти ядра, присвойте параметру реестра CrashDumpEnabled типа DWORD значение 2. Например, введите следующую команду и нажмите клавишу ВВОД.



wmic recoveros set DebugInfoType = 2

Чтобы указать, что дамп памяти ядра должен сохраняться в файле D:\Dump\Mem.dmp, присвойте расширяемому строковому параметру реестра DumpFile значение D:\Dump\Mem.dmp. Например, введите следующую команду и нажмите клавишу ВВОД.

wmic recoveros set DebugFilePath = D:\Dump\Mem.dmp

Чтобы отключить перезапись созданных ранее файлов дампа памяти или полных дампов памяти, присвойте параметру реестра Overwrite типа DWORD значение 0. Например, введите следующую команду и нажмите клавишу ВВОД.

wmic recoveros set OverwriteExistingDebugFile = 0

• Если выбран Полный дамп памяти, то при возникновении неустранимой ошибки все содержимое системной памяти будет записано в файл дампа.

Этот параметр недоступен на компьютерах с объемом ОЗУ более 2 ГБ.

Для сохранения полного дампа памяти необходимо иметь на загрузочном томе файл подкачки, размер которого не меньше полного объема физической памяти плюс 1 МБ.

В этом случае имя файла дампа указывается в поле Файл дампа памяти (по умолчанию — %SystemRoot%\Memory.dmp).

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

Чтобы включить сохранение данных в файле полного дампа памяти, присвойте параметру реестра CrashDumpEnabled типа DWORD значение 1. Например, введите следующую команду и нажмите клавишу ВВОД.

wmic recoveros set DebugInfoType = 1

Чтобы указать, что дамп памяти ядра должен сохраняться в файле D:\Dump\Mem.dmp, присвойте расширяемому строковому параметру реестра DumpFile значение D:\Dump\Mem.dmp. Например, введите следующую команду и нажмите клавишу ВВОД.

wmic recoveros set DebugFilePath = D:\Dump\Mem.dmp

Чтобы отключить перезапись созданных ранее файлов дампа памяти или полных дампов памяти, присвойте параметру реестра Overwrite типа DWORD значение 0. Например, введите следующую команду и нажмите клавишу ВВОД.


wmic recoveros set OverwriteExistingDebugFile = 0.

Дополнительные сведения

В приведенных выше примерах для изменения параметров системного реестра, отвечающих за работу механизма восстановления, использовалась программа Wmic.exe, поставляемая в составе Windows XP и Windows Server 2003.

Программа Wmic.exe не входит в состав Windows 2000, но ее можно использовать на компьютерах под управлением Windows XP и Windows Server 2003 для изменения некоторых параметров, отвечающих за работу механизма восстановления удаленных компьютеров под управлением Windows 2000.

На компьютерах под управлением Windows 2000 параметр DebugInfoType не поддерживается.

Дополнительные сведения о программе Wmic.exe см. в следующей статье базы знаний Майкрософт:

Чтобы просмотреть параметры механизма восстановления на локальном компьютере, введите в командной строке wmic recoveros и нажмите клавишу ВВОД.

Чтобы просмотреть параметры механизма восстановления на удаленном компьютере, находящемся в текущей локальной сети, введите в командной строке wmic /node:"имя_компьютера" recoveros и нажмите клавишу ВВОД.

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

Информация

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

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

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