What's Actually Happening Here
The error code 0X8000000A is a COM (Component Object Model) return value that says: "I'm still waiting for the data, check back later." Windows throws this when a program asks for something – like a file from a USB stick or a setting from a service – and the response hasn't arrived yet. Instead of crashing, the app just sits there, frozen, with this cryptic message.
I've seen this most often with three scenarios: a slow USB flash drive during file copy, Microsoft Edge hanging on startup, or Outlook refusing to open a message. The cause is almost never a corrupt Windows file. It's usually the hardware being slow or a misbehaving add-in.
Cause 1: Slow or Failing USB Drive
This is the easiest to reproduce. Plug in an old USB 2.0 drive, try to copy a big file, and Windows returns E_PENDING if the drive takes too long to respond. The system is literally waiting for the drive to finish a command.
Fix: Force a Fresh Connection
- Safely remove the USB drive – Use the icon in the taskbar, not just yanking it out. This tells Windows to flush any pending writes.
- Unplug and wait 10 seconds. Then plug it into a different USB port – preferably USB 3.0 (blue port) if your PC has it.
- Check the drive health – Open Command Prompt as admin and run:
chkdsk E: /f(replace E: with your drive letter). If you see bad sectors, replace the drive. USB flash drives fail silently, and this error is often the first sign. - Shortcut to avoid it – For large file transfers, use
robocopyinstead of dragging and dropping. The retry logic in robocopy handles these delays better. Example:
robocopy D:\source E:\destination /E /Z
The/Zswitch enables restartable mode, which doesn't give up on a slow device.
What's happening here is that Windows Explorer uses a simple read command that times out after a few seconds. Robocopy, being built for network transfers, is more patient. So it works around the root problem without fixing the slow drive itself.
Cause 2: Microsoft Edge Sync Stuck
On Windows 10 and 11, Edge has a sync feature that constantly talks to Microsoft's servers. If the server is slow or your internet is spotty, Edge can't get the data it needs and shows E_PENDING. I've seen this happen after waking a laptop from sleep – Edge tries to sync bookmarks but the network isn't ready yet.
Fix: Reset Edge Sync
- Close all Edge windows.
- Press
Win + R, typeedge://sync-internals/, and press Enter. This opens an internal debug page. - Look for the "Trigger GetUpdates" button and click it. This forces Edge to retry the sync immediately.
- Still stuck? Open Edge settings (three dots > Settings > Profiles > Sync). Turn off the sync toggle and turn it back on after 30 seconds.
- If that doesn't work, kill Edge's background processes: open Task Manager (Ctrl+Shift+Esc), find any Microsoft Edge processes, right-click and select "End task". Then restart Edge.
The reason step 3 works is that the sync internals page bypasses the frozen UI handler. Edge was waiting on a callback that never came. The "GetUpdates" trigger sends a fresh request directly, breaking the deadlock.
Cause 3: Outlook Add-in or Sync Issue
Outlook 2019 and Microsoft 365 users hit this when trying to open a calendar item or email that references online data – like a SharePoint link or an online meeting. The app can't finish loading because the data source is unreachable.
Fix: Disable Problematic Add-ins
- Open Outlook in safe mode: hold
Ctrlwhile clicking Outlook's icon, or runoutlook.exe /safefrom the Run dialog (Win+R). If the error disappears, an add-in is guilty. - Go to File > Options > Add-ins. At the bottom, next to "Manage", select "COM Add-ins" and click "Go".
- Uncheck all add-ins, restart Outlook normally. Re-enable them one by one until the error comes back. That's your culprit – often a calendar add-in like Zoom or Teams.
- Alternative cause: caching – Outlook uses an offline cache (.OST file). If it's corrupted, the app can't fetch data from Exchange. Run this in CMD as admin:
Outlook.exe /resetnavpane
This resets the navigation pane without deleting your data.
The real fix for the add-in case is removing the troublemaker. The E_PENDING error happens because the add-in intercepts the data request and doesn't return control to Outlook in time. Safe mode skips all add-ins, confirming this.
Quick-Reference Summary Table
| Environment | Most Likely Cause | Immediate Fix |
|---|---|---|
| USB drive transfer | Slow or failing flash drive | Use robocopy /Z, run chkdsk |
| Microsoft Edge startup | Stuck sync with server | Trigger GetUpdates in sync-internals page |
| Outlook opening emails | Buggy COM add-in | Start in safe mode, disable add-ins |
One last thing: you won't fix E_PENDING by running SFC or DISM. I've tried. The error isn't corruption – it's a timing problem. If none of these fit, check the app's log files (Event Viewer, Application logs) for the exact module that timed out. That's your next clue.