Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › BCD

How to Fix Error 0xE0000228 on Windows (and Tell It Apart From 0xC0000228)

By Freedom251 Team · · 10 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Error 0xE0000228 is normally a driver-selection error, not a Windows blue-screen stop code. In Microsoft’s SetupAPI driver-installation log, it appears as: “Error 0xe0000228: There are no compatible drivers for this device.” Windows has detected hardware but cannot find a driver package that matches its hardware ID, Windows edition, architecture and signing requirements.

Before changing boot files, copy the complete message exactly as shown. A visually similar code, 0xC0000228, usually belongs to a boot or BCD recovery screen and requires a different procedure. The guide below starts with the low-risk driver path and switches to Windows Recovery Environment (WinRE) only when the evidence shows a genuine startup problem.

As an Amazon Associate I earn from qualifying purchases.

What error 0xE0000228 means

The hexadecimal code is recorded in the Windows driver-installation flow, where SetupAPI evaluates candidate INF files for detected hardware. The full message is “There are no compatible drivers for this device.” In practical terms, Windows can see a device, but none of the driver packages currently available to it declares a compatible hardware ID and operating-system target.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This is different from a documented Windows bug-check (blue-screen) code. The word “stop” in a headline, a forum post or a support ticket does not by itself justify boot-repair commands. A missing or mismatched device driver is repaired by identifying the hardware and supplying the correct package; BCD edits repair the information Windows uses to start, not the driver catalog used after hardware detection.

#1 Best Overall
Sale
DEBOTIX Password Reset USB Tool for Windows– Bootable Password Recovery Key for Local Admin & User Accounts – Offline USB Password Resetter for Windows PCs & Laptops – Plug & Play Recovery Solution
  • 🔑 RESET WINDOWS PASSWORDS IN MINUTES Quickly reset forgotten local Windows user and administrator passwords without reinstalling Windows or losing important files. Fast and simple offline recovery process.
  • 💻 WORKS WITH MOST WINDOWS PCS & LAPTOPS Compatible with many Windows desktop and laptop systems. Supports USB boot startup for convenient and reliable password recovery access.
  • ⚡ EASY PLUG & PLAY USB DESIGN No complicated setup required. Simply insert the USB, boot from it, and follow the included step-by-step instructions to reset passwords quickly.
  • 🔒 SAFE OFFLINE PASSWORD RECOVERY Runs completely offline with no internet connection required. Helps protect your privacy while keeping your files and operating system intact.
  • 🛠 BEGINNER-FRIENDLY WITH INCLUDED INSTRUCTIONS Designed for home users, students, technicians, and IT professionals. Includes easy-to-follow written instructions and boot menu guidance for hassle-free recovery.

Why the distinction matters

  • A driver-selection failure normally occurs while Windows is running, during Device Manager, Setup, an update, or installation of a peripheral.
  • A boot failure normally shows a recovery screen, a path such as EFIMicrosoftBootBCD, or a different code beginning with 0xC000.
  • Driver replacement is generally reversible through Device Manager or System Restore. Editing the boot store can make a computer unbootable if it is done on the wrong disk, partition or firmware mode.

First, verify the exact code and message

Read the entire dialog, Device Manager status, installation log or recovery screen. Record capitalization and every digit. The leading letter and the position of the zero matter: 0xE0000228 and 0xC0000228 are not interchangeable.

What you see Likely problem class Use this article’s path
0xE0000228 with “There are no compatible drivers for this device” SetupAPI could not select a compatible device driver Identify the hardware, obtain the correct signed driver and refresh Windows Update
0xC0000228, a recovery screen, or a reference to EFIMicrosoftBootBCD Boot configuration or startup failure Enter WinRE, try Startup Repair, and use BCD commands only when the evidence supports it
A different stop or bug-check code Another Windows crash or startup condition Do not assume either procedure applies; preserve the exact code and message first

If the screen is transient, photograph it with a phone. If Windows is running, open Event Viewer or the installation log and copy the surrounding lines, not just the hexadecimal value.

Evidence to collect before changing anything

