0x00000014: The system cannot find the device specified
This means Windows lost track of a drive, USB stick, or virtual optical drive. Usually a bad letter assignment, missing driver, or dead hardware. We'll fix it in order of likelihood.
1. Drive letter missing or conflicting (most common)
Nine times out of ten, this error shows up because Windows assigned a drive letter to something that doesn't exist anymore — or it failed to assign one to a new device. You'll see it when plugging in an external hard drive, a USB flash drive, or a memory card reader. The device shows up in Device Manager but not in File Explorer, and trying to access it by path gives you error 0x00000014.
Here's the fix.
- Press Win + X and select Disk Management from the menu. Wait for the list to populate — this can take 10-15 seconds if you have a lot of drives.
- Look for a drive that shows No Media or has no drive letter at all. It'll be grayed out or display Healthy (Primary Partition) but with no letter in the column.
- Right-click the partition or volume and choose Change Drive Letter and Paths.
- If there's no letter assigned, click Add. If there's a letter but it's the wrong one (like Z: when it should be D:), click Change.
- Pick a letter from the dropdown. Stick with letters in the middle of the alphabet — E:, F:, G: — to avoid conflicts with network drives or card readers.
- Click OK. You'll get a warning about programs using the drive letter. That's fine, click Yes.
- After you click OK, the drive should appear in File Explorer within 30 seconds. If you still get the error, close Disk Management and reopen File Explorer.
If the drive still won't show, or if Disk Management shows the drive as Unallocated, you've got a dead drive or a serious partition corruption. That's not a software fix — backup what you can and replace the drive.
2. Corrupted or missing storage controller driver
Sometimes the error appears on boot or when you try to access an internal SATA or NVMe drive. This usually happens after a Windows update or a motherboard driver update that borked the storage controller driver. I've seen it most often on Dell Optiplex and HP EliteDesk machines after the Windows 10 22H2 update.
- Open Device Manager — press Win + X and click Device Manager.
- Expand Storage Controllers. Look for anything with a yellow exclamation mark. Common names are Standard SATA AHCI Controller or Intel(R) Chipset SATA/PCIe RST Premium Controller.
- Right-click the controller with the error and choose Update driver.
- Select Browse my computer for drivers.
- Click Let me pick from a list of available drivers on my computer.
- If you see multiple options, pick the Standard SATA AHCI Controller — it's the most compatible. Avoid the Intel RST or AMD RAID drivers unless you know you have a RAID setup. Those proprietary drivers cause more problems than they solve.
- Click Next, let it install, then restart your PC.
- After the restart, check if the drive shows up. If it does, you're done. If not, go back to Device Manager and try the other driver in the list.
If neither driver works, your motherboard's SATA controller might be dying. Try plugging the drive into a different SATA port on the motherboard. If that fixes it, the original port is failing. If no port works, replace the motherboard or use a USB-to-SATA adapter to recover data.
3. Virtual drive or ISO mount gone bad
This one catches people who use virtual drive software like Daemon Tools, Alcohol 120%, or even Windows' built-in ISO mount. The error pops up when you try to open a virtual drive that points to a disc image that was deleted, moved, or corrupted. You'll see it after you clean up old ISO files and forget to unmount them first.
- Open File Explorer and go to This PC.
- Look for a drive with no media or a generic icon labeled DVD RW Drive or CD Drive.
- Right-click that drive and select Eject. This unmounts the virtual drive.
- If Eject doesn't work, right-click the drive and choose Disconnect (if you see that option).
- If you're using third-party software like Daemon Tools, open it, find the mounted image, and click the unmount button. Then close the program.
If Eject doesn't help and you don't see the drive at all, you can force it via DiskPart:
diskpart
list volume
select volume X (replace X with the virtual drive's number)
remove letter=E (replace E with the virtual drive's letter)
exit
After unmounting, the error should vanish. If you need to use that ISO again later, just double-click it to remount it fresh. Don't move the ISO file while it's mounted.
4. Registry entry blocking the drive (rare but real)
Some system admins push a registry setting called NoDriveTypeAutoRun that can also block drives from being recognized. This usually happens on corporate machines or after a security software update gone wrong. The error appears when you plug in any removable drive.
- Press Win + R, type regedit, and press Enter. Click Yes if UAC asks.
- Navigate to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer - If you see a value named NoDriveTypeAutoRun, double-click it.
- Change the value to 0x00000000 (that's eight zeros) and click OK.
- Close Regedit and restart your computer.
- After the restart, plug in your drive again. It should show up. If it doesn't, check the same key under
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorerand do the same change.
If the value was already 0x00000000, this registry setting isn't your problem. Move on.
Quick-reference summary
| Cause | What to do | Time to fix |
|---|---|---|
| Missing or wrong drive letter | Open Disk Management, assign a letter | 2 minutes |
| Bad storage controller driver | Update driver in Device Manager, switch to Standard AHCI | 5 minutes |
| Stale virtual drive / ISO mount | Eject the virtual drive from File Explorer or third-party tool | 1 minute |
| Registry NoDriveTypeAutoRun block | Set the value to 0 in Regedit | 3 minutes |
| Dead hardware | Replace the drive or motherboard SATA port | Varies |
If none of these work, you're looking at a hardware failure. Try the drive in another computer. If it doesn't work there either, it's dead. If it does, something on your motherboard is failing — check your SATA cables and ports first, then consider a new motherboard.
Was this solution helpful?