Site icon EfmSoft

What does HRESULT 0x80280404 (TPM_E_EMBEDDED_COMMAND_UNSUPPORTED) mean?

 
Previous Next
TPM_E_EMBEDDED_COMMAND_BLOCKED TPM_E_RETRY

TPM_E_EMBEDDED_COMMAND_UNSUPPORTED

The decisive TPM checkpoint

TPM_E_EMBEDDED_COMMAND_UNSUPPORTED (0x80280404) belongs to Windows command mediation around the TPM. The base What Is page already shows the short Windows message; the additional diagnostic value is that this result marks the command carried inside a legacy transport cannot be virtualized or supported by the Windows TBS transport path.

The first producer to identify for it is TBS command blocking, virtual-handle translation, retry or anti-hammering logic. Windows TBS schedules and mediates commands from multiple clients. It can block commands, translate virtual handles, request retry, and preserve anti-hammering policy before or after the raw device command path.

Before changing the platform

Preserve these this result items before changing anything:

Test the contract

Run this focused check: run the underlying command outside the transport with fresh handles to isolate transport-specific incompatibility. Do not combine the result test with firmware updates, TPM clearing, account changes, key recreation and policy edits in the same trial; such a result cannot isolate this boundary.

CheckpointPass condition
the command carried inside a legacy transport cannot be virtualized or supported by the Windows TBS transport pathThe original this result command reaches the next defined state without returning it.
Security behaviorThe result verification still uses the intended TPM, authorization, locality and policy.
Output integrityThe object, digest, event log or state transition produced after it validates independently.

Why another code is not equivalent

Related resultSeparate meaning
TPM_E_RETRYThe TPM is too busy to respond to the command immediately, but the command could be resubmitted at a later time — a separate checkpoint when compared with it.
TPM_E_EMBEDDED_COMMAND_BLOCKEDThe command within the transport was blocked — a separate checkpoint when compared with it.
TPM_E_DEFEND_LOCK_RUNNINGThe TPM is defending against dictionary attacks and is in a time-out period — a separate checkpoint when compared with it.

The practical distinction is that TPM_E_EMBEDDED_COMMAND_BLOCKED indicates policy denial; this code indicates unsupported transport semantics.

Evidence of success

The supported direction is to use a supported direct command path or a higher-level Windows key API rather than wrapping the operation. Do not disable command policy globally to make one test pass. First establish the caller, command code and supported higher-level alternative, because command blocking is a security boundary.

If the same bytes still return it after the documented preconditions are satisfied, retain this code-specific trace for the platform vendor or Windows component owner rather than erasing state.

Technical references


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

Exit mobile version