Good evidence prevents the most common mistake: forcing a driver intended for a similar-looking device. Gather the following while the system is in its current state.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Hardware identity: the device name shown in Device Manager and its most specific Hardware ID.
  • Manufacturer and model: the exact PC, motherboard, adapter, printer or USB device model, including a revision or subsystem identifier when listed.
  • Windows target: edition (for example, Home or Pro), version/build, 32-bit or 64-bit architecture, and whether the installation is running on ARM or x64 hardware.
  • Installation evidence: the relevant entry in C:WindowsINFsetupapi.dev.log. Search for 0xe0000228, the device’s hardware ID and the timestamp of the failed attempt.
  • Connection details: for USB hardware, the port and cable used; for an internal device, whether it appeared after a hardware change or Windows reinstall.

Find the hardware ID in Device Manager

  1. Press Win + X and choose Device Manager.
  2. Expand the category containing the problem device. It may appear under a generic name or with a warning icon.
  3. Right-click the device, select Properties, then open the Details tab.
  4. Set Property to Hardware Ids.
  5. Copy the first, most specific value. It commonly contains a vendor identifier and a device identifier. Keep the complete string, including any revision or subsystem portion.

Use that exact ID when searching the computer maker’s or device maker’s support page. Do not choose a package merely because its marketing name sounds similar.

Rank #2
Bootable USB Flash Drive for Windows 7, Windows 7 Ultimate/Home/Pro 32/64 Bit Bootable USB Install & Recovery
  • NOTE: This USB flash drive does not include a Windows key, you must have a Windows key to activate Windows, but you can still clean install or reinstall Windows 7.
  • Latest Version: Deployed with the latest official original version of Windows 7 (SP1), no viruses, no spyware, 100% clean.
  • Professional: Using professional Windows 7 production tool to ensure product quality.
  • Compatibility: Compatible with all PC brands, laptop or desktop, 64-bit/32-bit, Dell, HP, Sony, Lenovo, Samsung, Acer, Toshiba and more.
  • Plug & Play: Includes user guide and online technical support services. Plug it in and you are ready to go.

Manual fixes for 0xE0000228

1. Install the exact manufacturer driver

Start with the PC or device manufacturer’s support site, not a random driver repository. Select the model and the Windows edition, version and architecture that you recorded. If several packages are offered, compare the INF documentation or release notes with the hardware ID and choose the package that explicitly supports the device.

  1. Download the driver package to a local folder. If it is a ZIP file, extract it rather than pointing Device Manager at the compressed archive.
  2. Run the manufacturer’s installer if one is supplied. If the package contains INF files only, return to Device Manager, choose Update driver, then Browse my computer for drivers and select the extracted folder.
  3. Leave Include subfolders enabled so Windows can see the package’s INF and catalog files.
  4. Allow Windows to verify the digital signature. Do not disable signature enforcement or force an INF for a different model or architecture simply to make the warning disappear.
  5. Restart Windows even if the installer does not insist on a reboot. Then open Device Manager again and confirm that the device is listed without the original driver-selection error.

If the vendor offers separate packages for Windows 10 and Windows 11, use the one that matches your installed system unless the vendor explicitly documents cross-version support. A 32-bit package cannot satisfy a 64-bit installation, and an x64 package is not a substitute for an ARM driver.

2. Run Windows Update, including optional drivers

Windows’ own process can search Windows Update after local driver selection fails. Connect to a reliable network, save work and then:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Open Settings with Win + I.
  2. In Windows 11, select Windows Update. In Windows 10, select Update & Security → Windows Update.
  3. Choose Check for updates and install all applicable quality and servicing updates.
  4. Open Advanced options → Optional updates (or the equivalent optional-update link in your Windows build) and review driver updates. Install the one that matches the device; do not install unrelated packages just because they are listed.
  5. Restart, then check Device Manager and the SetupAPI log again.

On a newly installed or offline system, Windows Update may not be able to obtain the package. In that case, return to the manufacturer’s driver and install it locally. If the device is a network adapter and you have no network connection, download the package on another computer and transfer it with removable media.

Rank #3
Ralix Compatible with Windows Emergency Boot USB - for Windows 98, 2000, XP, Vista, 7, 10 PC Repair USB All in One Tool (Latest Version)
  • Emergency Boot USB compatible with Windows 98, 2000, XP, Vista, 7, and 10. It has never ben so easy to repair a hard drive or recover lost files
  • Plug and Play type usb - Just boot up the usb and then follow the onscreen instructions for ease of use
  • Boots up any PC or Laptop model and brand.
  • Virus and Malware Removal made easy for you
  • This is your one stop shop for PC Repair of any need!

3. Test a different USB port and cable

