What does HRESULT 0x8028090A (TPM_20_E_TESTING) mean?

 
Previous Next
TPM_20_E_CANCELED TPM_20_E_NV_RATE

TPM_20_E_TESTING

Self-test is in progress

TPM_20_E_TESTING maps to the warning TPM_RC_TESTING. After a self-test request, the TPM may continue testing internally. Commands that require a function still under test return this status, while commands such as TPM2_GetTestResult remain available to report progress and manufacturer-specific result data.

The correct reaction is usually to wait and query the test result, not to clear, reprovision, or repeatedly power-cycle the TPM. A transition from TESTING to FAILURE is materially different and should be captured as a firmware or hardware diagnostic event.

Handling guidance

  • Poll with a sensible delay rather than saturating the TPM with immediate retries.
  • Use GetTestResult to distinguish pending tests from a completed failure.
  • Record whether full or incremental self-test was requested and which algorithm initiated it.
  • If testing never completes across a cold restart, collect firmware identifiers and consult the system manufacturer.

References


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