What does HRESULT 0x80280015 (TPM_E_RESOURCES) mean?

 
Previous Next
TPM_E_OWNER_SET TPM_E_SHORTRANDOM

TPM_E_RESOURCES

TPM_E_RESOURCES reports insufficient internal TPM resources for the requested action. It is not automatically a permanent hardware defect and it is not the same as a caller allocating too small a Windows buffer.

TPM 1.2 resources include loaded objects and command-related state. Applications that concurrently load keys, maintain authorization sessions, or fail to release temporary resources can create transient pressure even though the machine has abundant conventional memory.

What to inspect

  • Operation concurrency and the lifetime of loaded keys, contexts, and authorization sessions.
  • Whether the failure is reproducible only under a particular workload or after a previous failed operation.
  • The more specific alternatives: TPM_E_NOSPACE is about room to load a key, while TPM_E_SIZE concerns the capacity needed for an operation.

Use bounded retries only after releasing known resources or serializing the TPM workload; uncontrolled retry loops can preserve the same exhausted state.

References


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