Microsoft Windows Error Code 0xC0000428: How to Fix It

Medium 30-60 minutes Medium Severity Verified June 2026
Error Code
0xC0000428
Brand
Microsoft Windows
Product Type
operating_system
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
30-60 minutes
Error 0xC0000428 in Windows means the system detected an unsigned or tampered driver and blocked it for security. This often happens when trying to install outdated hardware drivers or after a system update. Fix it by enabling test mode or restoring system integrity.
Ad

How to Fix Error Code 0xC0000428

  1. Disable Driver Signature Enforcement Temporarily

    This is a temporary fix. The error may return after reboot.
  2. Enable Test Mode for Permanent Fix

    Test mode reduces system security. Disable it by running 'bcdedit /set testsigning off' after installing the driver.
  3. Run System File Checker (SFC)

  4. Boot into Safe Mode and Uninstall Problematic Driver

    If you cannot identify the driver, check the System event log for details.
  5. Perform a System Restore

    System Restore may remove recently installed programs and updates.
Ad

When to Call a Professional

If the error persists after trying all steps, consider contacting a professional. Advanced corruption may require a clean Windows reinstall.

Frequently Asked Questions

What causes error 0xC0000428?
It is caused by a driver that is not digitally signed or has a modified signature. Windows blocks it to prevent malware or system instability.
Can I permanently disable driver signature enforcement?
Yes, by enabling Test Mode using 'bcdedit /set testsigning on'. However, this weakens security and is not recommended for everyday use.
Will a system restore fix error 0xC0000428?
If the error started after a recent change, System Restore can revert to a previous state and resolve it. It's a safe first step.
Is error 0xC0000428 dangerous?
It indicates Windows is blocking an unsigned driver, which could be malicious. It is a security feature, so proceed carefully.
How do I know which driver is causing the error?
Check the Windows Event Viewer under 'Windows Logs > System'. Look for events with ID 1001 or 1129 related to driver loading failures.