| Previous | Next |
| TPM_20_E_TYPE | TPM_20_E_KDF |
TPM_20_E_HANDLE
TPM_20_E_HANDLE meaning
TPM_20_E_HANDLE has value 0x8028008B. TPM 2.0 rejected a handle because it is not valid for the command or object use requested. The handle may name the wrong object type, belong to an expired transient object or session, or be invalid in the current TPM context.
Evidence to collect for TPM_20_E_HANDLE
Capture the TPM command code, handle area and order, object or session creation path, TPM return value, TBS context, and whether the device was cleared, reset, reprovisioned, or resumed between handle creation and use. Never log private key material.
- Preserve the exact API or command that returned
TPM_20_E_HANDLE, the caller identity, target object, complete numeric status, and the first component log that records the failure. - Compare the failing request with a working request for
TPM_20_E_HANDLEat the same subsystem boundary before applying destructive configuration changes.
Recovery and retry for TPM_20_E_HANDLE
Recreate or reload the required TPM object or session through the supported API and correct command construction. Repeating the same stale handle cannot succeed; clearing the TPM is a destructive last resort and requires a recovery plan.
Official references for TPM_20_E_HANDLE
- Microsoft: TPM, PLA and FVE HRESULT values
- Microsoft: TPM Base Services
- Trusted Computing Group: TPM 2.0 Library Specification
Looking for a different code? Search another status or error code.