Fix ERROR_OPERATION_ABORTED (0x000003E3) on Windows
The I/O operation was cancelled by the app or system thread. This fix gets your device or software talking again.
30-Second Fix: Unplug and Reconnect
What's actually happening here is that Windows lost contact with the device mid-operation. Most of the time, it's a USB device that got yanked or a cable that's loose. The quickest way to reset the connection is to physically disconnect the device, wait 10 seconds, and plug it back into a different USB port. That last part matters — sometimes the port controller itself hung.
If this fixes it, you're done. No further steps needed. If not, move on.
5-Minute Fix: Disable USB Selective Suspend
The reason the operation aborted could be Windows' power management — it puts USB ports to sleep to save battery, but some devices don't wake up properly. Here's how to stop that:
- Open Control Panel → Power Options.
- Click Change plan settings next to your active power plan.
- Click Change advanced power settings.
- Find USB settings → USB selective suspend setting. Set it to Disabled for both On battery and Plugged in.
- Click Apply and OK.
Now retry whatever operation failed. If you're copying a large file or running a backup, the error should be gone. If it's still there, this setting can be re-enabled later — no harm done.
15+ Minute Fix: Update or Roll Back USB Drivers
If the simple fixes didn't work, the problem is likely driver-related. Windows 10 and 11 both have known issues with certain USB controllers, especially on older chipsets like Intel 7-series or AMD B350. Here's the approach:
- Press Win + X and select Device Manager.
- Expand Universal Serial Bus controllers.
- Right-click each device named USB Root Hub (USB 3.0) or Generic USB Hub and choose Uninstall device. Don't delete the driver software — just uninstall the device.
- Reboot. Windows will reinstall the drivers automatically.
If that doesn't help, you need to manually update the chipset driver from your motherboard manufacturer's site — not from Windows Update, which often pushes generic drivers that don't handle I/O well.
Alternative: Check for Antivirus Interference
Some antivirus software (looking at you, McAfee and Norton) intercept file I/O and can abort operations if they think the data is suspicious. Temporarily disable real-time protection and try the operation again. If it works, add an exception for the affected drive or process.
If You're Seeing This in PowerShell or a Script
If the error appears when running a PowerShell script or command, the issue is that the script's thread got terminated unexpectedly. Check if you accidentally closed the console, or if the script uses Start-Process with the -Wait flag missing. A common scenario is running a long command and the terminal hitting a timeout — increase the Timeout parameter or use -NoExit to keep the session alive.
When Nothing Else Works: Check for Disk Errors
If the target drive itself has bad sectors or file system corruption, the I/O can be aborted when Windows tries and fails to read a block. Run this from an elevated command prompt:
chkdsk D: /f
Replace D: with the drive letter of the device giving you trouble. Let it complete, then try again. This is a last resort — it can take 30 minutes on a large drive.
Why this error shows up: The
0x000003E3code means the I/O request was cancelled explicitly — either by the application (your copy tool or script) or by a system thread (like the USB power management). The fix depends on who's doing the cancelling. The USB power and driver fixes cover the most common system-side causes. The script timeout fix covers the app-side.
Try these in order. 90% of the time, the USB selective suspend fix does it. If not, the driver reinstall almost always works. Good luck.
Was this solution helpful?