What does HRESULT 0x80284006 (TBS_E_IOERROR) mean?

 
Previous Next
TBS_E_INSUFFICIENT_BUFFER TBS_E_INVALID_CONTEXT_PARAM

TBS_E_IOERROR

The failure occurred below the TPM command result

TBS_E_IOERROR is returned by TPM Base Services when communication with the TPM fails. This differs from a normal TPM response code: a TPM command can be submitted successfully and return its own error inside the result buffer, whereas a TBS I/O error means the Windows broker could not complete the device exchange reliably.

Possible layers include the TPM device interface, ACPI or firmware plumbing, the TPM driver, power-state transitions, and a device reset. The code alone does not establish that the TPM hardware is permanently defective.

Evidence to collect

  • Check the TPM and TBS event logs at the same timestamp as the failed command.
  • Record whether the error follows sleep, hibernation, firmware update, or device restart.
  • Query TPM manufacturer and firmware information when the device is reachable again.
  • Do not reinterpret the missing result buffer as a specific TPM authorization or policy error.

References


Looking for a different code? Search another status or error code.