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


Изменения WHEA для Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1)

Начиная с Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1), в архитектуру аппаратных ошибок Windows (WHEA) были внесены следующие изменения:

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

    Дополнительные сведения о подключаемых модулях PSHED см. в разделе Подключаемые модули драйвера ошибок оборудования для конкретной платформы.

  • WHEA поддерживает механизм сохранения записей ошибок, который позволяет хранить записи ошибок в энергонезависимом хранилище. В результате записи об ошибках сохраняются, если операционная система должна перезапуститься из-за неустранимого состояния ошибки оборудования. Этот механизм сохраняет записи об ошибках, чтобы при перезапуске системы не были потеряны все данные об ошибках, связанные с неустранимой ошибкой оборудования.

    Дополнительные сведения о сохраняемости записей ошибок см. в разделе Механизм сохраняемости записей ошибок.

  • WHEA вызывает событие трассировки событий Windows (ETW) при возникновении ошибки оборудования. Начиная с Windows Server 2008 события ошибок оборудования WHEA и шаблоны данных, описывающие эти события ошибок оборудования, отличаются от событий и шаблонов, поддерживаемых в Windows Vista.

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

  • Приложения для обработки событий ошибок оборудования WHEA могут получать события аппаратных ошибок из системного журнала событий, запрашивая события, зарегистрированные WHEA. Однако начиная с Windows Server 2008 имя поставщика, который регистрирует события ошибок оборудования WHEA, изменилось. Эти приложения должны получать доступ к событиям ошибок через нового поставщика. Дополнительные сведения см. в разделе Запрос к журналу системных событий для событий аппаратных ошибок.

  • Помимо приложений для обработки событий ошибок оборудования WHEA, приложения управления WHEA теперь поддерживаются в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows. С помощью интерфейса WMI, предоставляемого WHEA, приложения пользовательского режима могут выполнять операции управления WHEA, такие как включение или отключение источника ошибок и внедрение ошибок оборудования для целей тестирования.