Como faço para que um disco rígido externo mantenha a mesma letra de unidade permanentemente?

19

Eu tenho um PC desktop (2002 vintage) executando o Windows XP que eu ligo cerca de duas ou três vezes por semana. Eu tenho um disco rígido Western Digital de 250 GB alimentado pela rede conectado via USB. Eu sempre ligo o disco rígido antes do PC, então ele está funcionando quando o PC é inicializado.

Quando liguei o disco rígido externo pela primeira vez, o PC atribuiu a ele uma letra ('eu', se é importante) e instalei o software nele, criei atalhos para vários arquivos e pastas no disco usando essa letra. Durante anos tudo estava bem, então eu iria arrancar o PC e o disco rígido foi atribuído uma letra diferente. Eu teria que entrar em 'Meu Computador / Gerenciar / Gerenciamento de Disco' e alterar manualmente a letra de volta para 'I'.

Se eu reiniciei o PC, o disco rígido normalmente ainda seria 'eu', mas depois da próxima reinicialização seria alguma outra letra aleatória, e eu tenho que alterá-lo manualmente para 'eu'. Isso continuaria por algum tempo, haveria períodos em que sempre seria "eu" e, em seguida, sem motivo aparente (sem novos dispositivos adicionados, por exemplo), a letra da unidade começaria a mudar novamente. No momento, está em um clima de letra aleatória, então pensei em fazer a seguinte pergunta ...

Como faço para atribuir o disco rígido externo para ser 'eu' permanentemente ?


Responda:

Obrigado Molly. Isso parece ter feito o truque (depois de um pouco de brincadeira) - Estou um pouco desapontado, não havia uma maneira de fazê-lo dentro do Windows sem instalar outra coisa embora. Para qualquer outra pessoa tentando isso, não foi completamente simples, então aqui está o que aconteceu comigo.

Eu instalei USBDLM conforme as instruções em seu site. Eu imaginei que tinha que atribuir a primeira letra USB a mim, então substituí as linhas 'Letter1 =' por 'Letter = I' no arquivo .ini. Para testá-lo, reiniciei o PC apenas para descobrir que ele voltava com o visor configurado para 640x480 em 16 cores. Após algumas investigações, re-instalei os drivers de vídeo, reiniciei e ajustei a tela de volta à sua configuração normal. O disco rígido externo agora é definido como 'I', mas descobri que precisava reaplicar o status de compartilhamento para que fosse visto no meu laptop, que está na mesma rede.

O resultado final disso tudo é que agora ele faz o que eu queria, embora ele aja como se o disco rígido tivesse acabado de ser plugado alguns segundos após a área de trabalho do Windows aparecer, ou seja, a caixinha aparece com uma barra de progresso procura através do conteúdo do 'novo' disco rígido, e eu finalmente recebo uma caixa de diálogo dizendo 'Este disco ou dispositivo contém mais de um tipo de conteúdo. O que você quer que o Windows faça? e lista opções como reproduzir arquivos de mídia, imprimir as imagens ou abrir a pasta para exibir os arquivos. Esta é uma pequena dor que eu não queria que acontecesse, mas não exatamente um preço enorme a pagar.

Além disso - parece funcionar bem :)

Parece que falou muito em breve ...

Toda vez que eu reinicio, eu tenho que re-compartilhar o drive 'eu' (o qual eu não precisei fazer antes), então ele pode ser visto pelo meu laptop na mesma rede. Alguma idéia de como tornar isso permanente?

andygrunt
fonte
1
você está sempre conectando o drive externo à mesma porta USB?
quack quixote
Sim - eu nunca removo isso.
andygrunt
Andy, não sei se você resolveu o problema "I" drive share. Se não, vou postar algo sobre como compartilhá-lo. edit: Adicionado de qualquer maneira.
opsin

Respostas:

17

Gerenciador de carta de unidade USB é seu amigo :)

USBDLM é um serviço do Windows que dá controle sobre o drive do Windows   atribuição de letras para drives USB.

