Windows不会将驱动器号分配给外部和USB闪存驱动器

时间:2020-01-09 10:47:02  来源:igfitidea点击:

面临这样的问题:当我连接任何外部可移动USB HDD或者闪存驱动器时,Windows不会为其分配驱动器号。连接驱动器后,会出现一条消息,指示已安装新设备,该驱动器出现在设备管理器中,但未显示在文件资源管理器中。

要使驱动器在系统中可用,必须每次通过"磁盘管理"控制台手动分配驱动器号。为此,请打开"计算机管理"控制台(通过" Win + X"菜单),然后转到"存储"部分->"磁盘管理"。在驱动器列表中,找到连接的可移动U盘。如我们所见,该磁盘处于联机状态,它具有一个带有NTFS的正常分区,但未分配驱动器号。要为其分配驱动器号,请右键单击分区,然后选择"更改驱动器号和路径"。

在出现的窗口中,单击"添加"按钮,选择"分配以下驱动器号",然后在下拉列表中选择要分配给驱动器的号(例如H:),然后单击"确定"。

之后,已连接的U盘会显示在文件资源管理器中,并带有分配的驱动器号。但是,断开USB设备的连接或者重新启动计算机后,不会自动为其分配驱动器号。我必须通过磁盘管理再次手动分配该字母,这很烦人。

提示。确保Windows能够识别所连接U盘上的分区,并且该分区已使用NTFS,FAT32或者exFAT文件系统进行了格式化。如果检测到文件系统为RAW,或者未分配磁盘,则很可能USB闪存驱动器只是一个新的驱动器,或者分区表已损坏,我们必须首先修复文件系统。

似乎自动检测外部硬盘上的分区的某些功能失败。如何解决这个问题呢?

首先,请确保"虚拟磁盘"服务正在运行。我们可以在服务管理控制台(services.msc)中检查该服务的状态。

或者在命令提示符下:

sc query vds
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

如果服务已停止,请从图形管理单元("开始"按钮)或者使用以下命令启动该服务:

net start vds

检查问题是否仍然存在。如果是这样,请确保启用了新卷的自动挂载。

注意。启用自动挂载后,Windows会自动挂载连接到系统的新磁盘的文件系统,并为分区分配驱动器号。如果禁用了自动挂载,则Windows会检测到新磁盘,但不会自动挂载它们或者为新卷分配任何字母。

以管理员身份打开命令提示符并运行以下命令:

diskpart

在diskpart内,确保启用了新卷的自动挂载:

DISKPART> automount
Automatic mounting of new volumes disabled.

如我们所见,自动安装已禁用。让我们启用它:

DISKPART> automount enable
Automatic mounting of new volumes enabled.

退出diskpart

DISKPART> exit
Leaving DiskPart...

顺便说一句,自动挂载还负责以下事实:系统会记住在先前连接处分配给可移动驱动器的驱动器号(如果这些盘符不忙)。要清除已保存的关联,请使用以下命令 DISKPART>automount scrub

重新启动计算机,并验证是否已将字母分配给外部U盘。

如果不是,请检查是否为U盘上的分区设置了"隐藏"和"不分配驱动器号"属性。运行Diskpart命令行并输入以下命令:

  • 列出磁盘:
list disk
  • 查找分配给USB闪存驱动器的磁盘号(在本示例中为1),然后选择它:
select disk 1
  • 列出磁盘上的分区:
list part
  • 选择所需的分区:
select partition 2
  • 检查分区属性:
attributes volume
  • 如我们所见,已为该卷启用了"隐藏"和"无默认驱动器号"属性。
  • 使用命令禁用这些属性:
attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden

卷属性已成功清除

  • 通过键入以下内容结束diskpart会话:
exit

之后,应该在任何计算机上为USB闪存驱动器上的该分区自动分配一个驱动器号。

还请记住,如果USB闪存驱动器上有多个分区,则Windows将仅看到第一个分区。在可移动U盘上创建多个分区的功能仅出现在Windows 10 1703中。以前,为了在Windows中可以访问USB闪存驱动器上的第二个和后续分区,我们必须使用技巧使Windows识别USB闪存作为硬盘驱动器)。如果USB闪存驱动器未出现在"磁盘管理"控制台中,请尝试使用其他USB端口,电缆。尝试将USB闪存驱动器直接连接到计算机(没有USB集线器),检查电源是否打开,以及是否在其他计算机上可以识别。