"Usuários" Eu sei que funciona. Os outros dois diretórios são conhecidos por causar problemas quando movidos. Sua melhor opção é sempre instalar um novo software na sua unidade secundária. Você pode, no entanto, criar pontos de junção individuais (veja abaixo) para cada pasta dentro das pastas de arquivos do programa.
Para diretórios a serem usados pelo Windows, você precisa usar pontos de junção NTFS. Isso significa que o Windows trata o ponto de junção (atalho) como o diretório real ao qual ele se refere, o que significa que seus dados estarão em outro lugar, mas seus programas não verão nenhuma diferença. O comando para criá-los é:
mklink -j path/to/new/link /path/to/linked/folder
Isso requer que a pasta original seja movida ou renomeada antes que o link seja criado.
Você também desejará fazer isso por meio da conta do Administrador, para que nenhum arquivo esteja em uso enquanto você estiver movendo arquivos.
Outro método (e o que eu fiz com a minha configuração SSD) é mudar onde o Windows coloca a pasta Usuários. Você pode fazer isso alterando o valor do registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
para o caminho para a nova pasta de usuários. Depois de fazer isso, renomeiei minha pasta de perfil de usuário para Jonah_
, reiniciei o computador, conectei-me à conta de administrador e excluí minha conta de usuário. Eu então criei uma conta com exatamente as mesmas credenciais e me conectei a ela. Depois de fazer o login uma vez, voltei para a conta de administrador, excluí a nova pasta Jonah
no diretório Users e renomei Jonah_
de volta para Jonah
. Uma reinicialização por sorte e pude fazer login na minha conta antiga e todas as minhas configurações e arquivos estavam lá.
Quanto ao problema cmd ausente, um disco de reparo do sistema parece ser uma opção válida.