0X0000045D

0X0000045D I/O Device Error: Fix USB & Drive Failures

Windows Errors Beginner 👁 9 views 📅 May 26, 2026

This error pops up when Windows can't read from a connected device—usually a USB drive, external hard drive, or DVD drive. It's almost always a connection or driver issue.

When You See This Error

You're copying a big file to your external hard drive—maybe a 10GB video project—and halfway through, Windows pops up: "The request could not be performed because of an I/O device error." The code is 0X0000045D. Or you plug in a USB flash drive and Windows Explorer just sits there, spinning, then gives you that same message. I've seen it on Windows 10 and 11, mostly with older USB 2.0 devices or drives that got yanked out without safely ejecting.

What Causes It

At its core, this error means Windows sent a command to the device—a read or write request—and the device didn't respond correctly. The physical connection might be loose, the USB port might be dying, or the device's internal controller is glitching. Sometimes it's just a bad driver that's out of date. In my experience, about 70% of the time it's a simple cable or port issue. The other 30% is a corrupted file system on the drive itself.

Step-by-Step Fix

Step 1: Swap the Cable and Port

I know it sounds basic, but skip this and you'll chase ghosts. Unplug the device. If it's a USB cable, try a different one—USB cables fail more often than people think. Then plug it into a different USB port on your computer. Avoid front-panel ports on desktop PCs if you can; rear ports are directly on the motherboard and more reliable. After plugging it in, wait 10 seconds. Windows should make the connection sound. If the error goes away, you're done. If not, move on.

Step 2: Run the Hardware Troubleshooter

Windows has a built-in tool that often catches driver or resource conflicts. Here's how to run it:

  1. Press Windows key + I to open Settings.
  2. Type "troubleshoot" in the search box at the top. Click Troubleshoot settings.
  3. Click Other troubleshooters (on Windows 11) or Additional troubleshooters (on Windows 10).
  4. Find Hardware and Devices in the list. Click Run.
  5. A window pops up. Let it scan. It might ask you to apply fixes—click Apply this fix if it suggests something.

After it finishes, restart your computer. Then plug the device back in and test. If the error persists, go to Step 3.

Step 3: Update or Reinstall the Driver

Bad drivers are a common cause. Here's the drill:

  1. Right-click the Start button and choose Device Manager.
  2. Find your device. It's usually under Disk drives for hard drives or Universal Serial Bus controllers for flash drives.
  3. Right-click the device name and select Update driver.
  4. Choose Search automatically for drivers. Let Windows do its thing.
  5. If Windows says the best driver is already installed, right-click again and select Uninstall device. Check the box that says "Delete the driver software for this device" if it appears.
  6. Reboot your computer. Windows will reinstall the driver automatically when you plug the device back in.

I've seen this fix work on a customer's Western Digital external drive that kept throwing the 0X0000045D error after a Windows update. After uninstalling and rebooting, it worked like new.

Step 4: Check the File System with chkdsk

If the drive has file system corruption—maybe from a bad ejection or a power loss—chkdsk can fix it. Be careful: this can take a while on large drives. Do this:

  1. Open Command Prompt as admin: press Windows key + X, then choose Terminal (Admin) or Command Prompt (Admin).
  2. Type chkdsk X: /f /r where X is the drive letter of your problematic device. For example, if it's drive E, type chkdsk E: /f /r.
  3. Press Enter. It'll scan the drive and fix any errors it finds. This can take 30 minutes or more for a 1TB drive.
  4. When it finishes, it'll tell you whether it fixed problems. Then close the window and test your device.

Note: The /r flag tells chkdsk to locate bad sectors and recover readable data. If you're in a hurry, just use /f—but I'd still use both for a thorough fix.

What to Check If It Still Fails

You've done all four steps and the error still shows up. At this point, the device itself is probably dying. Try these last checks:

  • Test the device on another computer. If it works there, the problem is with your PC's USB controller or motherboard. Try updating your chipset drivers from the motherboard manufacturer's website.
  • Check the drive's health. For hard drives, use a tool like CrystalDiskInfo. If it shows yellow or red warnings, your drive has physical damage. Back up your data immediately if you can still access the drive.
  • Try a different USB controller port. If you're on a desktop, plug into a USB 2.0 port instead of USB 3.0, or vice versa. Some older devices have flaky compatibility with newer controllers.
  • Check for overheating. If the external drive feels hot to the touch, let it cool down for 30 minutes, then try again. Heat can cause temporary I/O errors.

If none of that works, the device is likely toast. Replace it. I've had to tell plenty of people that their 5-year-old USB drive just gave up. It happens.

Was this solution helpful?