Por que ainda precisamos usar letras de unidade para identificar sistemas de arquivos?

Por que ainda precisamos usar letras de unidade para identificar sistemas de arquivos?

Um amigo teve um problema ao instalar o Windows 7 a partir de uma unidade externa e a unidade de inicialização interna agora está atribuída a H:. Teoricamente, isso não deveria causar problemas porque existem interfaces de programação para obter a letra da unidade do sistema. Na prática, porém, existem alguns programas que assumem que C: é o único local possível para os diretórios do sistema e se recusam a executar com os diretórios do sistema em H:. Isso não é culpa da Microsoft, mas mesmo assim é uma dor. O consenso geral parece ser que reinstalar, definindo a unidade de inicialização interna como C:, é a única maneira de corrigir esses problemas.

Sistemas do tipo UNIX exibem todos os sistemas de arquivos em uma única árvore de diretórios unificada e geralmente parecem evitar problemas como esse. É possível configurar um sistema Windows sem referência a letras de unidade ou a importância da compatibilidade com versões anteriores significa que o Windows funcionará com letras de unidade de agora até o dia do juízo final?

Responder1

A Microsoft sempre fez da compatibilidade com versões anteriores uma grande prioridade. É exatamente por causa de todos aqueles aplicativos que assumem C:\, ou mesmo o padrão genérico, Drive:\path\que eles não podem migrar para uma estrutura como o UNIX. Todos os aplicativos do Windows baseiam-se na suposição de que os caminhos começarão com uma letra de unidade (se não forem um caminho relativo). É improvável que isso seja alterado tão cedo.

Alguns aplicativos, quando executados em modo de compatibilidade, podem funcionar corretamente com uma unidade de instalação não padrão.

Algo quepoderO trabalho (não tentei, mas irei mais tarde e adicionarei detalhes) seria criar uma pequena partição, nomeá-la C:e montar as várias unidades do sistema H:em pastas dentro da C:unidade. Dessa forma, quando um programa solicitasse C:\Program Files, ele estaria acessando a pasta em H:\Program Files, montada no C:drive.

Responder2

use o comando subst ms-dos que adiciona uma letra de unidade para uma letra de unidade ou pasta existente

Responder3

Embora possamos ficar presos às letras das unidades até o fim do mundo, você pode alterá-las em Iniciar → Programas → Ferramentas Administrativas → Gerenciamento do Computador → Armazenamento → Gerenciamento de Disco. Clique com o botão direito no volume e selecione "Alterar letra da unidade".

informação relacionada