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


Параметры политики WHEA

Прогнозный анализ сбоев (PFA), выполняемый архитектурой аппаратных ошибок Windows (WHEA), настраивается с помощью параметров реестра. WHEA считывает эти параметры реестра при запуске компьютерной системы. Любые изменения, внесенные в эти параметры, требуют перезапуска системы, чтобы они вступили в силу.

Начиная с Windows 8, политиками WHEA можно управлять с помощью WHEAPolicyManagementMethods или с помощью модуля WHEA PowerShell. Если политика обновляется с помощью любого из этих режимов, значения политики вступают в силу немедленно.

Примечание Параметры реестра, описанные в этом разделе, предназначены только для использования WHEA. Если подключаемый модуль драйвера аппаратных ошибок (PSHED) для конкретной платформы выполняет PFA и использует реестр для хранения параметров конфигурации, он должен использовать значения реестра, отличные от описанных в этом разделе.

Параметры конфигурации WHEA PFA находятся в следующем разделе реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WHEA\Policy

Примечание WHEA предполагает значение по умолчанию для значения реестра PFA, если это значение отсутствует в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WHEA\Policy.

В следующей таблице описаны различные значения реестра, используемые для конфигурации PFA. Значения реестра в следующей таблице REG_DWORD.

Имя параметра реестра Описание

DisableOffline

Логическое значение, указывающее, может ли WHEA перевести аппаратные компоненты в автономный режим с помощью PFA. WHEA принимает аппаратный компонент, например страницу памяти ECC, в автономном режиме всякий раз, когда PFA (выполняемая WHEA или подключаемым модулем PSHED) определяет, что модуль превысил пороговое значение ошибки.

Примечание Значение DisableOffline применяется к аппаратным компонентам, которые, по прогнозам, завершаются сбоем из-за PFA, выполняемой WHEA или подключаемым модулем PSHED.

Значение 0 обеспечивает поддержку аппаратного обеспечения в автономном режиме. Любое другое значение отключает поддержку аппаратного обеспечения в автономном режиме.

Значение по умолчанию для этого параметра — 0.

MemPersistOffline

Логическое значение, указывающее, сохраняются ли страницы памяти ECC, которые WHEA перевели в автономный режим, в хранилище данных конфигурации загрузки (BCD). Если они сохраняются в хранилище BCD, страницы памяти ECC будут отключены сразу после перезапуска системы.

Примечание Значение MemPersistOffline применяется к страницам памяти ECC, отключенным из-за PFA, выполняемой WHEA или подключаемым модулем PSHED.

Значение 1 обеспечивает сохраняемость BCD. Значение 0 отключает сохраняемость BCD.

Значение по умолчанию для этого параметра равно 1 для платформ Windows Server и 0 для клиентских платформ Windows.

MemPfaDisable

Логическое значение, указывающее, отключена ли PFA WHEA для страниц памяти ECC.

Значение 0 позволяет использовать PFA для страниц памяти ECC. Любое другое значение отключает PFA для страниц памяти ECC.

Значение по умолчанию для этого параметра — 0.

MemPfaPageCount

Значение типа , указывающее максимальное количество страниц памяти ECC, отслеживаемых WHEA для PFA.

Это значение может быть от 1 до 65536. Значение по умолчанию — 64.

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

MemPfaThreshold

Значение типа , указывающее максимальное количество ошибок, разрешенных на странице памяти ECC, отслеживаемой WHEA.

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

Это значение может быть от 1 до 65536. Значение по умолчанию — 16.

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

MemPfaTimeout

Значение в единицах секунд, указывающее, как долго страница памяти ECC отслеживается WHEA для PFA.

WHEA начинает отслеживать страницу памяти ECC при обнаружении первой ошибки для этой страницы памяти.

WHEA прекращает мониторинг страницы памяти ECC, если произошло одно из следующих действий:

  • Интервал мониторинга превысил значение MemPfaTimeout .

  • Число обнаруженных ошибок превысило значение MemPfaThreshold .

Это значение может быть от 0 до 604800 (7 дней). Нулевое значение указывает, что время ожидания отслеживаемых страниц памяти никогда не будет истекает. Значение по умолчанию — 86400 (24 часа).

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

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

SingleBitEccErrorThreshold
Это значение соответствует значению реестра MemPfaThreshold .

MaxCorrectedMCEOutstanding
Это значение соответствует значению реестра MemPfaPageCount .

Примечание По возможности следует использовать значения реестра, описанные ранее в этом разделе, вместо устаревших значений реестра.