What does NTSTATUS 0xC0290402 (STATUS_TPM_DUPLICATE_VHANDLE) mean?

 
Previous Next
STATUS_TPM_INVALID_HANDLE STATUS_TPM_EMBEDDED_COMMAND_BLOCKED

STATUS_TPM_DUPLICATE_VHANDLE

Duplicate virtual handle and safe resubmission

STATUS_TPM_DUPLICATE_VHANDLE is a Windows TPM-stack status that says the TPM returned a duplicate handle and that the command needs to be resubmitted. It is not an instruction to create a new key, regenerate credentials or clear the TPM.

Resubmit through the same library or service contract, preserving correlation with the original request. If the caller manages persistent objects, reconcile their state after a retry and collect the surrounding driver or broker logs. Repeated duplicates can indicate a stack, concurrency or handle-management problem that deserves investigation rather than an unbounded retry loop.

What to establish before changing state

  • Keep the original request identity and use the owning API’s retry behavior.
  • Check for concurrent operations against the same TPM resources.
  • Inspect persistent-object state before converting a retry into a new provisioning request.

References


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