| Previous | Next |
| TPM_20_E_PCR_CHANGED | TPM_20_E_TOO_MANY_CONTEXTS |
TPM_20_E_UPGRADE
Field Upgrade Mode restricts normal commands
TPM_20_E_UPGRADE is the Windows form of TPM_RC_UPGRADE. TPM 2.0 field upgrade uses a signed, chained sequence of data blocks. After TPM2_FieldUpgradeStart, the TPM can enter Field Upgrade Mode and may reject ordinary commands until the upgrade is completed, abandoned successfully, or the platform restarts into a recoverable firmware state.
The same code has command-dependent meaning: for most commands it indicates that the TPM is already in upgrade mode; for TPM2_FieldUpgradeData it can indicate that the TPM is not in the expected upgrade mode. This is why a generic "update failed" interpretation is insufficient.
Safe investigation
- Record whether the failing command is
FieldUpgradeDataor an unrelated TPM command. - Use only a manufacturer-authorized firmware package and the vendor's recovery sequence.
- Do not clear the TPM as a first response; a clear does not substitute for completing a firmware state machine and can destroy protected keys.
- Check for an interrupted power cycle and follow the platform vendor's instructions for resuming or rolling back TPM firmware.
References
- TCG Part 3: Field Upgrade commands
- TCG TPM 2.0 Library specification index
- Microsoft: TPM device information
Looking for a different code? Search another status or error code.
