Windows Server 2008 和 Windows Vista SP1 的 WHEA 變更
從 Windows Server 2008 和 Windows Vista SP1 開始,已對 Windows 硬體錯誤架構進行下列變更, (WHEA) :
硬體平臺的廠商可以提供使用平臺特定功能的 PSHED 外掛程式,來補充預設 WHEA 平臺特定硬體錯誤驅動程式 (PSHED) 功能。 PSHED 外掛程式是特製化的 Windows 設備磁碟機,可實作 PSHED 所呼叫的回呼介面。 PSHED 外掛程式的目的是要增強或覆寫 Microsoft 所提供的 PSHED 預設行為。
如需 PSHED 外掛程式的詳細資訊,請參閱 平臺特定硬體錯誤驅動程式外掛程式。
WHEA 支援錯誤記錄持續性機制,允許 將錯誤記錄 儲存在非卷積儲存體中。 因此,如果作業系統必須因為嚴重硬體錯誤狀況而重新開機,則會保留錯誤記錄。 此機制會保留錯誤記錄,讓系統重新開機時不會遺失與嚴重硬體錯誤狀況相關的擷取錯誤資料。
如需錯誤記錄持續性的詳細資訊,請參閱 錯誤記錄持續性機制。
WHEA 會在發生硬體錯誤時引發 Windows (ETW 的事件追蹤) 事件。 從 Windows Server 2008 開始,WHEA 硬體錯誤事件和描述這些硬體錯誤事件的資料範本與 Windows Vista 支援的事件和範本不同。
如需 WHEA 內 ETW 支援的詳細資訊,請參閱 硬體錯誤事件。
WHEA 硬體錯誤事件處理應用程式 可以查詢 WHEA 所記錄的任何事件,從系統事件記錄檔擷取硬體錯誤事件。 不過,從 Windows Server 2008 開始,記錄 WHEA 硬體錯誤事件的提供者名稱已變更。 這些應用程式必須透過新的提供者存取錯誤事件。 如需詳細資訊,請參閱 查詢硬體錯誤事件的系統事件記錄檔。
除了 WHEA 硬體錯誤事件處理應用程式之外,Windows Server 2008、Windows Vista SP1 和更新版本的 Windows 現在也支援 WHEA 管理應用程式 。 透過 WHEA 提供的 WMI 介面,使用者模式應用程式可以執行 WHEA 管理作業,例如啟用或停用錯誤來源,並插入硬體錯誤以供測試之用。