Mover a pasta de usuários no Windows Vista / 7 para outra partição


60

Quando formato o computador e reinstalo o Windows, meu primeiro passo é mover o My Documents pasta para outra partição. No Windows XP, isso não era suficiente porque a pasta da área de trabalho e as pastas de outro usuário estavam na partição principal.

Agora, no Windows Vista e 7, podemos usar junções / links simbólicos para "mover" a pasta para outra partição e o Windows e outros programas pensarão que os dados estão na partição primária.

Quais são as etapas mais rápidas e seguras para mover a pasta Usuários para outra partição e para criar corretamente os links de hardware?


1
Por que (TF) o MS insiste em redefinir conceitos centrais importantes de maneira especial? Desde quando os hardlinks funcionam em dispositivos separados? Bem, desde que a MS decidiu que é assim que eles chamam, é claro!
barrymac

1
@barrymac: Hardlinks nunca funcionaram em dispositivos. O OP está errado.
surfasb

@surfasb As "junções" do NTFS podem funcionar nos limites de partição / volume / sistema de arquivos. Não me lembro se era o Windows 2000 ou o XP, mas consegui montar um volume separado dentro de uma pasta vazia no volume C: no ponto em que o sistema operacional converteria o diretório vazio em uma "junção". Eu entendo que isso não é como os hard links funcionam no UNIX / Linux, então chamar um junção de "hard link" é confuso - esse foi o ponto de vista de Barrymac.
David

Aqui está a melhor resposta: serverfault.com/questions/8187/…
JackTheKnife

Respostas:


24

mklink /d myuser d:\moved\myuser

Nas versões modernas do NTFS, os pontos de junção usados ​​no XP são substituídos pelos links simbólicos do diretório.

No entanto, eu realmente não recomendo fazer isso ... você provavelmente não verá nenhum benefício no desempenho.


29
Você perde o passo em que copia a pasta de usuários ... E ninguém disse nada sobre o benefício de desempenho. O objetivo é poder diferenciar backups e restaurações de arquivos de sistema versus arquivos de usuário, acredito.
Benjol

Eu estou instalando um novo windows 7. Você pode por favor me dar os passos exatos para isso?
IsmailS

3
Houve algum motivo específico para usar / D em oposição a / J?
Alex R

6
Isso deve ser / J para criar um ponto de junção (link físico do diretório do Windows). Se você não conseguir fazer isso, eu descobri que você tem erros engraçados com o Adobe Acrobat Reader relatando erros internos quando ele inicia em um perfil com link simbólico.
davefiddes

Isso perde o passo crítico de mover a pasta em si - é completamente não trivial, pois está sempre em uso e possui links simbólicos. serverfault.com/questions/8187/… abrange esse passo, bem como explica as consequências.
ivan_pozdeev

19

O método mais fácil e confiável de colocar seu perfil de usuário em outra partição (ou seja, sem sistema) é fazer o Windows criá-lo para você. No Vista, usei as etapas a seguir para criar meu perfil de usuário D: ao invés de C: .

  1. Instale o Vista e faça a primeira conta de usuário "Administrador".

  2. Entrar. Usar regedit.exe para modificar o ProfilesDirectory chave de registro para apontar para o D: partição.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. Crie sua conta de usuário normal, login, logout.

  4. Entre no Administrador e altere o ProfilesDirectory chave do registro de volta ao seu valor original ( %SystemDrive%\Users ).

  5. Use a conta criada no passo (3) como sua conta de usuário normal (para instalação e uso do aplicativo).

Isso funciona muito melhor do que mover manualmente as pastas e criar links simbólicos / junções.


2
Esta solução tem um problema: se a unidade separada desaparecer, por exemplo, se ela for criptografada e você esquecer de montá-la, o Windows 7 criará um perfil temporário, que leva um tempo significativo, e fará o login da mesma forma. Para usar este método para TrueCrypt, você precisa criar outro perfil na unidade C: para montá-lo, e lembre-se, portanto, desmarque a opção que desmonta quando você faz logoff desse outro perfil.
Lars D

4
"Isso funciona muito melhor do que mover manualmente as pastas e criar links simbólicos / junções". O que? Usando junções NTFS é um método rápido e limpo para realizar isso. Como o uso de uma funcionalidade de sistema operacional de segundo nível poderia ser melhor do que usar junções NTFS?

3
Estou curioso, como funciona melhor do que criar manualmente junções?
Sasha Chedygov

@SashaChedygov, acho que ele está apenas se referindo ao fato de que você não precisa recriar as junções (por exemplo, Local Settings ) por outros meios, especialmente à mão. Tudo é feito automaticamente pelo Windows quando o perfil é criado.
Cristian Ciupitu


2

Bem, a Microsoft levou décadas para implantar outro recurso do Unix com links simbólicos. 'Nix teve isso nos anos 70 - imagine quanto tempo levará para descobrir que a pasta Usuários também poderia ser colocada em outro lugar? Pergunta padrão durante uma instalação 'Nix'. Eu sempre coloco o diretório Home em sua própria partição e, a julgar pela quantidade de perguntas sobre ele na net, também é uma questão popular com o Windows. Os links simbólicos são provavelmente a melhor maneira, mais limpa e fácil de fazer isso. Isso significa que qualquer aplicativo que tenha a pasta Usuários codificada ainda funcionará sem modificações e salvará todos os hacks de registro confusos. Melhor que eu já vi

