0X0000008E

ERROR_BUSY_DRIVE (0x0000008E) fix: JOIN/SUBST fails

This error means a drive letter is already in use or locked by a background process. Real cause is usually a mounted volume or a running app locking the drive.

Cause 1: The drive letter is already mounted as a volume

What's actually happening here is that Windows treats mounted volumes differently from regular drive letters. If you've ever plugged in an external drive, a USB stick, or mounted an ISO as a folder, the system remembers that volume-to-drive-letter mapping even after you remove the device. When you try to SUBST or JOIN that letter, the kernel sees a persistent flag on it and spits out ERROR_BUSY_DRIVE (0x0000008E). The drive isn't actively running — it's just marked as occupied in the mount manager database.

This is most common on Windows 10 22H2 and Windows 11 23H2 after using an external SSD that got assigned, say, E:, then you yanked it without safely ejecting. Next time you run subst E: C:\MyFolder, boom — error.

Fix: Unmount the orphaned volume with diskpart

  1. Open Command Prompt as Administrator. (Win+R, type cmd, Ctrl+Shift+Enter.)
  2. Run diskpart.
  3. Type list volume and look for the drive letter you want to free. It might show E: with no file system or size — that's the ghost.
  4. Select it: select volume X (replace X with the number).
  5. Remove the mount point: remove letter=E (use your letter).
  6. Type exit to quit diskpart.

The reason step 5 works is that remove letter doesn't delete the volume — it only clears the assignment in the mount manager. After that, subst or join should work immediately. No reboot needed.

Cause 2: An active process holds an open handle on the target drive

This is sneakier. Some background service, Windows Explorer window, or even a cmd session that has a directory on that drive as its current working directory will keep a lock on the volume. The NTFS file system won't allow reassigning the drive letter while a handle is open. You'll see the same 0x0000008E even though the drive looks idle.

Real-world trigger: You have a File Explorer window open showing D:\, or a terminal sitting at D:\some\folder. Running subst D: C:\Temp fails with this error. Or a Windows backup service (like File History) is indexing F: and won't release it.

Fix: Use Handle or Process Explorer to find and close the lock

  1. Download Process Explorer from Microsoft Sysinternals (or use handle.exe from the same suite).
  2. Open Process Explorer as Administrator. Press Ctrl+F and type the drive letter (e.g., D:). It'll list every process with an open handle on that volume.
  3. Look for explorer.exe, cmd.exe, powershell.exe, or any backup app. Close the matching window or kill the process (right-click → Kill Process).
  4. Alternatively, use the command line: handle64.exe -a -p explorer.exe to see handles, then close Explorer windows manually.

Skip the old net use tricks — they only work for network drives, not local volumes. The real fix is to close the handle. Once it's gone, run subst or join again and it'll succeed.

Cause 3: The drive letter is reserved by a registry artifact

Less common, but I've seen it on systems that previously used JOIN to merge a folder into a drive, then rebooted. The registry key HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices keeps a stale entry for that drive letter. When subst tries to claim it, the mount manager sees the old record and refuses.

Fix: Clean the MountedDevices registry key

  1. Open Regedit as Administrator.
  2. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices.
  3. Look for entries named \DosDevices\E: (or your letter). They'll look like \??\Volume{GUID}.
  4. Right-click and delete the one for the problematic drive letter.
  5. Close Regedit and reboot. Yes, you have to reboot — the mount manager caches this info in memory.

Warning: Don't delete all entries. Only remove the specific drive letter. If you wipe too many, Windows might re-assign letters on next boot.

Quick-reference summary table

CauseDiagnosisFix
Mounted volume occupies the letterRun mountvol or diskpart list volume — letter shows without a real drivediskpart remove letter
Open handle from a processRun handle.exe or Process Explorer — shows locking PIDClose window or kill process
Stale registry entryCheck HKLM\SYSTEM\MountedDevices — old \DosDevices\X: existsDelete the entry, reboot
Related Errors in Hardware – Hard Drives
Drive Says Full But Folders Add Up To Nothing? Fix It 0XC01C0012 Fix STATUS_FLT_INSTANCE_NAME_COLLISION (0xC01C0012) 0X0000009A Fix: ERROR_LABEL_TOO_LONG (0x0000009A) Volume Label Limit Hit 0X80280038 TPM_E_NO_NV_PERMISSION (0X80280038): NV Storage Permission Fix

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.