it-swarm-pt.tech

Como altero o local padrão do diretório pessoal de um usuário no Vista?

Gostaria de mover o local padrão do meu c:\Users\USERNAME para outra unidade. Qual é a maneira mais fácil de fazer isso e como?

Sei que posso mover cada uma das minhas "Pastas Especiais", como Documentos, Imagens, etc., mas isso não inclui a pasta AppData. Além disso, muitos programas e instaladores colocam incorretamente itens em C:\Users\USERNAME\Documents etc., mesmo depois que eu mudei o Documents para outra unidade e acabei com pastas duplicadas.

16
duckworth

Para pastas individuais (Meus documentos, Minhas imagens, etc., as "Pastas especiais"), faço a coisa de registro/GPO que você mencionou. No entanto, se eu quiser mover toda a estrutura de pastas, trapaceio. Mova a pasta para um novo local e crie um junção apontando a pasta antiga para a nova pasta. Portanto, todos os seus programas ainda acharão que a pasta é c:\users\username mas isso é apenas um ponto de junção para d:\users\username.

11
WaldenL

Passei muito tempo pesquisando isso e finalmente consegui fazê-lo em minha própria máquina.

Existem dois cenários aqui: uma nova instalação e uma máquina que já está instalada/usada.

Para uma nova instalação, você pode (aparentemente) modificar o arquivo autounattend.xml (link não pesquisado aqui , sem garantias, não tentei)

Para uma máquina que já está instalada, há dois problemas a serem superados:

  1. Windows 'bloqueando' alguns arquivos, para que você não possa copiá-los (ntuser.dat)
  2. Alterando para onde o Windows vai procurar os perfis na inicialização.

Para o problema 1, você pode percorrer a rota sobre:

  • copiar pastas padrão e públicas para o novo local
  • modificar sua localização no registro
  • crie um novo usuário (que será criado no novo local)
  • entre com a nova conta de usuário e copie os outros usuários
  • muitos detalhes sobre isso aqui

Ou você pode inicializar a partir de um disco de recuperação e copiar as coisas.

Para o problema 2, você pode encontrar e substituir em qualquer lugar do registro (arriscado) ou criar um link simbólico/junção do local padrão para o novo local.

A solução de localização e substituição também está detalhada na página vinculada anteriormente , mas acontece que você ainda precisa criar o link simbólico, caso contrário o Windows Update tem problemas .

O QUE QUERER ESCOLHER, você precisará se familiarizar com links simbólicos/junções . Muitos comentários em blog de Josh mencionam ROBOCOPY , que você não pode usar para copiar junções. Se você não os recriar, não notará imediatamente, pois a maioria (se não todos) possui o atributo oculto de qualquer maneira, mas você pode enfrentar problemas de compatibilidade reversa com aplicativos que não são do Vista.

Esta postagem do blog fornece um pouco mais de detalhes (demais) sobre esse problema, além de um script para ajudar a recriar os links simbólicos/junções.

Outro blog , outra abordagem.

9
Benjol

Você pode alterar a localização do AppData, um pouco mais:

Abra o AppData Clique com o botão direito do mouse em Local Clique na guia local e clique em Mover Crie uma pasta AppData em algum lugar e crie uma pasta Local nela Selecione-a, clique em Aplicar para movê-la, exatamente como você fez para Documentos.

Repita para LocalLow e Roaming.

Isso deve ser muito melhor que o link simbólico OR o método sysprep.

1
Milind R

Recentemente, tive o mesmo problema. Eu queria usar o programa SteadyState da Microsoft em uma máquina com contas de usuário preexistentes em C:\USERS que desejava seguir em D :. Eu segui estes passos:

  1. Imaginei o disco rígido para poder me recuperar do desastre que esperava enfrentar.
  2. Usei o Windows Easy Transfer para copiar essas contas para um disco rígido externo.
  3. Eu apaguei as contas.
  4. Instalei o Windows SteadyState (funciona em XP e Vista)) e usei-o para criar contas com exatamente o mesmo nome que eu excluí. Criei cada uma na partição D:\(SteadyState permite que você escolha!)
  5. Iniciei o Windows Easy Transfer para restaurar as contas salvas anteriormente, pedindo para copiar sobre as contas com o mesmo nome. Encontra-os todos em D:\e é aí que ele coloca a cópia! Sucesso.

A única condição é que o Windows Easy Transfer não faça uma cópia perfeita da maioria dos aplicativos que não são da Microsoft.

Espero que isto ajude.

1
Bill Rodman