| Previous | Next |
| STATUS_TPM_RETRY | STATUS_TPM_DOING_SELFTEST |
STATUS_TPM_NEEDS_SELFTEST
Self-test prerequisite versus self-test failure
STATUS_TPM_NEEDS_SELFTEST is a non-fatal TPM 1.2 return value. It means that the required self-test continuation has not been run, not that the same test has necessarily failed. It should therefore be kept separate from STATUS_TPM_FAILEDSELFTEST.
This result is primarily useful to the component managing TPM initialization. Determine whether the code comes from a legacy TPM 1.2 stack, an emulator, firmware integration or a compatibility path. A generic application retry may not advance the required TPM state; the correct owner of initialization needs to complete the documented sequence.
What to establish before changing state
- Identify whether the caller controls TPM initialization or only consumes a higher-level Windows service.
- Correlate the failure with boot/resume and TPM driver initialization events.
- Avoid clearing the TPM to resolve an incomplete self-test sequence unless a documented recovery path requires it.
References
Looking for a different code? Search another status or error code.