What does HRESULT 0x803100AC (FVE_E_NO_TPM_WITH_PASSPHRASE) mean?

 
Previous Next
FVE_E_NO_PASSPHRASE_WITH_TPM FVE_E_NOT_ALLOWED_ON_CSV_STACK

FVE_E_NO_TPM_WITH_PASSPHRASE

What BitLocker has already established

At HRESULT 0x803100AC, BitLocker has determined that the requested TPM protector conflicts with an existing password protector on the volume. The FVE_E_NO_TPM_WITH_PASSPHRASE code does not by itself say that the volume master key is lost or that user data is corrupt.

Operational boundary: key-protector lifecycle.

A BitLocker key protector wraps access to the volume master key. TPM, TPM+PIN, startup key, recovery password, password, certificate and Network Unlock protectors have different volume and policy rules; changing one is not the same as decrypting the volume. Never capture PINs, passwords or recovery passwords in logs. IDs, types, policy, call result and attempt counters are sufficient for most diagnosis.

Data to preserve before changing state

Related state to rule out

Do not merge this incident with TPM not ready or disabled; here the conflict exists even if the TPM is healthy. If both appear with this result in one trace, preserve ordering because the first HRESULT normally identifies the prerequisite that caused later cleanup or fallback messages.

How to retest without losing evidence

Remove the incompatible password protector only after validating another recovery path, then add the approved TPM combination.

manage-bde -protectors -get C:
powershell -NoProfile -Command "Get-BitLockerVolume C: | Format-List KeyProtector,ProtectionStatus,VolumeStatus"

State checks specific to FVE_E_NO_TPM_WITH_PASSPHRASE

StageHow to interpret it
Before the callRecord the target identity and the pre-call key-protector lifecycle state. The requested TPM protector conflicts with an existing password protector on the volume.
At failurePreserve protector list, volume type, TPM readiness, policy and the order in which protectors were added.

Microsoft references


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