| Previous | Next |
| STATUS_TPM_BAD_PRESENCE | STATUS_TPM_NO_WRAP_TRANSPORT |
STATUS_TPM_BAD_VERSION
STATUS_TPM_BAD_VERSION is a Windows NTSTATUS value in the TPM facility. For STATUS_TPM_BAD_VERSION, 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.
This status is usually about a TPM 1.2 command or capability request whose version fields are not acceptable for the target device. It is not a generic Windows version error; the failing object is the TPM request, response, capability area or serialized blob being passed through the TPM stack.
The useful distinction is between an old TPM, a command format selected for the wrong TPM generation, and a corrupted structure copied from persistent storage. The log should include the TPM command ordinal, capability selector and the exact structure version supplied by the caller.
Diagnostic focus
- Confirm that the system is really using a TPM 1.2 path and not a TPM 2.0 command layout.
- Dump the capability selector and versioned structure header before the call is submitted to TBS.
- Treat this differently from authorization failures: retrying with another owner password will not fix a versioned structure mismatch.
References for STATUS_TPM_BAD_VERSION
Looking for a different code? Search another status or error code.