0XC00000E4

STATUS_INTERNAL_DB_CORRUPTION (0XC00000E4) Fix Guide

Database Errors Intermediate 👁 0 views 📅 May 27, 2026

This error means Windows can't read a critical database file—often the registry or a system store. We'll walk through the three most common causes and their fixes.

1. Corrupted Registry Hive (Most Common)

I see 0xC00000E4 most often when a registry hive—usually the SYSTEM or SOFTWARE hive—gets corrupted during an unexpected shutdown or a failed Windows update. Think of these hives as SQLite databases that Windows reads at boot. If one gets a bad page, the whole thing crashes with this error.

How to fix it: Restore a backup hive

Windows keeps shadow copies of registry hives in C:\Windows\System32\config\RegBack. But here’s the catch: on Windows 10 and 11, Microsoft disabled automatic backups in that folder starting with version 1803. So if your RegBack folder is empty or has old files, skip to the next section. If it has recent files (check timestamps), you’re in luck.

  1. Boot from a Windows installation USB (create one using Media Creation Tool if needed).
  2. On the “Install now” screen, click “Repair your computer” at the bottom left.
  3. Go to Troubleshoot > Advanced Options > Command Prompt.
  4. Run these commands to replace the corrupted SYSTEM hive (swap drive letters if needed—usually C: is the OS volume):
    cd /d C:\Windows\System32\config
    ren SYSTEM SYSTEM.corrupt
    copy RegBack\SYSTEM SYSTEM
  5. If you’re replacing the SOFTWARE hive instead (common after a failed update):
    ren SOFTWARE SOFTWARE.corrupt
    copy RegBack\SOFTWARE SOFTWARE
  6. Reboot. If it works, you’ll need to run sfc /scannow and dism /online /cleanup-image /restorehealth from an admin command prompt once you’re back in Windows.

If RegBack doesn’t have the hive you need, try the second cause.

2. Boot Configuration Database (BCD) Corruption

This error can also pop up if the BCD store—a small database that tells Windows where to find the boot files—gets corrupted. This usually happens after a dual-boot misconfiguration or a disk write error during a power loss.

How to fix it: Rebuild the BCD

  1. Boot from the same Windows installation USB as above.
  2. Open Command Prompt from Troubleshoot > Advanced Options.
  3. First, check if your EFI partition is accessible. Run:
    diskpart
    list disk
    sel disk 0
    list vol
  4. Look for a volume labeled “EFI” or “System Reserved” (usually 100–500 MB, FAT32 for EFI or NTFS for legacy BIOS). Note its letter—often S: or Z:. Exit diskpart with exit.
  5. Now rebuild the BCD on that volume. For EFI (most modern PCs):
    bcdedit /store S:\EFI\Microsoft\Boot\BCD /enum
    bcdedit /store S:\EFI\Microsoft\Boot\BCD /delete {default} /f
    bcdboot C:\Windows /s S: /f UEFI
  6. For legacy BIOS, replace S: with your System Reserved volume letter and use /f BIOS.
  7. Reboot. If the error persists, try booting into Safe Mode (shift + restart after the first boot attempt fails, then Troubleshoot > Advanced Options > Startup Settings). In Safe Mode, run chkdsk c: /f /r.

3. Physical Disk Errors or Bad Sectors

Sometimes 0xC00000E4 isn’t a software problem—it’s the disk itself. I’ve seen this on aging HDDs and even some SSDs that started throwing uncorrectable read errors on the registry file area. If the first two fixes don’t work, check the drive.

How to fix it: Check and repair disk errors

  1. Boot from the Windows installation USB and open Command Prompt as before.
  2. Run chkdsk c: /f /r (replace C: with your OS drive letter). This marks bad sectors and attempts data recovery.
  3. If chkdsk reports many bad sectors or hangs, your drive may be dying. Back up any recoverable data now using robocopy C:\ D:\Backup /E /COPYALL (to another drive).
  4. After chkdsk, run sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows to fix system files.
  5. If nothing helps, replace the drive. For SSDs, check the manufacturer’s tool (like Samsung Magician or Crucial Storage Executive) for a firmware update—I’ve seen firmware bugs cause this error on certain Samsung 860 EVO units.

Quick-Reference Summary Table

CauseDiagnosisFix
Corrupted registry hiveRegBack folder has recent filesReplace SYSTEM or SOFTWARE hive from RegBack via Recovery Command Prompt
Corrupted BCD storeError persists after registry fix; check BCD with bcdedit /enumRebuild BCD with bcdboot using EFI or BIOS parameters
Physical disk errorschkdsk reports bad sectors or drive is old/SMART warningsRun chkdsk /f /r; if failing, replace drive and restore backup

If you’re still stuck after all three, your motherboard might have a failing storage controller. Swap the drive into another PC to test. I’ve seen that scenario twice in 6 years—rare, but real.

Was this solution helpful?