What does NTSTATUS 0xC0290034 (STATUS_TPM_BAD_TYPE) mean?

 
Previous Next
STATUS_TPM_NOTLOCAL STATUS_TPM_INVALID_RESOURCE

STATUS_TPM_BAD_TYPE

STATUS_TPM_BAD_TYPE is a Windows NTSTATUS value in the TPM facility. For STATUS_TPM_BAD_TYPE, it belongs to the TPM 1.2 error family and is normally surfaced through the Windows TPM stack, such as TPM Base Services, rather than by ordinary file, registry or network APIs.

MakeIdentity and identity-credential flows exchange structured TPM blobs. This status indicates that the blob presented to the TPM is not typed as the command expects, even if its buffer length and authorization data look plausible.

Common causes are mixing persisted blobs from different stages of the identity protocol, passing a key blob where an identity blob is expected, or using a structure serialized by a different TPM software layer.

Diagnostic focus

  • Dump the outer structure tag/type before submitting it to the TPM.
  • Verify that cached identity material belongs to the same TPM and owner context.
  • Keep this separate from STATUS_TPM_INVALID_STRUCTURE, which is about inconsistent structure version/tag fields more generally.

References for STATUS_TPM_BAD_TYPE


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