Como fazer com que o Windows use D: / em vez de C: / para a pasta Users e AppData?

0

Meu C: / (volume do sistema) está ficando cheio rapidamente. Eu estou olhando para ver as seguintes opções.

1) Mova a pasta Usuários (local da pasta de perfil) para D: /. Isso é possível mesmo? 2) Também podemos tentar fazer com que o Windows use D: / AppData em vez de C: / AppData?

Deepak Vasudevan
fonte
O Windows 7 não possui uma C:\AppDatapasta.
DavidPostill
O aplicativo público @DavidPostill é C: \ ProgramData. Tenho certeza que ele quer dizer essa pasta.
LPChip 28/09/16

Respostas:

1

Mover uma pasta como a pasta de perfis será difícil se você tentar reconstruir o Windows para usar o novo caminho.

Portanto, a opção mais fácil seria mover a pasta e, em seguida, no local original, criar um link simbólico (junção de diretório) para o novo local.

Dessa forma, o Windows ainda procurará por suas coisas em C: \ Users, mas será redirecionado para D: \ Users e não ocupará mais o seu disco rígido.

O único problema é que a pasta C: \ Users está em uso, portanto, você só pode executar esta ação enquanto não estiver no Windows. Isso significa que você precisa mover seu (s) disco (s) rígido (s) para um PC diferente ou, melhor ainda, usar algo como o CD Hirens Boot, que possui uma versão mini-windows na qual ele funcionará. O Windows 8 e 10 têm uma opção de reparo que permite acessar um prompt de comando. Isso vai funcionar também.

Não tenho certeza se a inicialização no modo de segurança com prompt de comando só funciona, então não posso comentar sobre isso. Pode, mas não é garantido.

Eu recomendo copiar primeiro todos os dados de C: \ Users para D: \ Users, para que todas as configurações de segurança permaneçam intactas. Você precisará de privilégios administrativos para esta ação.

Agora, inicie um prompt de comando com privilégios administrativos e digite os seguintes comandos enquanto estiver em C: \

move C:\Users C:\Users_old

mklink /j Users D:\Users

Se você inicializou a partir do hirens boot dvd, sua unidade C provavelmente é uma letra diferente, como E :, F :, etc. Descubra qual é a letra atual e use-a em vez disso, então Mover C: \ Users se torna Mover e: \ usuários e: \ users_old.

Se, por algum motivo, as coisas não funcionarem conforme o esperado, você pode simplesmente desfazer isso removendo c: \ Users e renomeando C: \ Users_Old de volta. Exclua apenas C: \ Users_old até ter certeza de que tudo funciona corretamente.

Obviamente, o acima também pode ser feito usando C: \ ProgramData

LPChip
fonte
Tenho certeza de que já vi conselhos para não fazer isso, pois isso pode quebrar as atualizações do Windows.
DavidPostill
AVISO : o Windows pode (e provavelmente tentará) restaurar essas pastas "especiais", substituindo o link simbólico no processo. Isso pode matar o Windows completamente. Certa vez, tive um problema semelhante ao mover a pasta do Visual Studio para outra unidade. Uma atualização para o VS decidiu "restaurar" o diretório (não completamente, é claro). Eu tive que reinstalar o Windows para fazer o VS funcionar novamente.
Daniel B
@DanielB Sim, ele não funciona com arquivos de programas, a menos que você altere o registro, mas os usuários e os dados do programa funcionam sem problemas. Além disso, o Windows não tenta restaurar esses links simbólicos. O único motivo para querer fazer isso é com uma grande atualização.
LPChip 28/09/16