STATUS_FVE_DRY_RUN_FAILED (0XC021001E) – BitLocker key grab failure
This error means BitLocker can't fetch the encryption key during a dry run. Usually a TPM or Secure Boot config issue. We'll fix it step-by-step.
I know this error is infuriating — you're trying to turn on BitLocker, you run the pre-check, and boom: STATUS_FVE_DRY_RUN_FAILED (0XC021001E). The system says it can't grab the encryption key. You're stuck before you even start.
This tripped me up the first time too, especially on a fresh Windows 11 Pro 23H2 install. The root cause is almost always TPM misconfiguration or Secure Boot being off. Let's hit the most common culprits first.
1. TPM isn't initialized or is disabled
BitLocker needs a working TPM (Trusted Platform Module) to store the encryption key. If the TPM is off in BIOS or not initialized in Windows, you'll get error 0XC021001E every time.
How to check:
- Press Win + R, type
tpm.msc, hit Enter. - Look at the bottom of the TPM Management window. It should say "The TPM is ready for use." If it says "Compatible TPM cannot be found" or "TPM is not initialized," that's your problem.
Fix it:
- Restart your PC and enter BIOS/UEFI (usually F2, Del, or F10 during boot).
- Find the TPM or Security settings. On Dell systems it's under "Security" > "TPM 2.0 Security". On Lenovo it's "Security" > "Security Chip". On ASUS boards it's "Advanced" > "Trusted Computing".
- Enable TPM and set it to Firmware TPM if you have an AMD CPU (fTPM) or Intel PTT.
- Save and exit.
- Boot into Windows, open
tpm.mscagain. If it still shows uninitialized, click "Action" > "Prepare the TPM". This will clear any existing keys and set it up fresh.
After that, try the BitLocker pre-check again with manage-bde -on -dryrun C: from an admin command prompt. If it passes, you're golden.
2. Secure Boot is turned off
BitLocker's dry run also checks Secure Boot. If it's disabled, the key chain breaks. This is especially common on DIY desktops or after a BIOS update.
How to check:
- Open
msinfo32.exe(System Information). Look at "Secure Boot State" — it must say "On". - If it says "Off", don't enable it blindly. Some older GPUs or expansion cards will cause a boot loop if you flip Secure Boot on without checking compatibility.
Fix it:
- Enter BIOS again. On most boards, find "Boot" > "Secure Boot". Set it to "Enabled" or "Standard".
- If you see a "OS Type" option, choose "Windows UEFI Mode" (not "Other OS").
- Save and exit.
- Boot back into Windows, verify
msinfo32now shows Secure Boot On.
Real-world trigger: This error pops up most often after a Windows Feature Update (like 23H2 to 24H2) that messes with UEFI variables. Or right after you replace a motherboard without resetting TPM — that's a head-scratcher.
3. TPM firmware version mismatch or old BIOS
Sometimes the TPM is enabled and Secure Boot is on, but the TPM firmware or motherboard BIOS is just old enough to choke on BitLocker's dry run. This one's rare, but I've seen it on older Intel 6th-gen and 7th-gen systems that were updated to Windows 11 via workarounds.
How to check:
- Open
tpm.msc. Look at "TPM Manufacturer Information" — if the spec version is 1.2 instead of 2.0, you're stuck. BitLocker on Windows 10/11 requires TPM 2.0. - Also check your BIOS version against the manufacturer's support page. If it's more than 2 years old, update it.
Fix it:
- Go to your motherboard or PC vendor's support site (Dell, HP, Lenovo, ASUS, etc.).
- Download the latest BIOS/UEFI update. Most modern boards let you flash from within the BIOS, no Windows boot needed.
- Update the TPM firmware if a separate package exists (rare, but check).
- After the update, re-enter BIOS, re-enable TPM and Secure Boot. Then clear the TPM from Windows (
tpm.msc> "Action" > "Clear TPM"). You'll need to restart. - Retry the dry run.
If none of this works, you can bypass the dry run entirely by using the -skipdryrun flag: manage-bde -on -skipdryrun C:. But I don't recommend it — the dry run exists to prevent data loss. Use that only if you're absolutely sure your hardware is fine.
Summary table
| Cause | Symptom | Fix |
|---|---|---|
| TPM disabled or not initialized | tpm.msc shows "Not ready" | Enable in BIOS, then prepare TPM |
| Secure Boot off | msinfo32 shows "Off" | Enable Secure Boot in BIOS |
| Old BIOS / TPM firmware | TPM spec 1.2, or BIOS old | Update BIOS and TPM firmware |
Was this solution helpful?