错误记录持久性是一种机制,可通过该机制将 错误记录 存储在非易失性存储中。 因此,如果操作系统因严重的硬件错误条件而必须重启,则会保留错误记录。 此机制会保留错误记录,以便在重启系统时不会丢失与致命硬件错误条件相关的捕获的错误数据。
在发生致命硬件错误后重启系统后,作系统会查找并检索在重启系统之前存储的所有错误记录。 如果系统无法重启进入操作系统,有权限访问失败系统的系统固件或远程管理软件可以检索存储的错误记录,以便进行错误分析。
特定于平台的硬件错误驱动程序(PSHED)实现作系统和硬件平台之间的错误记录持久性接口,以保存和检索错误记录。 对于基于 x64 和基于 x86 的系统,PSHED 支持 ACPI 错误记录序列化表(ERST)。 对于基于 Itanium 的系统,PSHED 支持可扩展固件接口 (EFI) 运行时变量服务的硬件错误记录扩展。 我们建议平台供应商在其硬件或固件中实现这些错误记录持久性机制。
如果硬件平台未实现与 PSHED 支持的错误记录持久性机制兼容的硬件或固件,则平台供应商必须实现参与错误记录持久性的 PSHED 插件。 此 PSHED 插件与硬件平台实现的错误记录持久性机制接口。 有关如何实现 PSHED 插件的详细信息,请参阅 Platform-Specific 硬件错误驱动程序插件。
Windows Server 2008、Windows Vista SP1 和更高版本的 Windows 支持错误记录持久性。