| Previous | Next |
| TPMAPI_E_INVALID_KEY_BLOB | TPMAPI_E_INVALID_OWNER_AUTH |
TPMAPI_E_INVALID_PCR_DATA
TPMAPI_E_INVALID_PCR_DATA is a Windows TPM API result. It indicates that the Platform Configuration Register data does not have a valid format or does not satisfy the requested TPM operation.
What to check for TPMAPI_E_INVALID_PCR_DATA
- Verify the PCR selection, digest length, hash algorithm, and serialized structure.
- Confirm that measured-boot data was collected for the same TPM and boot state being evaluated.
- Regenerate PCR data through the supported TPM API instead of editing serialized values manually.
Microsoft documentation for TPMAPI error codes
Diagnostic interpretation
This result has the HRESULT value 0x80290117. AllStat records the condition as “The specified PCR data was invalid.”.
Evidence to capture
- Capture any IErrorInfo text, activity identifier, event-log entry, and subsystem trace that mentions this result or the tpmapi / pcr / data operation.
- Reproduce this result with the smallest valid input and note whether the result changes with identity, architecture, service state, or target object.
Retry and recovery
Treat TPMAPI_E_INVALID_PCR_DATA as a checkpoint, not as a request to loop. Retry only after evidence shows that the rejecting state has changed, and verify the same scenario end to end.
Looking for a different code? Search another status or error code.
