Поделиться через


Настройка файлов дампа памяти для установки основных серверных компонентов

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

Шаг 1. Отключение автоматического управления файлами страницы системы

Первым шагом является настройка параметров сбоя системы и восстановления вручную. Это необходимо для выполнения оставшихся шагов.

Выполните следующую команду:

wmic computersystem set AutomaticManagedPagefile=False

Шаг 2. Настройка пути назначения для дампа памяти

Вам не нужно иметь файл страницы в разделе, где установлена операционная система. Чтобы поместить файл страницы в другую секцию, необходимо создать новую запись реестра с именем DedicatedDumpFile. Размер файла разбиения по страницам можно определить с помощью записи реестра DumpFileSize . Чтобы создать записи реестра DedicatedDumpFile и DumpFileSize, выполните следующие действия.

  1. В командной строке выполните команду regedit , чтобы открыть редактор реестра.

  2. Найдите и выберите следующий подраздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControlControl

  3. Нажмите кнопку "Изменить > новое > строковое значение".

  4. Присвойте новому значению DedicatedDumpFile и нажмите клавишу ВВОД.

  5. Щелкните правой кнопкой мыши ВыделенныйDumpFile и нажмите кнопку " Изменить".

  6. В поле Drive> типа <данных value:\<Dedicateddumpfile.sys> и нажмите кнопку "ОК".

    Примечание.

    Замените <диск> диском, который имеет достаточно места на диске для разбиения по страницам и замените <Dedicateddumpfile.dmp> полным путем к выделенному файлу.

  7. Нажмите кнопку "Изменить > новое > значение DWORD".

  8. Введите DumpFileSize и нажмите клавишу ВВОД.

  9. Щелкните правой кнопкой мыши DumpFileSize и нажмите кнопку "Изменить".

  10. В разделе "Изменить значение DWORD" в разделе "Базовый" нажмите кнопку "Десятичный".

  11. В данных "Значение" введите соответствующее значение и нажмите кнопку "ОК".

    Примечание.

    Размер файла дампа в мегабайтах (МБ).

  12. Закройте редактор реестра.

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

wmic RECOVEROS get DebugFilePath

Назначение по умолчанию для DebugFilePath — %systemroot%\memory.dmp. Чтобы изменить текущий путь назначения, выполните следующую команду:

wmic RECOVEROS set DebugFilePath = <FilePath>

Задайте <FilePath> пути назначения. Например, следующая команда задает путь назначения дампа памяти на C:\WINDOWS\MEMORY. DMP:

wmic RECOVEROS set DebugFilePath = C:\WINDOWS\MEMORY.DMP

Шаг 3. Установка типа дампа памяти

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

wmic RECOVEROS get DebugInfoType

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

wmic RECOVEROS set DebugInfoType = <Value>

<Значение> может быть 0, 1, 2 или 3, как определено ниже.

  • 0. Отключите удаление дампа памяти.
  • 1. Полный дамп памяти. Записывает все содержимое системной памяти, когда компьютер неожиданно останавливается. Полный дамп памяти может содержать данные из процессов, выполняемых при сборе дампа памяти.
  • 2. Дамп памяти ядра (по умолчанию). Записывает только память ядра. Это ускоряет процесс записи сведений в файле журнала при неожиданном остановке компьютера.
  • 3. Небольшой дамп памяти. Записывает наименьший набор полезных сведений, которые могут помочь определить, почему компьютер остановился неожиданно.

Шаг 4. Настройка сервера для автоматического перезапуска после создания дампа памяти

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

wmic RECOVEROS get AutoReboot

Если значение autoReboot равно TRUE, сервер перезагрузится автоматически после создания дампа памяти. Конфигурация не требуется, и вы можете перейти к следующему шагу.

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

wmic RECOVEROS set AutoReboot = true

Шаг 5. Настройка сервера для перезаписи существующего файла дампа памяти

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

wmic RECOVEROS get OverwriteExistingDebugFile

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

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

wmic RECOVEROS set OverwriteExistingDebugFile = 1

Шаг 6. Настройка административного оповещения

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

wmic RECOVEROS get SendAdminAlert

Возможные значения Для SendAdminAlert — TRUE или FALSE. Чтобы изменить существующее значение SendAdminAlert на true, выполните следующую команду:

wmic RECOVEROS set SendAdminAlert = true

Шаг 7. Настройка размера файла страницы дампа памяти

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

wmic.exe pagefile

or

wmic.exe pagefile list /format:list

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

wmic pagefileset where name="c:\\pagefile.sys" set InitialSize=1000,MaximumSize=5000

Шаг 8. Настройка сервера для создания дампа памяти вручную

Вы можете вручную создать дамп памяти с помощью клавиатуры PS/2. Эта функция отключена по умолчанию и недоступна для клавиатур универсальной последовательной шины (USB).

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

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters /v CrashOnCtrlScroll /t REG_DWORD /d 1 /f

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

Reg query HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ i8042prt \ Parameters / v CrashOnCtrlScroll

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

Shutdown / r / t 0

Вы можете создать дампы памяти вручную с помощью клавиатуры PS/2, подключенной к серверу, удерживая клавишу CTRL RIGHT при нажатии клавиши SCROLL LOCK два раза. Это делает проверку ошибки компьютера с кодом ошибки 0xE2. После перезапуска сервера новый файл дампа появится в целевом пути, который вы установили на шаге 2.

Шаг 9. Убедитесь, что файлы дампа памяти создаются правильно

С помощью программы dumpchk.exe можно убедиться, что файлы дампа памяти создаются правильно. Служебная программа dumpchk.exe не установлена с параметром установки основных серверных компонентов, поэтому вам потребуется запустить ее с сервера с рабочим столом или из Windows 10. Кроме того, необходимо установить средства отладки для продуктов Windows.

Служебная программа dumpchk.exe позволяет перенести файл дампа памяти из основной установки Windows Server 2008 на другой компьютер с помощью выбранного средства.

Предупреждение

Файлы страниц могут быть очень большими, поэтому тщательно рассмотрите метод передачи и необходимые ресурсы.

Дополнительные справочники

Общие сведения об использовании файлов дампа памяти см. в разделе "Обзор параметров файла дампа памяти" для Windows.

Дополнительные сведения о выделенных файлах дампа см. в разделе "Использование значения реестра DedicatedDeumpFile" для преодоления ограничений пространства на системном диске при записи дампа памяти системы.