如何删除“幻影”驱动器号?

Wes*_*eed 19 windows hard-drive drive-letter partitioning windows-10

我最近将两个 GPT 格式的 USB 硬盘连接到我的 Win10 工作站。我必须更新它们上的 BCD 存储,所以我使用 Diskpart 将字母 S: 和 T: 分配给驱动器上的 EFI 分区。现在我有两个幻影驱动器字母 S: 和 T: 现在永久映射到我的 PC,即使我不再连接有问题的硬盘驱动器。

在此处输入图片说明

我尝试重新插入驱动器以便我可以删除字母,但这些驱动器上的 EFI 分区没有获得驱动器号(这是正常行为)。我再次尝试使用 Diskpart 为它们分配相同的字母,但它告诉我这些字母已被使用。

驱动器号与磁盘管理控制台中的任何内容都不对应,因此我无法从那里删除它们。设备管理器中也没有任何东西可以容纳它们。我选择显示隐藏设备并删除列出的每个灰色存储卷,但驱动器号仍然存在。

这些驱动器号现在“卡住”了,我无法摆脱它们。

有任何想法吗?

CBH*_*ing 22

删除驱动器号的命令 - 这不应该是必需的,但是,嘿,Win10,仍然存在一些错误 - 是mountvol <drive> /D,所以对你来说它是mountvol S: /Dmountvol T: /D。您也可以尝试mountvol /R,它应该删除当前没有安装驱动器的所有驱动器号分配。您也可以尝试使用/P代替/D,但它旨在在卷实际存在时使用。

您还可以使用removein 命令diskpart删除驱动器号分配。您提到使用 mountvol 尝试重新分配驱动器号,但没有提到尝试删除它们。我很确定它实际上只是调用了与 相同的 API mountvol

自然地,所有这些命令都需要以管理员身份运行。


Wes*_*eed 10

在某些 Windows 更新强制重新启动计算机后,此问题自行消失。

此行为似乎是一个错误。我怀疑幻象驱动器号在重启后仍然存在的原因是因为 Windows 10 的“软重启”和“快速启动”功能,当你告诉它关闭或重启时,它们实际上不再关闭或重启。

这可能是因为系统实际上从未经历过完整的硬件初始化(因此从未检查过这些驱动器号的存在),直到 Windows 更新通过完全重新启动来强制出现问题。


软重启和快速启动特性的简要概述:

为了缩短 Windows 8 和 Windows 10 的启动时间,Windows 不再完全关闭/重新启动。快速启动功能(在 Windows 8 中引入)在关闭系统时会进行部分休眠。某些核心进程(但并非全部处于完全休眠状态)已保存其状态,以便在下次启动时无需进行完全初始化即可恢复它们。此行为仅影响关机,不影响重新启动,您可以通过电源控制面板将其关闭。

Windows 10 使用软重启功能扩展了此行为。重新启动时,系统会像重新启动一样重置软件,但不会重新初始化硬件或内核,从而使重新启动时间更快。您无法关闭此功能。


在 Windows 10 中,完全重新启动系统的唯一方法是shutdown -r -f -t 0从命令行发出 a 。