Não é possível alterar a letra da unidade para a unidade usada anteriormente


10

Recentemente, atualizei minha unidade de dados D: para uma maior, da seguinte forma:

  • instalou a nova unidade como E:
  • copiou todos os arquivos de D: \ para E: \ usando robocopy
  • desligado o PC, removeu permanentemente a unidade D:

No entanto, não consigo alterar a unidade E: de volta para D: isto é, quando tento alterar a letra no Gerenciador de discos, a letra D: simplesmente não aparece como disponível.

Por que não, e como faço para corrigir isso?


Você reiniciou desde a remoção do D :?
Traveling Tech Guy

sim, tive que reiniciar para remover D, caso contrário, seria uma remoção de unidade ao vivo. Acho que isso é permitido? Eu não sou corajoso o suficiente para arrancar uma unidade enquanto o sistema está em execução!
Jeff Atwood

Nada a ver com ousadia - não arranque componentes de uma máquina em execução. Você pode perder dados, ou pior, colocar algo em falta
Traveling Tech Guy

Respostas:


12

Por alguma razão, o Windows gosta de reservar as letras das unidades que viu anteriormente.

Essas informações são armazenadas no registro em

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

insira a descrição da imagem aqui

Simplesmente exclua a chave do registro da letra da unidade não utilizada em \DosDevices\D:, reinicie e você poderá reutilizar a letra da unidade desejada.

Depois de fazer isso pela segunda vez, descobri que é mais fácil se você fizer dessa maneira:

  1. Transfira todos os arquivos da unidade de dados antiga D:\para a nova unidade de dados E:\.

  2. Você não reiniciar!

  3. Verifique se absolutamente nenhum programa em execução acessando arquivos na unidade de dados antiga. Desligue o maior número possível de aplicativos. Em seguida, altere a letra da unidade de dados antiga para algo aleatório D:\Q:\.

  4. Agora você pode alterar a letra da nova unidade de dados para a letra que foi ocupada anteriormente pela antiga unidade de dados, E:\D:\

Basicamente, altere as letras das unidades com as unidades de dados antigas e novas conectadas; não reinicie até que você tenha executado a letra da unidade switcheroo. Isso evitaria o problema que tive acima.


2
Da próxima vez, atribua E a D. O Windows dirá que não será reatribuído até que você reinicie. Quando você reiniciar, ele fará o que quiser.
Surfasb #

@surfas que não funciona, porque não consigo atribuir uma letra de unidade a outra em uso - ela não aparece na lista qualificada de letras. Mas atualizei minha resposta para esclarecer como você pode fazer isso!
Jeff Atwood

Se isso acontecer com uma unidade interna, algumas vezes a chave do registro é recriada na reinicialização e você ainda não pode atribuir essa letra à nova unidade. Nesse caso, atribua qualquer letra disponível à nova unidade e, no registro, exclua a unidade de letra bloqueada e edite a nova unidade para usar essa letra. A reinicialização deve fornecer a unidade desejada com a letra desejada.
Music2myear 28/01
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.