Drive letter 0X00000965 in use error fix
The 0X00000965 error means Windows can’t assign a drive letter because something else is already using it. Here’s how to clear that up fast.
Cause #1: Windows assigned the same letter to two drives
This is the most common reason you see 0X00000965. It happens when you plug in a USB drive or add a new internal drive, and Windows tries to give it a letter that's already taken by another drive — even a hidden one. You'll usually see this when you're in Disk Management trying to assign or change a drive letter, and you get that error pop-up right after clicking OK.
The fix is straightforward: manually pick a different letter that's not in use. Here's how.
- Press Windows Key + X and select Disk Management from the menu. Wait for the list of drives to load. If you have a lot of drives, this can take 10-15 seconds.
- Find the drive or partition that's showing the error. It'll usually have a blank drive letter field or show the letter you tried to assign.
- Right-click that drive (or partition) and choose Change Drive Letter and Paths.
- If a letter is already listed, click it and then click Change. If no letter is listed, click Add.
- In the dropdown, select a letter you know isn't being used. Don't pick A or B — those are reserved for floppy drives. Try something like E, F, or G. Click OK.
- A warning pops up saying some programs might not work. That's just Microsoft covering their ass. Click Yes.
After you do this, the drive should show up with the new letter in File Explorer. If you still get the error, move to the next cause.
Cause #2: A hidden or unmounted drive is holding the letter
Sometimes a drive letter looks free in Disk Management, but it's actually taken by a drive that's offline, hidden, or mounted without a volume. I've seen this a lot with SD card readers, virtual drives from software like Daemon Tools, or even leftover drives from a Linux dual boot. The letter shows as "available" but Windows won't let you use it.
You need to check what's really using that letter. The quickest way is with Diskpart from the command line.
- Open an elevated Command Prompt. Click Start, type
cmd, right-click Command Prompt, and select Run as administrator. If you get a UAC prompt, click Yes. - Type
diskpartand press Enter. The prompt changes to DISKPART>. - Type
list volumeand press Enter. You'll see a table of all volumes, including hidden ones. Look at the "Ltr" column — that's the assigned drive letter. - Find the letter you want. If it's listed there, you know it's in use. If it's NOT listed, the letter is still taken by a volume that wasn't mounted properly. Type
select volume X(replace X with the number of the volume that should get the letter). - Then type
assign letter=K(replace K with the letter you want). If Diskpart says the letter is already in use, typelist volumeagain and look for a volume with no letter. That volume might be eating the letter. Typeselect volume Y(the one without a letter), thenremove letter=K. This frees the letter.
Now go back to Disk Management and assign the letter to your target drive. It should work this time. If it doesn't, we go deeper.
Cause #3: Bad registry entry or leftover volume mount point
This one's rarer but it happens. Sometimes when you remove a drive or uninstall software, the registry still remembers the drive letter assignment. Then when you try to give that letter to another drive, Windows refuses because the registry says it's taken. This is a little more advanced, so take it slow.
You'll need to edit the registry. Before you do, back it up. I've seen people break their entire file system by deleting the wrong key. Here's the safe way.
- Press Windows Key + R, type
regedit, and press Enter. - In the left pane, navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices. Click on that folder. - On the right, you'll see values like
\DosDevices\E:and\DosDevices\F:. These are registry entries that assign drive letters. - Find the value that matches the letter you're trying to use (for example,
\DosDevices\E:). - Right-click that value and choose Delete. A prompt asks if you're sure. Say Yes.
Now close Registry Editor and restart your computer. After reboot, open Disk Management and try assigning that letter again. It should go through without the error.
One warning: if you delete the wrong drive letter entry, say for your system C: drive, your computer might not boot. Double-check you're deleting the right one. If you're not sure, don't do this step. Call someone who's done it before.
Quick-reference summary table
| Cause | Symptoms | Fix | Difficulty |
|---|---|---|---|
| Duplicate letter assignment | Error 0X00000965 when assigning letter in Disk Management | Change drive letter to an unused one in Disk Management | Beginner |
| Hidden or unmounted volume using the letter | Letter looks free but can't be assigned | Use Diskpart to list all volumes and free the letter | Intermediate |
| Stale registry mount point | Letter shows as free everywhere but still gets error | Delete the key in registry under MountedDevices | Advanced |
Was this solution helpful?