无法将驱动器号更改为以前使用的驱动器


10

我最近将D:数据驱动器升级到了更大的驱动器,如下所示:

  • 将新驱动器安装为E:
  • 使用以下命令将所有文件从D:\复制到E:\ robocopy
  • 关闭计算机电源,永久卸下D:驱动器

但是,我无法将E:驱动器改回D:-也就是说,当我尝试在磁盘管理器中更改字母时,字母D:根本不会显示为可用。

为什么不呢,我该如何解决呢?


自删除D:后是否重新启动?
Traveling Tech Guy

是的,我必须重新启动才能删除D,否则将是实时驱动器删除..我想这是允许的吗?我还不够熟练,无法在系统运行时将驱动器拔出!
杰夫·阿特伍德

与Bally无关-不要从正在运行的机器中抽出组件。您可能会丢失数据,或更糟糕的是,做空一些事情
Traveling Tech Guy

Answers:


12

由于某种原因,Windows喜欢保留以前看到的驱动器号。

此信息存储在注册表中

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

在此处输入图片说明

简单地删除未使用的盘符的注册表项\DosDevices\D:,然后重新启动,你就可以重新使用所需的驱动器号。

再次进行此操作后,我发现如果以这种方式进行操作会更容易:

  1. 将所有文件从旧数据驱动器传输D:\到新数据驱动器E:\

  2. 不要重新启动!

  3. 确保绝对没有正在运行的程序正在访问旧数据驱动器上的文件。关闭尽可能多的应用程序。然后将旧数据驱动器的驱动器号更改为random D:\Q:\

  4. 现在,您可以将数据驱动器的驱动器号更改为以前由旧数据驱动器占用的号,E:\D:\

基本上,在连接新旧数据驱动器的情况下更改驱动器号;在执行驱动器号切换之前,请勿重新启动。那可以避免我上面遇到的问题。


2
下次,将E分配给D。Windows会说直到重新启动后才会重新分配它们。当您重新启动时,它将完成其工作。
surfasb 2011年

@surfas无效,因为我无法将驱动器号分配给另一个正在使用的驱动器号-它不会出现在合格的字母列表中。但我更新了答案,以澄清您如何做到!
杰夫·阿特伍德

如果内部驱动器发生这种情况,有时会在重新启动时重新创建注册表项,并且您仍然无法将该字母分配给新驱动器。在这种情况下,将任何可用的字母分配给新驱动器,然后在注册表中,删除卡住的字母驱动器,然后编辑新驱动器以使用该字母。重新启动后,应该会给您所需的驱动器以及所需的字母。
music2myear15年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.