Windows 不会自动分配驱动器盘符
如果 Windows 识别出其分区上的文件系统,则会自动为任何连接的 HDD/SSD 磁盘、USB 闪存驱动器、SD 卡分配驱动器号。但有时它不起作用。例如,连接驱动器时,会出现一条消息,指示正在安装新设备,该磁盘会显示在设备管理器中,但不会显示在文件资源管理器中。如何在 Windows 10 和 11 上手动分配驱动器号,或启用自动为新驱动器分配驱动器号?
如何在 Windows 中手动分配永久驱动器号?
如果驱动器没有出现在 Windows 资源管理器中,则必须通过磁盘管理管理单元手动分配驱动器号(
diskmgmt.msc)。为此,请打开计算机管理控制台(通过Win + X菜单)并转到存储部分 -> 磁盘管理。在驱动器列表中,找到已连接的可移动 USB 驱动器。正如您所看到的,该磁盘处于在线状态,它有一个健康的 NTFS 分区,但未分配驱动器号。要为其分配驱动器号,请右键单击该分区并选择“更改驱动器号和路径”。
在出现的窗口中,单击“添加”按钮,选择“分配以下驱动器号”,在下拉列表中选择要分配给驱动器的盘符(例如,H:),然后单击“确定”。
确保 Windows 检测到所连接的 USB 驱动器上的分区,并且该分区已使用 NTFS、FAT32 或 exFAT 文件系统进行格式化。如果检测到文件系统为RAW,或者磁盘没有分区,很可能U盘是新的,或者分区表损坏,需要先修复文件系统。
如果磁盘是新磁盘并且尚未在其上创建分区,则它会在控制台中显示为未初始化,并带有未分配区域。要初始化这样的磁盘:
右键单击它并选择初始化磁盘;
选择磁盘的分区表:MBR 或 GPT;
您可以将 MBR 磁盘转换为 GPT,而不会丢失数据。
仍然需要单击未分配的空间并在其上创建一个分区(新简单卷),选择文件系统,格式化并分配驱动器号。
如果磁盘处于脱机状态,请右键单击该磁盘并选择联机。
如果每次重新启动 Windows 时磁盘都会脱机,请使用指南“磁盘因管理员设置的策略而脱机”来修复它。
通过 CMD 或 PowerShell 更改驱动器盘符
您可以使用 Diskpart 工具或使用 PowerShell 从命令提示符分配或更改驱动器号。
打开提升的命令提示符并运行命令:
Diskpart列出磁盘上的卷:
List vol在此示例中,TestDisk 卷未分配驱动器号(Ltr 列中为空)
Windows 不会自动为隐藏的系统保留分区和启动 EFI 分区分配驱动器号。
选择此卷(在我们的示例中为卷 4):
Sel vol 4为该卷分配驱动器号 Q::
Assign letter=QDiskPart 已成功分配驱动器号或安装点。
结束 diskpart 会话:
Exit您还可以使用内置磁盘管理模块中的 PowerShell cmdlet 更改或分配驱动器号。
列出驱动器:
Get-Disk列出指定磁盘上的分区:
get-disk 1|Get-Partition将字母 Q: 分配给磁盘 1 上的分区 2:
Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q之后,连接的 USB 磁盘将显示在文件资源管理器中,并带有指定的驱动器盘符。
Windows 不保存为连接的 USB 驱动器分配的驱动器盘符
有时,断开 USB 设备或重新启动计算机后,不会自动为其分配驱动器盘符。我必须通过磁盘管理再次手动分配该字母,这变得很烦人。
似乎自动检测和在外部存储设备上安装新分区的某些功能在 Windows 中不起作用。如何解决这个问题呢?
首先,确保虚拟磁盘服务正在运行。您可以在服务管理控制台中检查该服务的状态(
services.msc)。
SERVICE_NAME: vds
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0或者使用 PowerShell 检查服务状态:
get-service vds如果服务已停止,请从图形管理单元(“开始”按钮)或使用以下命令启动它:
net start vds提示。在某些情况下,为了使虚拟磁盘服务正常工作,您需要将其启动类型更改为自动(否则您将得到“
Unable to connect to the Virtual Disk service”错误)。
检查问题是否仍然存在。如果是这样,请确保启用新卷的自动安装。
注意。 启用自动挂载后,Windows 会自动挂载连接到计算机的新驱动器的文件系统,并将驱动器号分配给分区。如果禁用自动安装,Windows 会检测新驱动器,但不会自动安装它们或将驱动器号分配给新卷。
以管理员身份打开命令提示符并运行以下命令:
diskpart在diskpart中,确保启用新卷的自动安装:
DISKPART> automountAutomatic mounting of new volumes disabled.如您所见,自动安装已禁用。让我们启用它:
DISKPART> automount enableAutomatic mounting of new volumes enabled.退出磁盘部分
DISKPART> exit您还可以使用以下命令启用新分区的自动挂载:
MOUNTVOL /E确保 NoAutoMount DWORD 参数(值为 1)不是在 reg 项下创建的
HKLM\SYSTEM\CurrentControlSet\Services\mountmgr。如果创建此注册表参数,Windows 不会将驱动器号分配给新连接的设备。
注意。顺便说一句,自动挂载还负责让 Windows 记住分配给可移动驱动器的驱动器号。自动挂载功能将在下次 USB 驱动器连接到您的计算机时分配相同的驱动器号(当然,如果这些盘符不忙)。分配给分区的已保存驱动器号列表存储在注册表项 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 下。
要清除已保存的分区与驱动器号的关联,请使用以下命令
DISKPART>automount scrub或者
mountvol /r。
重新启动计算机并验证驱动器号是否已分配给外部 USB 设备。
如果没有,请检查U盘上的分区是否设置了“隐藏”和“不分配盘符”属性。运行 Diskpart 命令提示符并输入以下命令:
列出磁盘:
list disk找到分配给您的 USB 闪存驱动器的磁盘编号(在本例中为 1)并选择它:
select disk 1列出磁盘上的分区:
list part选择所需的分区:
select partition 2检查分区属性:
attributes volume如您所见,该卷启用了“隐藏”和“无默认驱动器号”属性;
使用命令禁用这些属性:
attributes volume clear NoDefaultDriveLetterattributes volume clear hidden卷属性成功清除
通过键入以下内容结束 diskpart 会话:
exit
之后,USB 闪存驱动器上的该分区将在任何计算机上自动分配一个驱动器号。
请注意,旧的 Windows 版本只能看到具有多个分区的 U 盘上的第一个分区。在可移动 USB 驱动器上创建多个分区的功能仅从 Windows 10 build 1703 开始出现。以前,为了使 USB 闪存驱动器上的第二个及后续分区可在 Windows 中访问,您必须使用一种技巧让 Windows 将可移动 USB 闪存驱动器检测为 HDD。
如果您的 USB 闪存驱动器未出现在磁盘管理控制台中,请尝试使用其他 USB 端口或电缆。尝试将U盘直接连接到电脑(不使用USB集线器),检查电源是否打开以及其他电脑是否检测到。














