Fix Drive Letter Missing for an Internal Drive on Windows 11
🔍 WiseChecker

Fix Drive Letter Missing for an Internal Drive on Windows 11

Quick fix: Open Disk Management (diskmgmt.msc). Find your drive in the list. Right-click the partition → Change Drive Letter and Paths → Add → Assign the following drive letter. Pick an unused letter. Click OK. The drive immediately appears in File Explorer.

You boot Windows. Your secondary internal drive (D: for backups, E: for games) doesn’t appear in File Explorer. The drive is healthy and detected in BIOS, but Windows didn’t assign a letter. Common after a Windows update, a system restore, or when adding a new drive that Windows didn’t auto-mount.

Symptom: Internal drive visible in Disk Management but missing from File Explorer; no drive letter assigned.
Affects: Windows 11 (and Windows 10) with multiple internal drives.
Fix time: ~3 minutes.

ADVERTISEMENT

What causes this

Windows assigns drive letters via the Mount Manager service. Letters are persistent — Windows remembers them via volume GUIDs in the registry. After a Windows update or registry corruption, the binding can be lost: the drive is detected, the partition is healthy, but no letter is assigned. The fix is to manually re-add the letter via Disk Management.

Less commonly: a drive letter conflict with another device (rare, since Windows usually picks unique letters); a Group Policy preventing letter assignment; or a corrupt boot configuration that hides specific partitions.

Method 1: Assign letter via Disk Management

The standard route.

  1. Press Win + XDisk Management. (Or run diskmgmt.msc.)
  2. Scroll to find your missing drive. It appears as Disk N with one or more partitions. The affected partition should show as Healthy (Primary Partition) or similar — but without a drive letter.
  3. Right-click the partition (not the disk label, the partition box) → Change Drive Letter and Paths.
  4. Click Add.
  5. Pick Assign the following drive letter. Pick a letter (typically D, E, F — avoid C which is reserved for the system drive).
  6. Click OK. The drive immediately appears in File Explorer with the new letter.
  7. The letter persists across reboots.

This is the right path for 90% of “drive letter missing” cases.

ADVERTISEMENT

Method 2: Use Diskpart from Command Prompt

For scripted or repeated assignment.

  1. Open Terminal (Admin).
  2. Start diskpart:
    diskpart
  3. List drives and volumes:
    list disk
    list volume

    Find the volume without a letter. Note its volume number.

  4. Select and assign:
    select volume N
    assign letter=D
    exit

    Replace N and D with actual values.

  5. For a permanent assignment in a script:
    (echo select volume 2; echo assign letter=D) | diskpart

    Useful for automation.

  6. PowerShell equivalent:
    Get-Partition | Where-Object DriveLetter -eq $null
    Set-Partition -DiskNumber 1 -PartitionNumber 1 -NewDriveLetter D

PowerShell or diskpart is the right approach for scripted environments.

Method 3: Investigate why the letter was lost

For PCs where letters repeatedly go missing.

  1. Check Event Viewer: open Applications and Services Logs → Microsoft → Windows → Disk → Operational. Look for warnings or errors around the times the letter went missing.
  2. Check Mount Manager registry: HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices. Each volume has an entry. Letters should persist here. If the entry for your drive’s volume GUID is missing or different, that’s why the assignment doesn’t stick.
  3. Clean stale mount points: open Terminal (Admin) and run:
    mountvol /R

    This removes any volume mount points to non-existent devices. After cleanup, manually re-assign letters as needed.

  4. For drives that drop letters after every Windows update: this is a known Windows 11 22H2 issue with some chipsets. Microsoft fixed it in later cumulative updates. Update to the latest Windows 11 build.
  5. For external drives that should be persistent: in Disk Management → right-click drive → Properties → Hardware tab → Properties button → Policies tab → tick Better performance. This makes Windows remember the drive across reboots more reliably.
  6. For BitLocker-encrypted drives: BitLocker drives sometimes lose letters if the BitLocker key wasn’t saved correctly during encryption. Unlock with the recovery key after letter re-assignment.

This is the right path for chronic letter-loss issues.

How to verify the fix worked

  • Open File Explorer → This PC. The drive appears with its newly-assigned letter.
  • Click the drive. Files and folders are accessible.
  • Reboot the PC. The drive letter persists.
  • Run Get-Volume in PowerShell. The drive shows DriveLetter populated and Status: Healthy.

If none of these work

If you can’t assign a letter via Disk Management (option greyed out) or diskpart (returns errors), the drive may have a deeper issue. Check partition status: if the partition shows as RAW, the file system header is corrupted — run chkdsk D: /f after letter assignment, or use TestDisk to recover the file system. Drive offline: in Disk Management, the drive may show as Offline. Right-click the disk label → Online. Then letter assignment becomes available. For new drives that need initialization: see “Initialize a New SSD Without Losing Data” article — uninitialized drives don’t support letter assignment until initialized. For Storage Spaces drives: virtual disks in Storage Spaces have letters managed by the Storage Spaces service. Letters reset when the storage pool is reconfigured. Manage via Settings → System → Storage → Manage Storage Spaces. Last resort — recreate the partition: if the partition is intact but won’t accept a letter, back up the data (using a Linux Live USB if needed), delete the partition in Disk Management, recreate it, and copy data back.

Bottom line: Disk Management → right-click partition → Change Drive Letter and Paths → Add. Three clicks to restore the missing letter.

ADVERTISEMENT