For a USB device, shut down any application using it, unplug it and try a known-good cable and a different port. Prefer a port directly on the computer rather than an unpowered hub while testing. If the device works on another port, the original connection path—not the driver package—may be the immediate cause. Repeat the hardware-ID check after reconnecting because Windows can enumerate a device differently through another controller.

4. Check the system clock and certificate trust

Windows validates signed driver packages. An incorrect date or time can make a valid certificate appear expired or not yet valid, while a stale trust store can prevent validation. These checks do not explain every occurrence of 0xE0000228, but they are quick and safe when a known-good signed package is rejected.

  1. Open Settings → Time & language → Date & time (Windows 11) or Settings → Time & Language → Date & time (Windows 10).
  2. Turn on Set time automatically and Set time zone automatically where available, then select Sync now.
  3. Install pending Windows updates so the system’s trusted root certificates and servicing components are current.
  4. Retry the manufacturer’s driver installation. If Windows reports a signature or certificate error, preserve that exact message; it points to a trust problem rather than an absent hardware match.

5. Remove only a clearly failed package, then rescan

If a previous installation is visibly broken and the vendor’s instructions call for a clean replacement, use Device Manager carefully:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Open the device’s Properties → Driver tab and note the provider, date and version.
  2. Choose Uninstall device. Select the option to remove the driver package only when you are certain it belongs to this device and you already have the replacement package available.
  3. Restart Windows, open Device Manager, select Action → Scan for hardware changes, and install the exact manufacturer driver.

Do not uninstall a storage, chipset or network driver without a recovery plan: removing a critical driver can leave you without access to the disk or network needed for the next step. If the device is essential to startup, use the vendor’s documented recovery process instead of experimenting.

Rank #4
Password Reset Bootable USB for Windows & Linux PC | Recover access to locked computers with bootable tools for password reset and system recovery
  • Dual USB-A & USB-C Bootable Drive – compatible with nearly all laptops, desktops, mini-PCs, Windows tablets or servers, supporting both Legacy BIOS and UEFI boot modes.
  • Reset or Recover Forgotten Passwords – unlock Windows or Linux user accounts in minutes without reinstalling the system or losing files. Broad Compatibility – supports Windows 2000, XP, Vista, 7, 8, 8.1, 10, 11, and most Linux distributions.
  • Simple & Secure to Use – user-friendly interface with on-screen guidance and step-by-step instructions; no internet connection required.
  • Trusted by IT Professionals – a reliable tool for technicians, administrators, and power users to restore system access quickly and safely. For advanced workflows, the USB is fully customizable, allowing you to easily Add / Replace / Upgrade compatible bootable ISO apps, installers, or utilities.
  • Premium Hardware & Reliable Support – built with high-quality flash chips for speed and longevity. TECH STORE ON provides responsive customer support within 24 hours.

Read SetupAPI.dev.log when the cause is still unclear

The file C:WindowsINFsetupapi.dev.log records driver-selection decisions. Open it in Notepad as an administrator if necessary and search from the bottom upward for the timestamp of the failure, the hardware ID and 0xe0000228.

Look for the candidate INF paths Windows examined and the reason each candidate was rejected. A package that lacks the hardware ID, targets another architecture or fails signature validation should be replaced with the correct vendor package. Preserve a copy of the relevant block before repeating the installation; the next attempt can overwrite the context you need.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

When the computer will not boot: use WinRE, not driver commands

If the displayed failure is a recovery screen, mentions the BCD path, or uses 0xC0000228 rather than 0xE0000228, stop following the device-driver procedure. You need Windows Recovery Environment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Reach Startup Repair from installation media

  1. Obtain Windows installation media for the installed edition and architecture. A Windows 11 installation USB is recovery media; it is not a driver that fixes 0xE0000228.
  2. Insert the USB and boot the affected computer from it using the firmware’s boot-menu key.
  3. At the Windows Setup screen, choose your language and keyboard options, then select Next.
  4. Select Repair your computer, then Troubleshoot → Advanced options → Startup Repair.
  5. Choose the Windows installation when prompted and let Startup Repair complete. It addresses common startup issues, including damaged system files and boot configuration data.

If Startup Repair reports that it cannot fix the computer, photograph the diagnostic details. The drive letter assigned to Windows in WinRE may not be C:, so identify the correct volume before entering any command.

