Windows 2000 Drive Letter Assignment in Disk Management

In Microsoft Windows 2000, disk drive letter assignment is handled through the graphical Disk Management snap-in, which provides persistent, centralized control over storage allocation. Unlike older MS-DOS and Windows 9x operating systems that assigned drive letters dynamically based on hardware detection order, Windows 2000 assigns static drive letters to basic and dynamic storage volumes and records them in the system registry. This article explains how the Disk Management utility manages, assigns, and preserves these drive letters across reboots.

The Disk Management Architecture

Windows 2000 introduced the Microsoft Management Console (MMC) based Disk Management tool (diskmgmt.msc), found inside the Computer Management console, completely replacing legacy tools like fdisk.

Drive letter management in Windows 2000 is facilitated by the Mount Manager (mountmgr.sys). When a storage device is initialized or partitioned:

  1. The system reads the disk signature and partition offset.
  2. The Mount Manager matches this signature to entries stored in the Windows Registry under HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices.
  3. If an existing association exists, the system reassigns the same letter to that volume.
  4. If it is a new volume, the operating system assigns the next available drive letter alphabetically (beginning after C:).

This architecture prevents the historical problem of "drive letter shift," where inserting a new hard drive would disrupt existing software paths.

Modifying Drive Letters via the Interface

Users with administrative privileges can manually change, add, or remove drive letters for hard drives, optical drives (CD-ROM/DVD-ROM), and removable storage devices using the following procedure:

  1. Open Computer Management and select Disk Management.
  2. Right-click the targeted partition, logical drive, or volume.
  3. Select Change Drive Letter and Path.
  4. Click Edit to select an available letter from the drop-down list (from D: to Z:, or A: and B: if floppy drives are not using them).
  5. Confirm the warning dialog stating that changing drive letters may prevent installed applications from functioning correctly.

Once confirmed, the operating system updates the symbolic links in the Object Manager and writes the change to the MountedDevices registry key immediately without requiring a system reboot.

Limitations and Volume Mount Points

Windows 2000 enforces standard drive letter limitations while introducing an alternative:

  • 26-Letter Limit: Traditional assignments are restricted to letters A through Z. The letters A: and B: are reserved by default for floppy drives, and C: is standard for the active system partition.
  • Locked Drives: Windows 2000 prevents users from altering the drive letter of the system partition or the boot partition containing the active Windows installation files while the operating system is running.
  • Mounted Drives (NTFS Folders): To overcome the 26-letter limitation, Windows 2000 introduced NTFS volume mount points. Through the same "Change Drive Letter and Path" dialog, an administrator can mount a volume into an empty folder on an existing NTFS volume rather than assigning a dedicated drive letter.