Windows Server 2008 および Windows Vista SP1 以降では、Windows ハードウェア エラー アーキテクチャ (WHEA) に次の変更が加えられています。
ハードウェア プラットフォームのベンダーは、プラットフォーム固有の機能を使用する PSHED プラグインを提供することで、既定の WHEA プラットフォーム固有のハードウェア エラー ドライバー (PSHED) 機能を補完できます。 PSHED プラグインは、PSHED によって呼び出されるコールバック インターフェイスを実装する特殊な Windows デバイス ドライバーです。 PSHED プラグインの目的は、Microsoft によって提供される PSHED の既定の動作を拡張またはオーバーライドすることです。
PSHED プラグインの詳細については、「 Platform-Specific ハードウェア エラー ドライバー プラグイン」を参照してください。
WHEA では、エラー レコードを不揮発性ストレージに格納できるようにする エラー レコード 永続化メカニズムがサポートされています。 その結果、致命的なハードウェア エラー状態のためにオペレーティング システムを再起動する必要がある場合、エラー レコードは保持されます。 このメカニズムでは、システムの再起動時に致命的なハードウェア エラー状態に関連するキャプチャされたエラー データが失われないように、エラー レコードが保持されます。
エラー レコードの永続化の詳細については、「 エラー レコードの永続化メカニズム」を参照してください。
WHEA は、ハードウェア エラーが発生するたびに、Windows イベント トレーシング (ETW) イベントを発生させます。 Windows Server 2008 以降、WHEA ハードウェア エラー イベントと、これらのハードウェア エラー イベントを記述するデータ テンプレートは、Windows Vista でサポートされているイベントとテンプレートとは異なります。
WHEA での ETW サポートの詳細については、「 ハードウェア エラー イベント」を参照してください。
WHEA ハードウェア エラー イベント処理アプリケーション は、WHEA によってログに記録されたすべてのイベントを照会することで、システム イベント ログからハードウェア エラー イベントを取得できます。 ただし、Windows Server 2008 以降では、WHEA ハードウェア エラー イベントをログに記録するプロバイダーの名前が変更されました。 これらのアプリケーションは、新しいプロバイダーを介してエラー イベントにアクセスする必要があります。 詳細については、「 ハードウェア エラー イベントのシステム イベント ログの照会」を参照してください。
WHEA ハードウェア エラー イベント処理アプリケーションに加えて、 WHEA 管理アプリケーション は Windows Server 2008、Windows Vista SP1 以降のバージョンの Windows でサポートされるようになりました。 WHEA によって提供される WMI インターフェイスを使用して、ユーザー モード アプリケーションは、エラー ソースの有効化または無効化、テスト目的でのハードウェア エラーの挿入など、WHEA 管理操作を実行できます。