我最近将两个 GPT 格式的 USB 硬盘连接到我的 Win10 工作站。我必须更新它们上的 BCD 存储,因此我使用 Diskpart 将字母 S: 和 T: 分配给驱动器上的 EFI 分区。现在我有两个幻像驱动器字母 S: 和 T:,它们现在永久映射到我的 PC,即使我不再连接有问题的硬盘。
我尝试重新插入驱动器以便删除字母,但这些驱动器上的 EFI 分区没有获得驱动器字母(这是正常现象)。我再次尝试使用 Diskpart 为它们分配相同的字母,但它告诉我这些字母已被使用。
驱动器号与磁盘管理控制台中的任何内容都不对应,因此我无法从那里删除它们。设备管理器中也没有任何东西可以保存它们。我选择显示隐藏的设备并删除了列出的每个灰色存储卷,但驱动器号仍然存在。
这些驱动器号现在已“卡住”,我无法摆脱它们。
有任何想法吗?
答案1
删除驱动器号的命令(这应该不需要,但是嘿,Win10,仍然有一些错误)是mountvol <drive> /D
,因此对您来说应该是mountvol S: /D
和mountvol T: /D
。您也可以尝试mountvol /R
,它应该删除所有当前没有安装驱动器的驱动器号分配。您也可以尝试使用/P
代替/D
,但它旨在在卷实际存在时使用。
您还可以使用remove
中的命令diskpart
来删除驱动器号分配。您提到使用 mountvol 尝试重新分配驱动器号,但没有提到尝试删除它们。mountvol
实际上,我很确定它只是调用与 相同的 API。
当然,所有这些命令都需要以管理员身份运行。
答案2
在一些 Windows 更新强制重新启动计算机之后,这个问题就自行消失了。
这种行为似乎是一个错误。我怀疑幻影驱动器号在重启后仍然存在的原因是由于 Windows 10 的“软重启”和“快速启动”功能,这些功能不会实际上当您告诉它关机或重新启动时,它就不会再关机或重新启动。
很可能是因为系统实际上从未经历过完整的硬件初始化(因此从未检查过这些驱动器号是否存在),直到 Windows 更新通过完全重启强制解决该问题。
软重启和快速启动功能简要概述:
为了缩短 Windows 8 和 Windows 10 的启动时间,Windows 不再完全关闭/重启。快速启动功能(在 Windows 8 中引入)部分的关闭系统时休眠。某些核心进程(但不是全部,如完全休眠)的状态已保存,因此下次启动时无需进行完全初始化即可恢复。此行为仅影响关机,不影响重启,您可以通过电源控制面板将其关闭。
Windows 10 通过软重启功能扩展了此行为。重启时,系统会重置软件,就像重新启动一样,但不会重新初始化硬件或内核,从而缩短重启时间。您无法关闭此功能。
在 Windows 10 中,仅有的完全重启系统的方法是shutdown -r -f -t 0
从命令行发出。