Como faço para vincular a junção + mover o conteúdo de C: \ Program Files para D: \ Program Files?

3

Eu tenho alguns aplicativos que absolutamente se recusam a instalar em qualquer coisa, exceto C: \ Program Files ou C: \ Program Files (x86). Alterar as chaves do Registro para pastas de instalação padrão não parece fornecer qualquer satisfação e agora estou pensando em lançar uma junção NTFS lá para forçar esses aplicativos irritantes a cooperar.

Existem arquivos atualmente em uso no Windows, então é bem provável que eu não consiga fazer isso dentro do sistema operacional ativo. Existe alguma ferramenta de sistema do Windows 7 inicializável que me permita fazer isso acontecer? Parece que vou precisar da capacidade de copiar arquivos (com permissões!) De uma unidade para outra, assim como fazer a junção para o Windows.

    
por Matt 16.02.2012 / 13:59

1 resposta

2

Sim, você pode criar um link via mklink /j "C:\Program Files\foo1" "E:\foo1" se o aplicativo não o suportar diretamente. Eu faço isso para aplicativos Steam (jogos) e funciona muito bem.

No que diz respeito a utilitários que permitem que você faça isso, você já tentou o modo de segurança?

Este link descreve o uso de xcopy para preservar os atributos

Além disso, certifique-se de executar um prompt de comando com privilégios administrativos. Você precisará de cmd.exe para mklink (como não está diretamente disponível no powershell)

Espero que isso ajude!

    
por 16.02.2012 / 16:10