0X80310012

Fix FVE_E_SYSTEM_VOLUME 0x80310012 BitLocker Error

Cybersecurity & Malware Intermediate 👁 8 views 📅 May 26, 2026

That error means you're trying to encrypt the wrong partition. The fix is to shrink your OS volume, create a new system partition, and mark it active.

You've hit the 0x80310012 wall

I get it — you're setting up BitLocker and this error kills your momentum. The message says the volume is needed to boot, so BitLocker won't touch it. The culprit here is almost always a missing or misconfigured system partition. Let's fix it in under 10 minutes.

The Fix: Create a Proper System Partition

You need a small, separate partition marked as Active (or EFI System) that holds the boot files. Most pre-built PCs have this already. But if you upgraded Windows, cloned a drive, or did a custom install, that partition might be missing or the wrong type.

Step 1: Check your current partition layout

Open Command Prompt as Administrator. Run:

diskpart
list disk
select disk 0
list partition

Look for a partition labeled System or EFI System Partition. If you don't see one, or if the C: drive is marked as Active, that's your problem. BitLocker needs the boot partition separate from the encrypted OS volume.

Step 2: Shrink the OS volume to free up space

You'll need about 100 MB of unallocated space. In the same diskpart session:

select partition 1   (this is usually your C: drive)
shrink desired=100 minimum=100
create partition primary size=100
format quick fs=ntfs
active
exit

Then reboot. This creates a small active partition. On UEFI systems, you'd use create partition efi size=100 instead of active. But for most BIOS/MBR setups, active is what you need.

Step 3: Rebuild the boot configuration

After reboot, run this from an admin command prompt:

bcdboot C:\Windows /s C:

Wait — that targets C: but we need the new partition. Let's say the new partition is now D:. Adjust accordingly:

bcdboot C:\Windows /s D: /f ALL

Now restart and try BitLocker again. It should work.

Why This Works

BitLocker encrypts the entire volume except the boot files. It requires a separate, unencrypted partition to load the encryption keys at startup. Without that partition, Windows can't boot after encryption. The 0x80310012 error is Windows protecting itself from a bricked system. By creating a dedicated system partition and moving the bootloader there, you give BitLocker the separation it needs.

Less Common Variations

UEFI + GPT systems

If you're on a modern PC with UEFI and GPT, the fix is slightly different. Instead of active, you need an EFI system partition (FAT32, typically 100 MB). Use Disk Management to shrink C:, create a new simple volume, format as FAT32, and assign a drive letter. Then run:

bcdboot C:\Windows /s E: /f UEFI

Substitute E: for your new partition's letter.

Third-party encryption tools left behind

If you previously used VeraCrypt or BitLocker To Go, leftover metadata can confuse BitLocker. Run manage-bde -status to see if any partitions show as partially encrypted. A full format of the system partition (after backing up boot files) sometimes fixes it.

Drive is already BitLocker-protected but inactive

Rarely, the system partition exists but has old BitLocker metadata. Use reagentc /disable then reagentc /enable to reset the recovery environment. Then retry encryption.

Prevention for Next Time

Always ensure you have a dedicated system partition before enabling BitLocker. If you're building a custom PC or cloning a drive, keep the default partitions that Windows setup creates. Don't merge them into C:. When cloning, use tools that preserve the 100 MB system partition — Macrium Reflect and Clonezilla do this right. Avoid shrinking C: to nothing; leave 500 MB free for future partition operations.

And for the love of everything, test BitLocker recovery key backup before encrypting a production machine. Save it to your Microsoft account AND to a USB drive. That's a lesson you learn once.

Was this solution helpful?