http://lifehacker.com/5467758/move-the-users-directory-in-windows-7

Eu gosto de manter os dados do sistema operacional e do usuário separados em um ambiente corporativo e em casa. Corporativamente, um perfil de usuário ou GPO do AD pode redirecionar a pasta Meus Documentos para um NAS / SAN ou outro compartilhamento de rede. Jornadas simples - os backups são gerenciados pelo data center ou pelos sistemas e não pelos usuários finais, e o PC não é o PC deles - é da empresa (assim são os dados, por exemplo) - então se ele morrer, forneça outro PC para registrar em para e eles continuam como estavam dentro de minutos.

Em casa, quero colocá-lo em um disco / partição separada. Se o meu SO falhar, eu quero que os dados do usuário não sejam afetados - faz restaurações mais rápidas e você também acaba com um disco menos fragmentado, já que os dados do usuário mudam o tempo todo.

BTW - Eu também uso discos espelhados - ter uma unidade de 1TB + em casa é ótimo, mas é uma enorme quantidade de dados para perder se for pop! E você acaba com muitos dados para fazer backup, a menos que você use incremental - o que é um saco para recuperar! E sim - eu faço backup tanto on-line e sincronizar dados do usuário para um disco rígido externo também.


2

Como uso o Windows, movo minha pasta de documentos para outro local.

Mas estou cansado de me mover manualmente e não encontrei nenhum método para fazer isso automaticamente.

É por isso que escrevi um script para modificar o Windows.

Esse script modifica a seção do registro do usuário padrão.

Após essa alteração, todos os novos usuários terão suas pastas no local selecionado.

Além disso, as junções são criadas corretamente.

Você pode ler este post em inglês (não no meu post)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

ou leia o post original, em francês: veja post em inglês


2

A melhor maneira de conseguir isso é usando links simbólicos ... funcionou para mim:

  1. Primeiro crie o perfil que você deseja usar
  2. De outra conta de administrador, mova a pasta de perfil para outra partição.
  3. crie o symlink em c: \ Users com o nome da conta apontando para o local do perfil.

    mklink c:\Users\Mario d:\Mario
    

E isso é tudo, divirta-se!


1

Eu recentemente tive o mesmo problema. Eu queria usar o programa SteadyState da Microsoft em uma máquina com contas de usuário pré-existentes em C: \ USERS que eu queria mover em D :. Eu segui estes passos:

  1. Eu imaginei o disco rígido para poder se recuperar do desastre que eu esperava experimentar.
  2. Eu usei a Transferência Fácil do Windows para copiar essas contas para um disco rígido externo.
  3. Eu apaguei as contas.
  4. Eu instalei o Windows SteadyState (funciona no XP e no Vista) e usei-o para criar contas com exatamente o mesmo nome que eu deletei. Eu criei cada um na partição D: \ (SteadyState permite que você escolha!)
  5. Eu iniciei a Transferência Fácil do Windows para restaurar as contas salvas anteriormente, informando para copiar as contas de mesmo nome. Encontra-os todos em D: \ e é onde coloca a cópia! Sucesso.

Espero que isto ajude.


1

Usar o sysprep é a maneira mais fácil de criar perfis de usuário em um local diferente. Todas as outras maneiras não oficiais, como mexer em junções e copiar ou mover arquivos, me deram "O serviço de perfil de usuário falhou no logon. O perfil do usuário não pode ser carregado". erro de perfil.


1

Aviso - estamos (aparentemente) fazendo errado!

Recentemente, perguntei ao Windows sobre isso, pois estou tendo problemas para usar o Windows Update depois de fazer o método symlinks no Windows 8. Ele funcionou por alguns meses, mas agora está começando a mostrar suas falhas.

Alguém respondeu à minha pergunta ( http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_update/windows-8-update-not-able-to-traverse-symlinks/608dbb4a-6dc8-4cae-b97e-7e806c879431?tm= 1377290411294 ) com a seguinte resposta:

Oi

A única maneira suportada de mover as pastas do Usuário para uma unidade separada é usando o Windows 8 ADK.

Implantação do Windows com o Windows ADK: http://technet.microsoft.com/pt-br/library/hh824947.aspx

Kit de Avaliação e Implantação do Windows (Windows ADK) para Windows 8.1 Preview: http://www.microsoft.com/en-us/download/details.aspx?id=39306

Se você tiver alguma dúvida, por favor, pergunte nos seguintes fóruns.

Windows 8 IT Pro Categoria http://social.technet.microsoft.com/Forums/en-US/category/w8itpro

Pode não ser bastante tão grave quanto isso - o Windows ADK apenas usa sysprep arquivos de resposta em estilo para a maior parte da configuração. Meu palpite é que podemos apenas usar sysprep após o Windows ter sido instalado para isso. Eu atualizarei a resposta se eu descobrir mais sobre isso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.