与早期版本的 Microsoft Windows 的差异

以下列表汇总了 Windows 硬件错误体系结构 (WHEA) 与 Windows Vista 之前的 Microsoft Windows 版本中的硬件错误处理之间的差异。

以前版本的 Windows 中的错误处理

  • 包括许多不相关的错误报告机制

  • 每个处理器体系结构具有不同的错误信号和报告机制

  • 操作系统无法确定特定硬件平台支持哪些错误源

  • 不捕获所有可用的错误信息

  • 不能有效地使用现有或未来的硬件错误标准

  • 无法有效地利用任何特定于平台的功能

  • 不提供用于报告错误数据的常见错误记录格式

  • 不为严重硬件错误提供错误记录持久性机制;重新启动系统时,会丢失重大错误数据

  • 为处理 I/O 硬件错误提供较差的支持

  • 对错误恢复提供很少的支持

  • 为错误管理应用程序提供很少的支持

  • 难以确定硬件错误的根本原因

  • 为平台和固件供应商的硬件错误处理实现提供很少的灵活性

Windows 硬件错误体系结构

  • 包括所有处理器体系结构和硬件平台上所有硬件错误的常见错误报告基础结构

  • 包括用于确定特定硬件平台支持的错误源的错误源发现机制*

  • 使操作系统能够捕获所有可用的错误信息

  • 充分利用现有的硬件错误标准,并允许通过使用新的特定于平台的硬件错误驱动程序 (PSHED 来支持未来的硬件错误标准)

  • 允许使用 PSHED 插件来利用特定于平台的功能

  • 对所有类型的硬件错误使用通用 错误记录 格式

  • 包括针对严重硬件错误的错误记录持久性机制,该机制在系统重启时保留完整的错误记录*

  • 为处理 I/O 硬件错误提供增强的支持

  • 包括用于从非严重硬件错误中恢复的基础结构*

  • 通过基于 ETW 的错误事件报告和用户模式错误管理 API 为错误管理应用程序提供支持*

  • 更容易确定硬件错误的根本原因

  • 为平台和固件供应商的硬件错误实现提供新的替代方案*

注意 Windows Server 2008、Windows Vista SP1 及更高版本的 Windows 支持使用星号 (*) 标识的项目。