Como posso atribuir permanentemente letras de unidade aos meus dispositivos USB no Windows?

7

Tenho vários clientes com PCs diferentes (Windows XP, Windows Vista e Windows 7).

Diferentemente do DOS 6.22, onde é possível designar permanentemente letras de unidade (por exemplo, Unidade C: = Partição de disco rígido inicializável, Unidade D: = Unidade de CD ou qualquer partição adicional que você queira criar com FDISK, dependendo de qual versão do Windows você está executando), se no Windows XP eu conectar uma unidade flash USB, ele irá atribuir a unidade E :, no Windows Vista, ele irá atribuir a unidade F:.

No DOS 6.22, quando você tem LASTDRIVE=Z: no seu arquivo CONFIG.SYS, você pode então atribuir estaticamente designações de unidades lógicas permanentes a quaisquer dispositivos, conectando-os ou não.

Por que isso não pode ser feito no Windows? Não tenho como criar scripts de backup em lote ou PowerShell padronizados!

    
por Frank R. 06.07.2011 / 00:45

7 respostas

12

Você pode configurar o Windows para que ele se lembre da letra da unidade atribuída a uma unidade, mas é necessário conectar o dispositivo e configurá-lo primeiro. Isso pode ser feito no Painel de controle > Ferramentas Administrativas > Gerenciamento do Computador (ou execute compmgmt.msc se você é tão preguiçoso quanto eu). Em Armazenamento > Gerenciamento de disco , clique com o botão direito do mouse na unidade que deseja configurar e selecione Alterar letra e caminhos da unidade ... . Lá você pode alterar a letra da unidade atribuída à unidade.

Depois disso, sempre que a unidade for conectada novamente, esta carta será usada se estiver disponível . Se isso for muito arriscado para você, você pode montar a unidade em uma pasta vazia em qualquer lugar do sistema de arquivos (através da mesma interface). Isso funciona da mesma forma que a letra da unidade, no sentido de que o Windows só a usará se estiver disponível, mas nunca fará isso, a menos que seja explicitamente configurado para isso.

    
por 06.07.2011 / 01:00
4

Em vez de tentar definir uma letra de unidade padrão para seus scripts, defina uma variável de ambiente que você defina em cada sistema para designar a unidade USB.

    
por 06.07.2011 / 00:50
3

Uma palavra: USBDLM .

  • resolve automaticamente conflitos entre unidades USB e unidades de rede ou de subestágio do usuário atualmente conectado
  • você pode definir novas letras padrão para qualquer / todas as unidades USB
  • você pode fazer com que o leitor de cartão 19-em-1 aloque apenas letras de unidade para slots que tenham mídia inserida
  • você pode atribuir letras de unidade padrão com base em
    • tipo de barramento
    • número da porta usb
    • tipo de unidade (CD, removível, fixo)
    • tamanho da unidade
    • ID do dispositivo
    • presença de arquivos / pastas
    • rótulo de volume
    • número de série do volume
    • ...

Versões de 32 e 64 bits disponíveis. Isso é instalado em todos os sistemas Windows que eu instalo. Não hackery registro, nenhuma ferramenta de gerenciamento de disco necessária, ele só funciona como um serviço persistente. Eu não posso recomendar isso o suficiente.

    
por 06.07.2011 / 02:26
3

Crie seus scripts de arquivo em lote usando% ~ d0 como a letra da unidade e dois-pontos. % ~ d0 é substituído pela unidade que contém o script. Então, se em uma máquina o pen drive for F% ~ d0 é equivalente a F: Em outra máquina, o pen drive é W% ~ d0 é equivalente a W:

Todos os meus scripts são assim porque eu uso o meu pen drive em centenas de máquinas

    
por 06.07.2011 / 04:15
1

Você também pode usar o Gerenciamento de disco (parte do Gerenciamento do computador) para fornecer ao volume uma letra de unidade específica.

    
por 06.07.2011 / 00:59
1

O Windows lembra as unidades baseadas em um ID obtido da própria unidade. Ele tenta atribuir a letra de unidade original atribuída pela primeira vez, mas atribuirá outra se estiver em uso. Você pode ver a memória do Windows deles em HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices (tenha muito cuidado se você editar valores nesta chave).

Se você entrar em Gerenciamento do Computador (Painel de Controle > Ferramentas Administrativas > Gerenciamento do Computador, ou apenas Executar compmgmt.msc ) e selecionar Gerenciamento de Disco, você poderá definir a letra da unidade clicando com o botão direito do mouse e selecionando "Alterar letra de unidade e caminhos ...". Depois que você alterá-lo, o Windows tentará usar novamente a letra da unidade quando o dispositivo reconhecido for reconectado. Você pode usar isso para definir a mesma letra de unidade para o dispositivo em cada máquina em que será usada.

    
por 06.07.2011 / 01:00
0

Você pode tentar usar USBDeview .

Encontre o dispositivo na lista, clique com o botão direito do mouse e escolha Alterar letra de unidade atribuída e defina-a como a que você preferir. Se bem me lembro, é persistente.

    
por 06.07.2011 / 00:56