A única maneira que eu poderia redirecionar com sucesso o meu perfil de usuário sem problema era através do método oficial e muito cru de mudar o local para pastas especiais (Documents, Downloads, Music, etc) no registro.
Normalmente, você faz isso clicando com o botão direito do mouse na pasta especial, clicando em Propriedades e alterando o valor da Localização.
Eu optei por fazer a maneira mais manual de fazer isso, no entanto, porque dessa forma eu posso redirecionar TODAS as pastas, não apenas aquelas que elas permitem que você faça.
A única diferença, na verdade, é que, manualmente, não é possível mover os dados do usuário, mas isso é irrelevante nessa situação, pois já existe no destino.
Então, eu:
- Modificado os seguintes valores do registro para atualizar os caminhos padrão (
C:\Users\Ben
, por exemplo) para os reais (D:\Users\Ben
, por exemplo) via RegEdit:- Chave:
HKCR\Environment\
- Nome:
TMP
- Nome:
TEMP
- Nome:
- Chave:
HKCR\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\
- Todos os valores com dados começando com
C:\Users\
- Todos os valores com dados começando com
- Chave:
HKCR\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\
- Todos os valores com dados começando com
%USERPROFILE%
- Todos os valores com dados começando com
- Chave:
- Ativou a conta do administrador local
- Feito logoff da minha conta e como administrador local
- Anexou uma extensão de arquivo
.OLD
ao link simbólicoC:\Users\Ben
para impedir que o Windows use meu perfil redirecionado - Desconectado do administrador local e de volta à minha conta
Assim, tudo o que resta em C:\Users\Ben\
é o arquivo NTUSER.DAT
(minha HKEY_CURRENT_USER
hive do registro) e os dados usados pelos programas que usam caminhos codificados.
Implementei essa correção em casa e no trabalho há cerca de um mês e ficou surpreendentemente perfeita, sem problemas até o momento.