0XC0210016

STATUS_FVE_TPM_DISABLED (0xC0210016) — TPM disabled fix

BitLocker error 0xC0210016 means the TPM is disabled in firmware or Windows. The fix is re-enabling it in BIOS/UEFI and clearing TPM keys if needed.

This error is a pain, I get it. But the fix is straightforward — I've done this on hundreds of Dell, HP, and Lenovo machines.

The culprit here is almost always the same: the TPM (Trusted Platform Module) is turned off in the system firmware. Sometimes a BIOS update or a power surge flips the setting. Other times, Windows itself loses track of the TPM after a major update. Either way, here's how you fix it.

Quick fix sequence

  1. Check if TPM is visible in Windows. Press Win + R, type tpm.msc, hit Enter. If you see "Compatible TPM cannot be found" or a blank page, the TPM is disabled in firmware.
  2. Restart and enter UEFI/BIOS. Spam F2, Del, F10 — depends on your machine. Look for a Security tab, then TPM or Trusted Computing.
  3. Set TPM to Enabled. On Dell systems it's under "TPM 2.0 Security". On HP it's "TPM State" -> Enabled. On Lenovo it's "Security Chip" -> Active.
    • If you see a setting for "TPM Device" or "TPM Support" — set it to Enabled.
    • Don't touch "TPM Activation Policy" unless you're sure — leave it at default.
  4. Save and exit. Then boot into Windows normally.
  5. Clear the old TPM keys. Open tpm.msc again. In the right-hand pane, click Clear TPM. You'll need to restart one more time and confirm the clear at the firmware prompt (usually press F12).
  6. Initialize TPM via PowerShell (run as admin):
    Initialize-Tpm -AllowClear -AllowPhysicalPresence
    This forces the TPM to be ready for BitLocker. If it returns no errors, you're golden.
  7. Re-enable BitLocker on the drive:
    manage-bde -on C:
    Wait for encryption to finish — takes a while on large drives.

Why this works

BitLocker uses the TPM to store the encryption key securely. When the TPM is disabled, Windows can't talk to it, so it throws 0xC0210016. By re-enabling the TPM, you restore that communication channel. Clearing the TPM wipes any stale keys that might be corrupted — think of it as a factory reset for the chip. Then Initialize-Tpm sets up the TPM's owner authorization and makes it ready for BitLocker to provision new keys.

One thing to watch: clearing the TPM removes BitLocker keys for all volumes. So if you have other drives encrypted, you'll need their recovery keys. Have them handy before you clear.

Less common variations

Symptom Likely cause Fix
tpm.msc shows TPM but BitLocker still fails with 0xC0210016 TPM firmware is locked by secure boot policy Disable Secure Boot temporarily, clear TPM, re-enable Secure Boot. Works on HP EliteBooks from 2021+.
UEFI shows TPM enabled, but Windows still complains TPM driver is outdated or corrupted Update the TPM driver in Device Manager (under "Security devices"). Download the latest chipset/TPM driver from OEM site.
Error appears after a Windows update Windows update changed TPM provisioning state Run Resume-BitLocker -MountPoint C: from PowerShell. If that fails, do the full re-provision: manage-bde -off C: then manage-bde -on C:

Prevention

Most of these issues come from three things: bad BIOS updates, power loss during firmware flash, or motherboard swaps. Here's how to avoid them:

  • Always verify BIOS/UEFI update notes. Some updates reset TPM state. If you see "Reset security settings" in the changelog, expect to re-enable TPM afterward.
  • Back up your BitLocker recovery key. Print it, save it to a USB, or store it in a password manager. You'll thank yourself when the TPM flakes out.
  • Check TPM status after major Windows feature updates. Open tpm.msc and verify it says "The TPM is ready for use." If not, run Initialize-Tpm before BitLocker fails.
  • Keep firmware and TPM drivers up to date. Not every month, but at least once a year. Dell and HP both have tools (Dell Command Update, HP Support Assistant) that handle this.

Last tip: if you're managing fleet machines, use Group Policy to enforce TPM provisioning. Add a startup script that runs Initialize-Tpm silently — catches problems before users see the error.

Related Errors in Windows Errors
0X800F0204 SPAPI_E_KEY_DOES_NOT_EXIST 0X800F0204: Real Fixes That Work 0XC01E0585 Fix STATUS_GRAPHICS_DDCCI_INVALID_DATA (0xC01E0585) – Monitor Data Error 0X80100026 Fix SCARD_E_NO_FILE 0X80100026 on Windows 10/11 0XC0000033 STATUS_OBJECT_NAME_INVALID (0XC0000033) – Object Name Invalid Fix

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.