Site icon EfmSoft

What does HRESULT 0x80290219 (TBSIMP_E_PPI_NOT_SUPPORTED) mean?

 
Previous Next
TBSIMP_E_TOO_MANY_RESOURCES TBSIMP_E_TPM_INCOMPATIBLE

TBSIMP_E_PPI_NOT_SUPPORTED

Classify the layer correctly

TBSIMP_E_PPI_NOT_SUPPORTED (0x80290219) belongs to the TPM physical-presence interface. The base What Is page already shows the short Windows message; the additional diagnostic value is that this result marks the internal TBS physical-presence path is unavailable on the platform.

The first producer to identify for it is the TBS-to-firmware ACPI PPI path rather than an ordinary key command. The physical-presence interface is a firmware-mediated administrative channel. It is intentionally separate from ordinary TPM commands so that destructive or ownership-changing requests can require platform policy and local confirmation.

Incident worksheet

QuestionEvidence for it
What exact state was rejected?the internal TBS physical-presence path is unavailable on the platform
Which layer owns the result?The TBS-to-firmware ACPI PPI path rather than an ordinary key command.
What must be correlated?ACPI PPI capability, firmware version, requested function, TBS service event, output size, and Win32_Tpm capability data
What is the controlled comparison?query supported PPI operations without requesting a state-changing action

Separate caller data from platform state. The result caller data includes the command, structures, lengths, handles and flags; platform state includes TPM generation, provisioning, locality, lockout, resource inventory, firmware and the TBS service lifecycle. This result is actionable only after the rejected side is identified.

A reproducible comparison

Use the following verification sequence:

  1. Capture the unmodified failing input and 0x80290219.
  2. Query supported ppi operations without requesting a state-changing action.
  3. Compare the first result divergent field or state transition.
  4. Repeat this result only after restoring the same baseline, with a bounded retry policy where the specification permits retry.

Boundaries often confused with this one

Other codeWhy a different remedy follows
TBS_E_PPI_NOT_SUPPORTEDThe physical presence interface is not supported — a separate checkpoint when compared with this result.
TPM_E_ERROR_MASKThis is an error mask to convert TPM hardware errors to win errors — a separate checkpoint when compared with it.
TPM_E_FAILThe operation failed — a separate checkpoint when compared with it.

TBS_E_PPI_NOT_SUPPORTED is the public API form of the same platform limitation. The result difference determines whether to change serialization, authorization, resource lifetime, firmware/PPI state, command policy or only retry timing.

Restore service safely

Correct the original boundary by choosing this direction: use the OEM firmware or supported Windows provisioning flow and avoid assuming every TPM platform exposes PPI. Do not attempt to emulate physical presence by elevating a user-mode process. PPI operations can require firmware support, reboot and local confirmation outside the normal TBS command channel.

A successful it outcome preserves the intended hardware trust boundary, passes the original request, and produces verifiable output. Masking it, swallowing this HRESULT or switching silently to a software provider is not remediation.

References used for this checkpoint


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

Exit mobile version