As letras de unidade ficam "esquecidas" quando você atribui uma nova unidade a essa letra. Se você quiser que várias unidades (por exemplo, unidades de backup) tenham a mesma letra lembrada, é um problema, mas existe uma maneira não aleatória.
Eu senti a necessidade de postar isso depois de vasculhar a Internet, tentando encontrar uma solução para várias unidades que eu queria excluir, todas mantendo a mesma letra de unidade para minha alegria de script. Às vezes, o que quer que seja (USBDLM) simplesmente não é uma solução boa o suficiente para seus controladores de domínio, quiosques sensíveis, etc., então faremos isso da maneira mais difícil.
Se você não tem muitos dados ou está começando do zero, a maneira mais fácil é fazer o disco para o disco clonar o dispositivo com a letra atribuída a outros dispositivos usando Clonezilla . Mas se você já tiver dados em unidades e não puder fazer backup / restauração desses dados, ou não quiser, ou apenas da maneira mais difícil, ele parece estar associado ao volume GUID, então você precisará encontrar uma maneira de modifique isso em seus volumes existentes para que todos correspondam e, em seguida, faça alguns testes. Eu fiz o jeito do Clonezilla. Eu não tentei, mas imagine que um clone de partição também funcionaria.
O que posso verificar para você é que ele não vem do id do disco, portanto, modificá-lo via diskpart não é útil e você pode obter GUIDs de volume usando o PowerShell:
GWMI -namespace root\cimv2 -class win32_volume
Espero que alguém mais inteligente do que eu possa descobrir como alterar ou especificar o GUID do volume e testá-lo ou, pelo menos, determinar se esse é realmente o lugar do valor reg para podermos fazer isso dinamicamente sem clonar unidades inteiras.
Como funciona:
Quando você atribui uma letra de unidade a uma unidade, o Windows armazena isso no registro, na chave hklm \ system \ mounteddevices. Você pode observar que quando você atribui uma nova unidade, a letra X (por exemplo) a parte de dados para o reg_binary (\ dosdevices \ x: neste caso) é sobrescrita com a nova unidade e você não pode ter várias entradas com valores diferentes , então da próxima vez que você conectar a unidade antiga, ela não será mais X.
Se você olhar para o valor reg_binary em si, ele começa com dmio id seguido por um GUID - que, na verdade, se origina do ID exclusivo do disco. Eu não entendo realmente a relação / tradução no valor de registro binário exceto para dizer que vem do id único do disco. Eu só digo isso para ilustrar que não precisamos nos preocupar com GUIDs de volume aqui, porque as letras são todas derivadas do id exclusivo das unidades. Isso pode não ser o caso dos discos MBR / Basic. Só estou trabalhando com os discos dinâmicos GPT aqui (e você provavelmente está também).
Outras leituras / material que encontrei:
Partições e volumes
link
Volumes de GUIDs e outras coisas em dispositivos montados
link