错误记录持久性机制

错误记录持久性是一种机制,可通过该机制将 错误记录 存储在非易失性存储中。 因此,如果操作系统由于严重硬件错误条件而必须重启,则会保留错误记录。 此机制会保留错误记录,以便在系统重启时不会丢失与致命硬件错误条件相关的捕获的错误数据。

在出现严重硬件错误后重启系统后,操作系统会查找并检索重启系统之前存储的所有错误记录。 在系统无法重启回操作系统的情况下,有权访问失败的系统的系统固件或远程管理软件可以检索存储的错误记录,以便执行错误分析。

特定于平台的硬件错误驱动程序 (PSHED) 在操作系统和硬件平台之间实现错误记录持久性接口,以保存和检索错误记录。 对于基于 x64 和基于 x86 的系统,PSHED 支持 ACPI 错误记录序列化表 (ERST) 。 对于基于 Itanium 的系统,PSHED 支持可扩展固件接口的硬件错误记录扩展 (EFI) 运行时变量服务。 我们建议平台供应商在其硬件或固件中实施这些错误记录持久性机制。

如果硬件平台未实现与 PSHED 支持的错误记录持久性机制兼容的硬件或固件,则平台供应商必须实现参与错误记录持久性的 PSHED 插件。 此 PSHED 插件与硬件平台实现的错误记录持久性机制的接口。 有关如何实现 PSHED 插件的详细信息,请参阅 特定于平台的硬件错误驱动程序插件

Windows Server 2008、Windows Vista SP1 及更高版本的 Windows 支持错误记录持久性。