0X80000020

STATUS_MEDIA_CHECK (0X80000020): USB or DVD Changes Mid-Operation

Windows drops this error when a USB, DVD, or card reader gets disconnected or swapped while being read. It's usually a loose cable or a quick eject, not a system crash.

1. The USB or DVD Drive Got Yanked Mid-Read

This is the big one. I've seen it a hundred times. Someone on a tight deadline plugs in a USB stick, starts copying a 10GB file, and then—bam—they accidentally brush the cable or the kid pulls the flash drive out. Windows throws 0x80000020 with the message "The media might have changed." It's not lying. The drive disappeared while Windows was still talking to it.

Same thing happens with DVD drives. Had a client last month who swore her disc was fine. But she'd burned it on a cheap laptop, and the dye layer was marginal. The drive would spin up, start reading, then hit a bad sector and the OS would panic. That's media changed behavior. The disc is there physically, but the data isn't readable anymore.

The Fix: Reseat or Replace the Media

  1. Unplug the USB device completely and wait 10 seconds. Plug it back into a different port, preferably directly on the motherboard (not a front-panel hub). Loose front ports cause half the issues I see.
  2. For DVDs: Check the disc for scratches or smudges. Clean it with a microfiber cloth and water, not alcohol—alcohol can strip the protective layer. If it still fails, try a different disc. If that works, the original disc is toast.
  3. For card readers: Eject the card via the system tray before pulling it. Seems obvious, but people forget. If the error pops mid-transfer, your files may be corrupt. Run chkdsk /f X: (replace X with the drive letter) to check the file system.

If the error keeps happening with the same device but different media, the device controller is dying. Replace it. USB sticks are cheap. Don't waste time diagnosing a $5 flash drive.

2. Drive Letter Collision or Ghost Drive

This one's sneaky. You plug in a USB drive, Windows assigns it drive E:. But behind the scenes, there's a phantom drive E: from an old network share or a card reader slot that's empty. Windows tries to read the phantom, finds nothing, and spits out 0x80000020. I ran into this with a client who had a built-in SD card slot. The slot was empty, but Windows still saw it as a valid drive. Every time the system tried to autoplay, it'd choke.

The Fix: Clean Up Drive Letters and Disable Phantom Drives

  1. Open Disk Management (diskmgmt.msc). Look for drives with media missing—they'll show as "No Media" or "Unreadable."
  2. Right-click the phantom drive and choose Change Drive Letter and Paths. Remove the letter. That kills the ghost.
  3. If it's an internal card reader you never use, disable it in Device Manager under Memory Technology Devices. Right-click and select Disable.

This fix stops the error before it starts. The system won't attempt to read a drive that doesn't exist.

3. Corrupted USB Drivers or Power Management Gremlins

Sometimes the media is fine and the port is solid, but Windows's own USB driver stack is flaky. I've seen this most on HP laptops with USB 3.0 ports from 2018–2020. The driver loses sync and thinks the device changed when it didn't. Power management can also cause it—Windows selectively suspends USB ports to save battery, then when you try to read a drive, it wakes the port and the device doesn't reinitialize properly.

The Fix: Reinstall USB Drivers and Disable Selective Suspend

  1. Open Device Manager. Expand Universal Serial Bus controllers.
  2. Right-click each entry named Generic USB Hub or USB Root Hub and select Uninstall device. Don't worry—Windows will reinstall them on reboot.
  3. Restart your PC.
  4. After restart, go to Control Panel > Power Options > Change plan settings > Change advanced power settings. Find USB settings > USB selective suspend setting. Set it to Disabled.

This stops the OS from cutting power to your USB ports randomly. It uses a little more battery on laptops, but it's worth it for stability.

Quick-Reference Summary Table

CauseWhat HappensFix
USB/DVD removed mid-readDrive disappears while Windows is accessing itReseat, use different port, replace media
Drive letter collision or ghost driveWindows tries to read an empty slotRemove drive letter from phantom, disable card reader
Corrupt USB driver or power savingDriver loses sync, port suspendsUninstall USB controllers, disable selective suspend

That's it. Three causes, three fixes. Start with the most likely—the media got pulled. If that's not it, move on to ghosts and drivers. You won't need to touch the registry or reinstall Windows. Ever. Save that for the real disasters.

Related Errors in Windows Errors
0X800B0006 Fix DIGSIG_E_DECODE (0x800B0006) ASN Decoding Error 0X00001B93 Windows Activation: Error 0x1b93 Fix – Reset Limit Reached 0XC00D14B4 Fix NS_E_PLAYLIST_ENTRY_ALREADY_PLAYING 0XC00D14B4 0X00000FD3 Fix PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO (0X00000FD3)

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.