| Previous | Next |
| TBS_E_SERVICE_START_PENDING | TBS_E_COMMAND_CANCELED |
TBS_E_PPI_NOT_SUPPORTED
Where the failure is raised
TBS_E_PPI_NOT_SUPPORTED means the requested public TBS physical-presence operation is unavailable on this platform or firmware interface.
The first producer to identify 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.
Evidence that changes the diagnosis
Preserve these this result items before changing anything:
- This result and
0x8028400C, the exact returning method or command, and the first nested status. - PPI capability, ACPI interface data, firmware version, requested operation, output buffer, and Win32_Tpm physical-presence capabilities.
- The TPM generation, manufacturer/firmware revision, Windows build, caller identity and TBS/provider state.
- The complete opaque request artifacts, redacting authorization secrets but not rewriting structure boundaries.
A controlled verification
Run this focused check: query supported physical-presence operations without issuing a destructive request and compare with OEM documentation. Do not combine the test with firmware updates, TPM clearing, account changes, key recreation and policy edits in the same trial; such a result cannot isolate this boundary.
| Stage | Pass condition |
|---|---|
| the requested public TBS physical-presence operation is unavailable on this platform or firmware interface | The original command reaches the next defined state without returning it. |
| Security behavior | The result verification still uses the intended TPM, authorization, locality and policy. |
| Output integrity | The object, digest, event log or state transition produced after it validates independently. |
Related TPM and TBS results
| Related result | Separate meaning |
|---|---|
TBSIMP_E_PPI_NOT_SUPPORTED | The physical presence interface is not supported. |
TPM_E_ERROR_MASK | This is an error mask to convert TPM hardware errors to win errors. |
TPM_E_FAIL | The operation failed. |
The practical distinction is that TBSIMP_E_PPI_NOT_SUPPORTED is the internal-layer counterpart, while TBS_E_PPI_FUNCTION_UNSUPPORTED can identify a particular PPI function.
Correction and proof
The supported direction is to use the platform-supported provisioning path or firmware UI; do not emulate physical presence in user mode. 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.
Technical references
- Microsoft: Tbsi_Physical_Presence_Command — source for this result.
- Microsoft: Win32_Tpm physical-presence methods — source for this result.
- Microsoft: TBS return codes — source for this result.
- TCG: TPM 1.2 Main Specification — source for this result.
Looking for a different code? Search another status or error code.