Best Value
Recovery and Repair USB Drive for Windows 11, 64-bit, Install-Restore-Recover Boot Media - Instructions Included
  • COMPATIBILITY: Designed for both Windows 11 Professional and Home editions, this 16GB USB drive provides essential system recovery and repair tools
  • FUNCTIONALITY: Helps resolve common issues like slow performance, Windows not loading, black screens, or blue screens through repair and recovery options
  • BOOT SUPPORT: UEFI-compliant drive ensures proper system booting across various computer makes and models with 64-bit architecture
  • COMPLETE PACKAGE: Includes detailed instructions for system recovery, repair procedures, and proper boot setup for different computer configurations
  • RECOVERY FEATURES: Offers multiple recovery options including system repair, fresh installation, system restore, and data recovery tools for Windows 11

BCD commands: only for a confirmed boot-configuration failure

These commands do not install a missing USB, network, graphics or audio driver. Use them only when the recovery evidence points to BCD corruption and you have reached Troubleshoot → Advanced options → Command Prompt from WinRE.

Microsoft’s documented workflow is to locate the Windows and system partitions, export a backup of the existing BCD store, remove its hidden/system/read-only attributes, rename the old store and rebuild it. The exact drive letters and EFI-versus-BIOS layout vary, so follow the Microsoft procedure for your firmware mode rather than copying a command block blindly.

The operation commonly includes the following pattern, with C: replaced by the letter WinRE assigns to the Windows volume and the system-partition path adjusted to your layout:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
bootrec /ScanOS
bcdedit /export C:bcd-backup
attrib C:bootbcd -h -r -s
ren C:bootbcd bcd.old
bootrec /rebuildbcd

bootrec /ScanOS inventories Windows installations that are not currently listed. The bcdedit export gives you a rollback copy. The attrib and ren commands prepare the old store for replacement, and bootrec /rebuildbcd creates a new entry after you confirm the detected installation. On UEFI systems, the BCD store is on the EFI system partition, so the path in the example may be wrong; identify and mount that partition as Microsoft documents.

If BitLocker is enabled, WinRE may request the recovery key before it can access the Windows volume. Do not format partitions or delete an EFI partition as a first response. If the commands return an error, record it and stop rather than trying random variations.

Choose the safest path from the evidence

Evidence you have Next action Risk and access
SetupAPI line with 0xe0000228 and a hardware ID Match the ID to the manufacturer driver; then run Windows Update Low; Windows and Device Manager are available
USB device behaves differently with another port or cable Replace the connection path, then repeat driver detection Low; no boot changes
Signature or certificate validation failure Correct the clock, update Windows trust components and retry a signed package Low; do not disable signature enforcement
Recovery screen with 0xC0000228 or a BCD path Boot installation media, run Startup Repair, then consider documented BCD recovery Higher; requires WinRE and correct partition identification
Only the word “stop” appears, with no complete message Capture the full screen or log before selecting a repair path Prevents applying boot commands to a driver problem

What not to do

  • Do not treat 0xE0000228 as proof of a blue screen or as permission to rebuild BCD.
  • Do not force an INF from a visually similar device, another Windows architecture or another model revision.
  • Do not download unsigned packages from generic driver sites when the manufacturer provides a signed package.
  • Do not disable Windows driver-signature enforcement as a permanent workaround.
  • Do not delete boot partitions, run format or reset Windows before preserving the hardware ID, SetupAPI log and recovery messages.
  • Do not assume that a successful installation dialog proves compatibility; verify the device, provider and version in Device Manager after restarting.

Verification checklist after the repair

  1. Restart Windows normally.
  2. Open Device Manager and confirm the device is present under the expected category without the original warning.
  3. In Properties → Driver, record the provider, date and version and compare them with the manufacturer package you intended to install.
  4. Test the device’s real function: transfer data for a USB device, connect to a network for an adapter, print a test page for a printer, or play audio for an audio device.
  5. Reopen C:WindowsINFsetupapi.dev.log and confirm that the latest attempt no longer ends with “There are no compatible drivers for this device.”
  6. Keep the downloaded installer, hardware ID and relevant log excerpt until the device has survived another restart and your normal workload.

As an optional shortcut after you have identified the hardware, Outbyte Driver Updater can scan more than 100 devices for outdated, corrupted or missing drivers, install official drivers, show current and recommended versions, and provide driver backup, restore and scheduled scans. It runs on Windows 11, 10, 8 and 7 and offers a two-day free trial without a credit card before subscription; results vary, and no utility repairs every driver problem.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

BCDDevice Managerdriver errorsSetupAPITroubleshootingWindowsWindows Recovery Environment

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.