Maximum number of drives in windows? Maximum number of drives in windows? windows windows

Maximum number of drives in windows?


  1. DWORD is always 4 bytes, regardless of the system (it's a Win32 type).

  2. The maximum for drive letters in Windows is 26. Because English alphabet has only 26 letters :). However, Windows allows two ways to mount a volume:

    • to a drive letter
    • to a directory (on an NTFS volume).You can mount one volume to multiple locations (but no more than one drive letter, IIRC). A GUI for this task is presented by Control Panel -> Administrative Tools -> Computer Management -> Disk Management.

If you want to have more than 26 drives with the additional drives being redirects to already active drives and are okay with them not working properly in most programs, then you can assign more with the following method (be warned they won't even show up in the file explorer):

subst ♪: C:\Temp\cd /D ♪:\

and to delete them (also they aren't preserved through restarts):

subst /D ♪:

You can enumerate all volumes and their mount points as described in this article.


You could use WMI. The following WMI query should list all drives:

SELECT * FROM Win32_DiskDrive


It it not sufficient to enumerate MS-DOS drives (there can be at most 26 of them, by the way, although each can be bound twice, once globally and once locally in your session), a volume can, for example, be mounted to a directory. What you want is probably to enumerate all volumes in the system, using FindFirstVolume et al. Take a look at the associated MSDN example.