| Previous | Next |
| STATUS_PCP_WRONG_PARENT | STATUS_PCP_NO_KEY_CERTIFICATION |
STATUS_PCP_KEY_NOT_LOADED
A key record exists, but the usable TPM object is not available
STATUS_PCP_KEY_NOT_LOADED means the requested PCP operation reached a key that is not loaded for use by the TPM. It is therefore different from a generic key-not-found condition: a persisted identifier may be present while the transient TPM object required for the operation is not available.
The correct next step depends on the call sequence. A process may have released or invalidated a key handle, the provider may need to load it in the current context, or a preceding step may have failed before the object became usable.
What to check
- Trace the provider-open, key-open/create, property-setting, finalization, and use sequence in the same process context.
- Verify handle lifetime and cleanup code; do not reuse a handle after the owning provider object is closed.
- If the status follows reset, suspend/resume, or firmware work, include those events in the incident record.
References
- Microsoft: PCP and TPM error codes
- Microsoft: NCryptCreatePersistedKey
- Microsoft: CNG Key Storage Providers
Looking for a different code? Search another status or error code.