Click to Rate and Give Feedback
MSDN
MSDN Library

  Switch on low bandwidth view
Windows Driver Kit: Windows Hardware Error Architecture
Differences from Previous Versions of Microsoft Windows
[This is preliminary documentation and subject to change.]

The following lists summarize the differences between the Windows Hardware Error Architecture (WHEA) and the hardware error handling in versions of Microsoft Windows prior to Windows Vista.

Error handling in previous versions of Windows

  • Includes numerous unrelated error reporting mechanisms
  • Has different error signaling and reporting mechanisms for each processor architecture
  • Has no means for the operating system to determine what error sources are supported by a particular hardware platform
  • Does not capture all of the available error information
  • Does not effectively utilize existing or future hardware error standards
  • Does not effectively leverage any platform-specific capabilities
  • Offers no common error record format for reporting error data
  • Offers no error record persistence mechanism for fatal hardware errors; significant error data is lost when the system is restarted
  • Offers poor support for handling I/O hardware errors
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Has different error signaling and reporting mechanisms for each processor architecture
  • Has no means for the operating system to determine what error sources are supported by a particular hardware platform
  • Does not capture all of the available error information
  • Does not effectively utilize existing or future hardware error standards
  • Does not effectively leverage any platform-specific capabilities
  • Offers no common error record format for reporting error data
  • Offers no error record persistence mechanism for fatal hardware errors; significant error data is lost when the system is restarted
  • Offers poor support for handling I/O hardware errors
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Has no means for the operating system to determine what error sources are supported by a particular hardware platform
  • Does not capture all of the available error information
  • Does not effectively utilize existing or future hardware error standards
  • Does not effectively leverage any platform-specific capabilities
  • Offers no common error record format for reporting error data
  • Offers no error record persistence mechanism for fatal hardware errors; significant error data is lost when the system is restarted
  • Offers poor support for handling I/O hardware errors
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Does not capture all of the available error information
  • Does not effectively utilize existing or future hardware error standards
  • Does not effectively leverage any platform-specific capabilities
  • Offers no common error record format for reporting error data
  • Offers no error record persistence mechanism for fatal hardware errors; significant error data is lost when the system is restarted
  • Offers poor support for handling I/O hardware errors
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Does not effectively utilize existing or future hardware error standards
  • Does not effectively leverage any platform-specific capabilities
  • Offers no common error record format for reporting error data
  • Offers no error record persistence mechanism for fatal hardware errors; significant error data is lost when the system is restarted
  • Offers poor support for handling I/O hardware errors
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Does not effectively leverage any platform-specific capabilities
  • Offers no common error record format for reporting error data
  • Offers no error record persistence mechanism for fatal hardware errors; significant error data is lost when the system is restarted
  • Offers poor support for handling I/O hardware errors
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Offers no common error record format for reporting error data
  • Offers no error record persistence mechanism for fatal hardware errors; significant error data is lost when the system is restarted
  • Offers poor support for handling I/O hardware errors
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Offers no error record persistence mechanism for fatal hardware errors; significant error data is lost when the system is restarted
  • Offers poor support for handling I/O hardware errors
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Offers poor support for handling I/O hardware errors
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Offers little support for error recovery
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Offers little support for error management applications
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Difficult to determine the root cause of hardware errors
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations
  • Offers little flexibility for platform and firmware vendors' hardware error handling implementations

Windows Hardware Error Architecture

  • Includes a common error reporting infrastructure for all hardware errors on all processor architectures and hardware platforms
  • Includes an error source discovery mechanism for determining the error sources that are supported by a particular hardware platform*
  • Enables the operating system to capture all of the available error information
  • Makes full utilization of existing hardware error standards and allows for supporting future hardware error standards through the use of new Platform Specific Hardware Error Drivers (PSHEDs)
  • Allows for leveraging platform-specific capabilities through the use of PSHED plug-ins*
  • Uses a common error record format for all types of hardware errors
  • Includes an error record persistence mechanism for fatal hardware errors that preserves the complete error record while the system is restarted*
  • Provides enhanced support for handling I/O hardware errors
  • Includes an infrastructure for recovery from nonfatal hardware errors*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Includes an error source discovery mechanism for determining the error sources that are supported by a particular hardware platform*
  • Enables the operating system to capture all of the available error information
  • Makes full utilization of existing hardware error standards and allows for supporting future hardware error standards through the use of new Platform Specific Hardware Error Drivers (PSHEDs)
  • Allows for leveraging platform-specific capabilities through the use of PSHED plug-ins*
  • Uses a common error record format for all types of hardware errors
  • Includes an error record persistence mechanism for fatal hardware errors that preserves the complete error record while the system is restarted*
  • Provides enhanced support for handling I/O hardware errors
  • Includes an infrastructure for recovery from nonfatal hardware errors*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Enables the operating system to capture all of the available error information
  • Makes full utilization of existing hardware error standards and allows for supporting future hardware error standards through the use of new Platform Specific Hardware Error Drivers (PSHEDs)
  • Allows for leveraging platform-specific capabilities through the use of PSHED plug-ins*
  • Uses a common error record format for all types of hardware errors
  • Includes an error record persistence mechanism for fatal hardware errors that preserves the complete error record while the system is restarted*
  • Provides enhanced support for handling I/O hardware errors
  • Includes an infrastructure for recovery from nonfatal hardware errors*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Makes full utilization of existing hardware error standards and allows for supporting future hardware error standards through the use of new Platform Specific Hardware Error Drivers (PSHEDs)
  • Allows for leveraging platform-specific capabilities through the use of PSHED plug-ins*
  • Uses a common error record format for all types of hardware errors
  • Includes an error record persistence mechanism for fatal hardware errors that preserves the complete error record while the system is restarted*
  • Provides enhanced support for handling I/O hardware errors
  • Includes an infrastructure for recovery from nonfatal hardware errors*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Allows for leveraging platform-specific capabilities through the use of PSHED plug-ins*
  • Uses a common error record format for all types of hardware errors
  • Includes an error record persistence mechanism for fatal hardware errors that preserves the complete error record while the system is restarted*
  • Provides enhanced support for handling I/O hardware errors
  • Includes an infrastructure for recovery from nonfatal hardware errors*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Uses a common error record format for all types of hardware errors
  • Includes an error record persistence mechanism for fatal hardware errors that preserves the complete error record while the system is restarted*
  • Provides enhanced support for handling I/O hardware errors
  • Includes an infrastructure for recovery from nonfatal hardware errors*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Includes an error record persistence mechanism for fatal hardware errors that preserves the complete error record while the system is restarted*
  • Provides enhanced support for handling I/O hardware errors
  • Includes an infrastructure for recovery from nonfatal hardware errors*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Provides enhanced support for handling I/O hardware errors
  • Includes an infrastructure for recovery from nonfatal hardware errors*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Includes an infrastructure for recovery from nonfatal hardware errors*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Provides support for error management applications through ETW-based error event reporting and a user-mode error management API*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Easier to determine the root cause of hardware errors
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*
  • Offers new alternatives for platform and firmware vendors' hardware error implementations*

Note Items identified with an asterisk (*) are supported only in Windows Server 2008 and later versions of Windows.

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker