| Previous | Next |
| TPM_E_DISABLED | TPM_E_FAIL |
TPM_E_DISABLED_CMD
TPM_E_DISABLED_CMD means the target TPM 1.2 command is disabled. Unlike TPM_E_DISABLED, this does not by itself mean the entire TPM is disabled; the TPM can be present and other commands can work while a specific operation is unavailable.
Legacy TPM 1.2 commands may be blocked by ownership configuration, platform policy, firmware settings, or the implementation’s supported command set. The command ordinal and the TPM capability information are therefore essential evidence.
Diagnostic approach
- Record the exact command ordinal and use the TPM 1.2 command specification to determine its intended purpose and prerequisites.
- Check firmware or enterprise policy only after establishing which command was blocked; broad policy changes are not a substitute for identifying the prohibited operation.
- Do not replace the command with a similarly named TPM 2.0 call without reviewing the security model and object format. TPM 1.2 and TPM 2.0 are not wire-compatible APIs.
References
- Microsoft: TPM HRESULT values in Winerror.h
- TCG TPM 1.2 Part 3: Commands
- Microsoft: TPM 1.2 command-management reference
Looking for a different code? Search another status or error code.