| Previous | Next |
| STATUS_TPM_NOT_FOUND | STATUS_TPM_INSUFFICIENT_BUFFER |
STATUS_TPM_ACCESS_DENIED
Caller authorization versus TPM authorization
STATUS_TPM_ACCESS_DENIED states that the caller does not have appropriate rights for the requested operation. This belongs to the Windows-facing access boundary. It is distinct from STATUS_TPM_AUTHFAIL, where the TPM rejects authorization material supplied for a protected TPM command.
Diagnose the user, service account, token elevation, device-management policy and API being used. Changing TPM state or repeatedly changing owner/authorization material cannot grant a caller permission that the Windows stack or management policy denies.
What to establish before changing state
- Capture the calling process, identity, elevation state and exact management API.
- Separate Windows/management authorization failures from TPM command authorization failures.
- Use least-privilege deployment permissions rather than running broad TPM reset operations as a workaround.
References
- Microsoft: TPM error-code reference
- Microsoft: Win32_Tpm access model
- TCG TPM 2.0 Library Specification
Looking for a different code? Search another status or error code.