Невозможно изменить букву диска на ранее использованный диск

10

Я недавно обновил свой диск D: data до более крупного, например:

  • установил новый диск как E:
  • скопировал все файлы из D: \ в E: \, используя robocopy
  • выключил компьютер, навсегда снял диск D:

Однако я не могу изменить диск E: обратно на D: - то есть, когда я пытаюсь изменить букву в диспетчере дисков, буква D: просто не отображается как доступная.

Почему нет, и как мне это исправить?

Джефф Этвуд
источник
Вы перезагрузились после удаления D:?
Путешествующий
да, мне пришлось перезагрузиться, чтобы удалить D, иначе это будет удаление с живого диска .. Думаю, это разрешено? Я не настолько смел, чтобы сорвать диск с работающей системы!
Джефф Этвуд
Ничего общего с шариками - не вытаскивайте детали из работающей машины. Вы можете потерять данные или, что еще хуже, сократить что-то
Traveling Tech Guy

Ответы:

12

По какой-то причине Windows любит резервировать буквы дисков, которые она видела ранее.

Эта информация хранится в реестре по адресу

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

введите описание изображения здесь

Просто удалите раздел реестра с неиспользуемой буквой диска в \DosDevices\D:, затем перезапустите, и вы сможете повторно использовать нужную букву диска.

Сделав это во второй раз, я обнаружил, что проще, если вы сделаете это так:

  1. Перенесите все файлы со старого диска данных D:\на новый диск данных E:\.

  2. Вы не перезагрузится!

  3. Убедитесь, что абсолютно не запущены программы, которые обращаются к файлам на старом диске с данными. Закройте как можно больше приложений. Затем измените букву старого диска данных на что-то случайное D:\Q:\.

  4. Теперь вы можете изменить букву диска нового диска данных на букву, которая ранее была занята старым диском данных, E:\D:\

Как правило, меняйте буквы дисков, подключив как старые, так и новые диски данных; не перезагружайтесь, пока вы не выполните переключение буквы диска. Это позволило бы избежать проблемы, которую я имел выше.

Джефф Этвуд
источник
2
В следующий раз назначьте E на D. Windows скажет, что не переназначит их до перезагрузки. Когда вы перезагрузитесь, он сделает свое дело.
Surfasb
@surfas, который не работает, потому что я не могу назначить букву диска другой используемой букве диска - она ​​не отображается в списке допустимых букв. Но я обновил свой ответ, чтобы уточнить, как вы можете это сделать!
Джефф Этвуд
Если это происходит с внутренним диском, иногда раздел реестра создается заново при перезагрузке, и вы по-прежнему не можете назначить эту букву новому диску. В этом случае назначьте любую доступную букву новому диску, затем в реестре удалите застрявший буквенный диск и отредактируйте новый диск, чтобы использовать эту букву. Перезагрузка должна дать вам нужный диск с буквой, которую вы хотите.
music2myear