| Previous | Next |
| STATUS_TPM_BAD_SIGNATURE | STATUS_TPM_COMMAND_BLOCKED |
STATUS_TPM_NOCONTEXTSPACE
The TPM context list has no room for another context
STATUS_TPM_NOCONTEXTSPACE is a TPM context-resource failure. The TPM cannot add another entry to its context list for the requested save/load/resource operation.
This is related to, but more specific than, broad resource exhaustion. It indicates that the context tracking list itself is full, often because callers keep sessions or saved contexts around longer than expected.
In Windows, the same physical TPM may be shared by multiple applications through TBS. A single failing process may only see its command fail, while the real pressure comes from other TPM users or from leaked contexts in a service.
Diagnostic focus
- Count active and saved TPM contexts before the failing operation.
- Flush sessions and key contexts that are no longer needed.
- Check long-running services for error paths that skip TPM cleanup.
References
- TCG: TPM 1.2 Main Specification
- TCG: TPM 1.2 Part 1 Design Principles
- TCG: TPM 1.2 Part 2 Structures of the TPM
- TCG: TPM 1.2 Part 3 Commands
- Microsoft: TPM Base Services
- Microsoft: MS-ERREF NTSTATUS values
Looking for a different code? Search another status or error code.