Redirecionando um perfil de usuário para uma unidade diferente

1

Configuração

No meu PC, eu tenho um SSD de 120 GB ( C: ) para o sistema operacional e um HDD de 2 TB ( D: ) para dados. Então, eu redirecionei minha pasta de usuário do usual C:\Users\%userName% para D:\Users\%userName% com o comando mklink /j para criar um link de junção de diretório (veja screenshots).

Eu configurei meu PC desta forma pelas seguintes razões:

  1. Meu SSD é simplesmente pequeno demais para conter minha pasta de usuário, então tem para ser realocado
  2. Se alguma coisa der errado com o Windows, posso simplesmente limpar o disco do sistema operacional e reter meus dados de usuário
  3. Se alguma coisa der errado com o disco rígido, ainda posso fazer login como administrador, pois a conta mora em C: (isso provavelmente é um ponto discutível, no entanto, como o Windows provavelmente me conectaria com permissões completas, mas um perfil temporário gerado em C: )

Problemas

Desde que eu fiz isso, no entanto, notei alguns sintomas estranhos - de vez em quando, quando eu faço logon:

  1. Todas as minhas associações de arquivos foram redefinidas para o padrão
  2. O tamanho da janela do meu Explorer foi redefinido para o padrão
  3. Minhas configurações de inicialização foram redefinidas para o padrão
  4. As preferências da bandeja do sistema foram redefinidas para o padrão (veja capturas de tela)

Normalmente, eu concluiria que isso ocorre porque o Windows não pode carregar meu perfil e, portanto, minhas preferências e, como resultado, me conectou como usuário temporário mas :

  1. Eu não estou conectado como usuário temporário
  2. Todas as outras preferências do usuário não são afetadas, principalmente:
    1. Tarefa / superbar itens fixados e posição
    2. Os menus de contexto estão corretos
  3. Todos os meus dados estão disponíveis
  4. Reiniciar o PC (talvez desnecessário) e fazer login novamente irá carregar meu perfil corretamente

A cada poucos meses, no entanto, quando faço o login frio (ou seja, não estou retomando uma sessão já com sessão iniciada), eu estarei logado como um usuário temporário e meu perfil de usuário será corrompido além da recuperação, então tenho para reconstruir completamente o perfil do meu usuário

Diagnóstico

Infelizmente, ainda não consegui identificar um padrão, mas consegui deduzir algumas coisas:

  1. Não é relacionado a SSD. Eu repliquei a configuração no meu PC de trabalho (que tem 2 HDDs)
  2. Não é porque a pasta inteira do usuário é redirecionada. Eu já experimentei com o redirecionamento de apenas subpastas de C:\Users\%userName%\ , de modo a deixar os arquivos de sistema NTUSER.* no local "correto"

Até onde eu posso ver, não há erros óbvios no Visualizador de Eventos.

Informações diversas

Tanto quanto me lembro, a maneira oficial da Microsoft de redirecionar um perfil de usuário para outra unidade só pode ser feita durante a instalação, o que não tem utilidade para mim. E apenas redireciona a pasta \Users inteira de qualquer maneira?

Não poder reiniciar o seu PC por medo de corromper meu perfil de usuário cuidadosamente elaborado é realmente uma inconveniência. : (

Screenshots

Método de redirecionamento de perfil de usuário # 1:

Métododeredirecionamentodeperfildeusuário#2:

Bandeja do sistema quando ocorre um problema (os programas estão em execução - eles estão ocultos):

Bandejadosistemaapósareinicialização:

    
por mythofechelon 15.02.2013 / 19:53

3 respostas

0

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:

  1. 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
    • Chave: HKCR\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\
      • Todos os valores com dados começando com C:\Users\
    • Chave: HKCR\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\
      • Todos os valores com dados começando com %USERPROFILE%
  2. Ativou a conta do administrador local
  3. Feito logoff da minha conta e como administrador local
  4. Anexou uma extensão de arquivo .OLD ao link simbólico C:\Users\Ben para impedir que o Windows use meu perfil redirecionado
  5. 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.

    
por 11.10.2013 / 12:06
0

Tente um link simbólico . Ele permite que você armazene seus dados na unidade D: enquanto faz com que pareça que está na unidade C: .

Instruções de ServerFault .

Instruções de HowToGeek .

    
por 15.02.2013 / 19:59
0

Será um pouco complicado, mas você pode tentar criar uma partição separada para o perfil do usuário na sua segunda unidade e montá-la no diretório C:\Users\%username% .

Para montar uma partição em um diretório:

  1. Esvazie esse diretório (você precisará fazer login em outra conta de usuário ou usar a instância do LiveCD do Windows).
  2. Clique com o botão direito em Computador (ícone da área de trabalho, item de menu Iniciar ou no painel esquerdo do explorador) e escolha Gerenciar
  3. No painel esquerdo, selecione Gerenciamento de disco .
  4. Clique com o botão direito do mouse em sua nova partição, escolha Alterar letra e caminhos da unidade ...
  5. Monte no diretório desejado.
por 16.02.2013 / 18:52