What does HRESULT 0x80280012 (TPM_E_NOSRK) mean?

 
Previous Next
TPM_E_NOSPACE TPM_E_NOTSEALED_BLOB

TPM_E_NOSRK

TPM_E_NOSRK means the TPM 1.2 Storage Root Key (SRK) has not been set. The SRK is part of the TPM 1.2 ownership and key-storage model, so this is primarily a provisioning-state diagnosis rather than an input-format or transport failure.

Do not equate the result with “no TPM exists.” A TPM can be present and responsive while lacking the ownership state required by a legacy key operation. The correct next step depends on who is authorized to provision the device and what existing protected data must be preserved.

Before changing ownership

  • Confirm that the application genuinely uses TPM 1.2 APIs and not a TPM 2.0 provider abstraction.
  • Identify the TPM owner and enterprise provisioning process. TPM_E_INSTALL_DISABLED and TPM_E_OWNER_SET describe different ownership states.
  • Check recovery requirements for BitLocker, certificates, virtual smart cards, or vendor tooling before any clear or ownership operation.

References


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