What does NTSTATUS 0xC0290032 (STATUS_TPM_NOTRESETABLE) mean?

 
Previous Next
STATUS_TPM_AUDITFAIL_SUCCESSFUL STATUS_TPM_NOTLOCAL

STATUS_TPM_NOTRESETABLE

STATUS_TPM_NOTRESETABLE is a Windows NTSTATUS value in the TPM facility. For STATUS_TPM_NOTRESETABLE, 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.

Platform Configuration Registers are not ordinary variables. In TPM designs they are extended by measurements, and only selected PCRs can be reset under defined platform rules. This status indicates that the target PCR lacks the resettable attribute required by the reset command.

It is normally a policy or PCR-selection bug rather than a transient device failure. A retry will return the same result unless the caller targets a PCR that the platform profile allows to be reset in the current boot and locality context.

Diagnostic focus

  • Record the PCR index and the locality used for the reset attempt.
  • Distinguish reset from extend: non-resettable PCRs can still be extended by the measurement flow.
  • Use the firmware event log to understand why a PCR has a value; do not try to clear fixed boot PCRs from the OS.

References for STATUS_TPM_NOTRESETABLE


Looking for a different code? Search another status or error code.