| Previous | Next |
| STATUS_TPM_BAD_COUNTER | STATUS_TPM_CONTEXT_GAP |
STATUS_TPM_NOT_FULLWRITE
STATUS_TPM_NOT_FULLWRITE is a Windows NTSTATUS value in the TPM facility. For STATUS_TPM_NOT_FULLWRITE, 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.
Certain TPM NV areas or write policies require that an update cover the complete defined area. This status means the submitted write is partial where the TPM requires a full-area write.
The fix is not to retry with smaller chunks. The command must match the NV index policy, including offset and size, or the index must be defined with attributes compatible with partial writes.
Diagnostic focus
- Log NV index size, write offset and write length.
- Compare the write length with the area size established at NV definition time.
- Do not split provisioning data into fragments unless the NV attributes permit partial writes.
References for STATUS_TPM_NOT_FULLWRITE
- TCG: TPM 1.2 Main Specification
- Microsoft: TPM Base Services
- Microsoft: NTSTATUS values
- TCG: TPM Main Part 1, NV storage design principles
Looking for a different code? Search another status or error code.