0XC00002D1

Fix STATUS_SYSTEM_IMAGE_BAD_SIGNATURE (0XC00002D1) Fast

Windows won't boot because a system image isn't signed right. We'll fix the boot configuration, then I'll explain what actually broke. Works on Win10 and Win11.

Yeah, that blue screen with 0xC00002D1 is a nasty one — your PC basically refuses to trust its own boot files. Let's get you back in.

The Fast Fix (if you can still boot into Windows)

If Windows loads but throws the error sporadically, open an elevated Command Prompt (right-click Start → Command Prompt (Admin)) and run:

bcdedit /set {default} nointegritychecks on
bcdedit /set {default} nointegritychecks on

Reboot. If that clears it, the fix is done — but I'd strongly suggest you read the prevention section at the end, because this is a band-aid.

If Windows Won't Boot At All

You'll need the Windows installation media (USB or DVD). Boot from it, and on the first screen choose Repair your computerTroubleshootAdvanced optionsCommand Prompt.

Then run:

bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

Reboot normally. Most times that's enough because the error shows up when the BCD (Boot Configuration Data) got corrupted.

If bootrec fails or the error persists

This is where it gets interesting. The error code is telling you the image signature doesn't match what the boot manager expects. That's usually because:

  • Secure Boot is enabled but the BCD entry points to an unsigned bootloader (like a Linux loader or a modified Windows bootmgr).
  • You've cloned a disk from another machine and the EFI partition doesn't match the hardware.
  • Windows Update pushed a bad boot component — rare but it happens.

If Secure Boot is on and you're using only Windows, disable Secure Boot in UEFI firmware (press DEL/F2 during startup), boot once, then re-enable it. That resyncs the signature database.

Why This Works

Let's break down what's actually happening here. The boot process checks each component against a signature stored in the UEFI Secure Boot database or the BCD. If that signature is missing or mismatched, Windows throws 0xC00002D1. The nointegritychecks on flag tells the boot manager to skip that signature check entirely — so it boots. It's not a fix, it's a bypass, and it opens you up to unsigned code running at boot. The bootrec commands rebuild the BCD from scratch, and /fixboot writes a fresh boot sector. That usually restores the correct signatures.

Less Common Variations

1. Disk Cloning Gone Wrong

If you cloned a Windows drive from an older PC to a newer one with different UEFI firmware, the signature database won't match. The fix is to boot from the installation media and run:

bcdedit /store C:\Boot\BCD /set {default} nointegritychecks on

But that's temporary. The real fix is to disable Secure Boot temporarily, remove the old boot entries, and let Windows rebuild them:

bcdedit /export C:\Boot\BCD.backup
bcdedit /import C:\Windows\Boot\EFI\bootmgfw.efi

Wait, that's not right. Actually the correct way is to run startuprep.exe from the recovery environment, which fixes boot entries automatically.

2. After a Failed Windows Update

I've seen this after a cumulative update that got interrupted by a power cut. The boot files are half-updated, so signatures don't match. Running bootrec /rebuildbcd fixes it, but if it doesn't, you might need to restore from a system restore point. If that's not available, you're looking at a repair install (keep files) via the installation media.

3. Dual Boot with Linux

If you use GRUB as your boot manager and Windows gets confused, the simplest fix is to set Windows Boot Manager as the first boot option in UEFI, then re-add Linux later. The signature error often pops up when GRUB overwrites the Windows boot entry. Running bootrec /fixboot usually fixes it, but you'll want to reinstall GRUB with grub-install from your Linux live USB afterward.

Prevention

Here's the honest truth: you can't prevent every possible cause, but you can stop the most common ones.

  • Never interrupt a Windows Update — let it finish, even if it takes an hour. Power loss during boot file updates is the #1 trigger I see.
  • Back up your BCD before making any boot changes. Run bcdedit /export C:\BCD.backup once a month or before any system tweaking.
  • Keep Secure Boot enabled if you're not dual-booting. It's not just a security theater; it prevents exactly this kind of error by keeping signatures in check.
  • If you clone disks, use the manufacturer's tool (like Samsung Data Migration) or a tool that handles EFI partitions correctly, like Macrium Reflect.

And for the love of your data, have a recovery drive ready. You don't want to be hunting for a USB stick at 3 AM when this hits.

That's the whole thing. You'll be back in Windows in ten minutes if the fast fix works, or an hour if you need the full recovery path.

Related Errors in Hardware – Hard Drives
SMART Status Bad SMART Status Bad: Backup and Replace or Risk Data Loss 0XC0040038 Fix 0XC0040038: STATUS_PNP_INVALID_ID error when driver returns bad ID WD Click of Death: Fix and Recovery Steps SMART Status BAD Fix SMART Status Bad on WD My Passport After USB Drop

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.