USB Flash Drive Shows as CD-ROM in Windows? Fix It
Your flash drive is pretending to be a CD-ROM because of a bad driver setting. We'll fix it in Device Manager and maybe a registry edit. I've seen this a hundred times.
Quick answer: Open Device Manager, find your drive under CD-ROM drives, right-click it, select Uninstall device, then unplug and replug the flash drive. That usually fixes it in 30 seconds.
I know this is confusing. You plug in a USB flash drive, and instead of showing up as a removable drive with all your files, Windows says it's a CD-ROM drive. You can't access anything. The drive letter might show in File Explorer, but double-clicking it does nothing or gives you an error. This happened to me with a SanDisk Cruzer Glide 3.0 on Windows 10 after a system update. The problem is that Windows installs the wrong driver. It treats your flash drive as a CD-ROM because the device descriptor gets confused. Usually it's because of a corrupted driver cache or a leftover driver from another device.
How to Fix USB Flash Drive Detected as CD-ROM
- Open Device Manager. Press Win + X and select Device Manager from the menu. Or just search for it in the Start menu.
- Look for a section called DVD/CD-ROM drives. Click the arrow to expand it. You should see your flash drive listed there with a weird name like USB Flash Drive USB Device or something similar.
- Right-click that entry and select Uninstall device. A warning will pop up saying Windows might need to restart. Don't worry about it. Just click Uninstall.
- Now physically unplug the flash drive. Wait 5 seconds. Then plug it back into a different USB port. (Different port is important — sometimes the same port keeps the bad driver.)
- Windows will reinstall the driver from scratch. Your flash drive should now appear as a normal removable disk in File Explorer.
That's the fix 9 times out of 10. But if it doesn't work, try this registry edit. It's safe if you follow carefully.
Alternative Fix: Registry Edit (for Windows 10 and 11)
- Press Win + R, type
regedit, and hit Enter. Click Yes if UAC asks. - Go to this path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR
- On the right side, find the entry named Start. Double-click it. Make sure its value is 3 (that means USB storage is enabled). If it's 4, USB storage is disabled. Change it to 3 and click OK.
- Now go to this path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
- In the right pane, look for UpperFilters and LowerFilters. If they exist, right-click each and select Delete. These are leftover filter drivers that can mess up detection. Only delete them if they exist — don't create them.
- Close Regedit, restart your PC, and plug the flash drive in again.
This registry fix helped a friend whose Kingston DataTraveler kept showing as a CD-ROM after a Windows 11 update. It worked on the first try.
Why This Happens — The Real Reason
Most of the time, the problem is a wrong driver that Windows downloaded from Windows Update or from a previous device that had a CD-ROM emulator. Some older flash drives (like those with built-in encryption) actually have a CD-ROM partition by design — but that's rare now. For normal drives, it's just a driver mix-up. Also, if you recently plugged in a phone or a camera in mass storage mode, Windows might confuse the two.
Prevention Tip
To stop this from happening again, always eject your USB drives properly. Use the Safely Remove Hardware icon in the taskbar. If you just yank them out, Windows can corrupt the driver cache. Also, avoid using the same USB port for different types of devices — phones, cameras, and flash drives on the same port can cause driver conflicts. Stick to using one port just for flash drives if you can.
If nothing works, try the drive on another computer. If it still shows as a CD-ROM there, the drive might have a hardware issue or a fake controller chip. Some cheap knockoff drives have a bug that makes them appear as CD-ROMs permanently. In that case, throw it away and buy a reputable brand like SanDisk, Kingston, or Samsung.
I've been fixing USB drive detection issues for years, and this CD-ROM thing is one of the easiest to solve once you know the trick. Hope this saved you some frustration.
Was this solution helpful?