What does NTSTATUS 0xC0290012 (STATUS_TPM_NOSRK) mean?

 
Previous Next
STATUS_TPM_NOSPACE STATUS_TPM_NOTSEALED_BLOB

STATUS_TPM_NOSRK

The TPM has no usable Storage Root Key

STATUS_TPM_NOSRK is a Windows NTSTATUS value mapped from the TPM facility. In this package the code belongs to TPM 1.2 style command processing, where Windows software, TBS, the TPM driver, and the hardware device all may be visible in the same failure path.

The relevant area is Storage Root Key hierarchy. TPM 1.2 storage operations depend on the Storage Root Key as the root of the storage hierarchy. This status means the operation needs the SRK, but the TPM does not have one set or cannot use it in the current ownership state.

Do not diagnose this as a random key-handle problem. Check TPM ownership, provisioning, clear/take-ownership history, and whether the operation assumes an SRK that belongs to a previous TPM owner state.

Diagnostic focus

  • Check TPM ownership and provisioning state before loading child storage keys.
  • Confirm whether the machine was recently cleared, reimaged, or had ownership reset.
  • Do not reuse blobs protected under an old SRK after ownership has changed.

References


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