Quando uma unidade removível (unidade flash USB, leitor de cartão de memória flash, unidade de disco rígido portátil) é conectada pela primeira vez, o Windows é montado na primeira letra de unidade 'local' disponível. Se houver um compartilhamento de rede nesta carta, o Windows XP o usará de qualquer maneira para a nova unidade USB, pois os compartilhamentos de rede do Windows XP são específicos do usuário atual e não são visíveis no contexto do sistema em que a letra é atribuída. A unidade USB, em seguida, parece estar invisível. Isso é corrigido pelo SP3 na maioria das situações.

Você pode alterar as atribuições de letras no Console de Gerenciamento de Disco do Windows com muitos cliques do mouse, mas precisa fazer isso novamente para cada novo dispositivo. E, para dispositivos USB que não possuam um número de série (violando os padrões USB), você também precisa fazer isso ao conectá-lo a uma porta USB diferente.

USBDLM pode para drives USB recém-conectados

  • verifique se a carta é usada por um compartilhamento de rede do usuário conectado no momento e atribua a próxima letra que está realmente disponível
  • letras de reserva, para que não sejam usadas em unidades locais
  • Atribuir uma carta de uma lista de novas letras padrão, também depende de muitos critérios diferentes como o usuário ativo, tipo de unidade, conexão (USB, FireWire), porta USB, rótulo de volume, tamanho e outros
  • atribuir letras para uma unidade USB específica, colocando um arquivo INI na unidade
  • remova as letras de unidade dos leitores de cartões até que um cartão seja inserido
  • mostrar uma dica de balão com a (s) letra (s) de unidade atribuída
  • definir eventos de execução automática dependendo de muitos critérios diferentes

Todas as funções são aplicadas às unidades USB no momento em que estão sendo conectadas, quando o serviço USBDLM é iniciado e quando um usuário faz logon.

O USBDLM é executado como um serviço Win32 no Windows 2000, XP, Server 2003 , Vista , Windows 7 e Server 2008 .

Peter Mortensen
fonte
1
Sim, muito legal. Eu preciso disso para drives USB de backup externos. Eu quero duas unidades USB externas (giradas a cada mês) para sempre ter a mesma letra de unidade para que o software de backup saiba onde fazer o backup.
Clay Nichols
0

Como compartilhar de novo a unidade I: na reinicialização.

Crie um arquivo de lote contendo:

net share MYSHAREDFILES=i:

ou se for uma pasta específica na unidade I:

net share sharename=drive:path

Agora, "Criar Tarefa Básica ..." no Agendador de Tarefas para executar esse arquivo de lote na inicialização (que pode ou não funcionar, dependendo de quando o serviço USBDLM é iniciado, acho que ele será iniciado antes do Agendador de Tarefas) .

ou

Adicione esse arquivo em lotes à sua pasta de inicialização (ou a todos os usuários), que exigirá que você faça o login antes de ser executado.

(Eu percebo que esta pergunta tem um ano e espero que você tenha resolvido o compartilhamento "ausente" até agora, mas se não, isso vai fazer o truque)

opsin
fonte
Oi, obrigado pela sua resposta. O computador com o qual tive o problema morreu há muito tempo e, nesse sentido, está resolvido. Sua resposta pode ainda ser útil para outros que tenham um problema semelhante.
andygrunt
0

Em minha experiência O Windows XP mantém a mesma letra de unidade para o mesmo disco depois de configurá-lo. O problema é que o Windows XP considera o disco diferente para cada porta USB, o que pode fazer parecer que a unidade "aleatoriamente" retorna à letra da unidade atribuída automaticamente.

Ou seja, você precisa definir manualmente a letra da unidade para cada porta USB e, se tiver um hub, cada combinação de portas de host USB e portas de hub. Depois de ter feito esse trabalho de base, a unidade devemos retenha sua letra de unidade. (Até / a menos que você obtenha um novo hub.)

nitro2k01
fonte
0
  • Baixar remount.exe
  • Criar um autorun.inf arquivo como este:

    [autorun]

    open = ReMount.exe. P:

Como alternativa, faça o download DriveLetterView e crie um arquivo de lote com o seguinte comando:

DriveLetterView.exe /change local %~d0 p:

Se a execução automática estiver desativada, você terá que executar o arquivo de lote manualmente (direitos administrativos são necessários).

eadmaster
fonte