Error Code 0xc00000e9: What It Means and How to Fix It

A troubleshooting guide for error code 0xc00000e9 in Windows

Windows error code 0xc00000e9 is a common Windows Boot Manager error that indicates either a hardware failure or a corrupted system file encountered during the boot process. It appears shortly after the computer starts, but before the Windows login screen, as follows:

  • An unexpected I/O error has occurred. Error code: 0xc00000e9

Instructions in this article apply to Windows 10, Windows 8, Windows 7, and Windows Vista.

Windows Error Code 0xc00000e9 recovery screen

Causes of Windows 0xc00000e9 Error Code

The 0xc00000e9 error code always has to do with the boot process for Windows. An I/O error, or input/output error, occurs when the system is unable to access a drive or disk, which means it cannot read or copy data. Because it's common, there are many reasons why the error might appear:

  • Malfunctioning external hardware or PC components.
  • Damaged input or output ports.
  • Incorrectly seated components such as a disconnected hard drive that doesn't make contact with the motherboard.
  • Improperly configured UEFI, BIOS, or CMOS settings.
  • Corrupt system files or Windows Registry problems.
  • Problems with Windows Update.
  • A boot sector virus or other malware.

How to Fix 0xc00000e9 Errors in Windows 10, 8, 7, and Vista

Try these steps in order until the error goes away:

  1. Reboot the computer. If you can't log in to your computer, perform a hard reset by holding down the power button until the computer shuts off, then turn it back on.

    Restarting a computer fixes many problems. If the error continues to occur, do some further digging to determine the underlying cause.

  2. Disconnect all external devices. Remove peripherals such as external hard drives, flash drives, and other USB devices, then restart the computer. These extraneous devices can interfere with the boot process at times. Remove them one-at-a-time to figure out which device is at fault.

  3. Scan Windows for errors. If Windows loads successfully after a reboot, use the built-in Windows Error Checking tool and the SFC scannow command to check the hard drive and system files respectively for problems.

    The Windows Error Checker tool can also be run from the command prompt using the chkdsk command.

  4. Boot into safe mode. When Windows doesn't boot normally, you can often access the operating system in safe mode. If that works, you can perform many of the troubleshooting steps below from within Windows.

  5. Update the drivers. If you're able to boot into Windows, check to see if all device drivers are up-to-date, particularly those related to I/O ports and storage.

  6. Perform a Windows Startup Repair. If you can't log in to Windows, use a Windows disc or a prepared USB drive that includes the Windows automatic repair tools. A Startup Repair can fix corrupt system files, registry errors, and missing content that sometimes cause this error to show up.

  7. Scan the PC for malware. If a virus prevents Windows from booting, use a bootable antivirus tool. Download an antivirus program for Windows on another machine and copy it to a bootable drive. Most virus tools include a bootable rescue tool that scans a system from a command prompt.

  8. Test the hard drives. The easiest way to do this is to use a free hard drive testing tool. If you have access to the command prompt, run the tool from there without removing the hard drive. Another option is to replace the hard drive with another drive you know works. You might also try the hard drive in another machine.

  9. Change the boot order. The boot sequence may have changed if you installed a new hard drive, plugged in an external drive, or connected a USB device. It can also occur when you update the system BIOS. Access the computer's BIOS or UEFI settings, then make sure the hard drive that Windows is installed on is listed at the top of the boot sequence.

  10. Update the volume boot code to use BOOTMGR. The volume boot code can become corrupted or associated with a boot loader other than the Windows default BOOTMGR. Updating the volume boot code should fix this problem.

    Volume boot code problems can also cause additional problems, including Hall.dll related errors.

  11. Repair the Master Boot Record (MBR). Similar to the volume boot code, the Master Boot Record contains data necessary for loading Windows. The MBR tells Windows which drive and partition to use during boot, so repairing the MBR might resolve the error.

  12. Disable Windows Secure Boot. The Secure Boot feature can prevent external hardware or software from working with a computer. Temporarily disable it to see if that fixes the problem.

  13. Perform a system restore. If the problem started occurring after you installed a new device or program, use the Windows system restore function to roll back the operating system to a previous state.

    A system restore erases changes made to Windows since the selected rollback date, so back up files that you want to keep.

  14. Perform a clean install of Windows. Reinstalling Windows overwrites all changes made to the system. As a result, system files that were corrupted or missing are restored to proper working order.

  15. Check for component failures. If possible, look inside the computer for anything that may be loose or disconnected. Do the same for any external devices that caused the error. If you identify a hardware problem, you can fix it yourself or contact the manufacturer for help getting the computer fixed.

    Before you open up a computer or other hardware, check to see if the device has a warranty. You may be able to get it professionally serviced for free.

  • How do I fix a "system thread exception not handled" error in Windows 10?

    Because this error means you have a faulty driver, you’ll need to locate and remove the driver to fix it. Boot into safe mode and press Windows key+R; in the Run dialog box, type eventvwr. In the Windows Logs menu, select System. Find a log labeled system_thread_exception_not_handled and. select it to find the faulty driver.

  • How do I fix the "Windows cannot access the specified device, path, or file" error?

    This error indicates you may not have permission to access the device, path, or filename. To fix it, right-click the file or folder and select Properties > Security. Under Group or user names, select Edit and ensure you have administrative permissions.

Was this page helpful?