Acabei de instalar o Windows 7 RC1 e quero mover c: \ users para d: \ users.
Qual é a melhor forma de fazer isso?
Devido ao fato de o Windows 7 criar uma partição reservada montada como C: no console de recuperação, tive que usar os seguintes comandos
robocopy /mir /xj D:\Users E:\Users
mklink D:\Users D:\Users /j
Os dois Ds no comando mklink estão corretos. Quando o sistema é reiniciado, a unidade que era D no console de recuperação se torna a unidade C.
windows
windows-7
windows-vista
Scott
fonte
fonte
Respostas:
Você pode mover a pasta C: \ Users inteira para uma unidade diferente com bastante facilidade após a instalação do Windows:
Aviso: Fazer isso pode causar problemas se / quando você precisar executar uma Restauração do sistema
robocopy c:\Users d:\Users /mir /xj /copyall
a.
/mir
diz ao robocopy para espelhar os diretórios, isso copiará todos os arquivosb.
/xj
é muito importante, isso diz à robocopy para não seguir os pontos de junção. Se você esquecer isso, terá muitos problemas.c.
/copyall
copiará todos os atributos, incluindo informações da ACL e do proprietáriomklink c:\Users d:\Users /j
É isso aí. Eu tenho usado esse processo desde que o Vista foi RTM sem problemas.
Aqui está um artigo que explica isso também. Basta usar robocopy em vez de xcopy, como ele faz no artigo, para evitar possíveis problemas de permissões de NTFS.
Atualização: Como descobri da maneira mais difícil, pensei em mencionar também que, se você planeja mover "Dados do Programa" ou "Arquivos de Programas" com esse método, ficará desapontado ao descobrir que tudo funciona como esperado , mas as atualizações do Windows não serão mais instaladas. Não tenho certeza se isso foi corrigido no Win 7.
Atualização 2: O @Benjol possui uma postagem no blog que detalha um método de mover a pasta de perfis que recriará as junções que esse método deixa de fora. Se você tiver algum problema com aplicativos herdados, dê uma olhada aqui e veja se o método dele resolve o problema.
fonte
O mais fácil e recomendado maneira é mover as pastas especiais individuais dentro de um diretório do usuário, como documentos, músicas, vídeos, etc. Você pode fazer isso com os seguintes passos:
A desvantagem disso é que ele ainda mantém a pasta principal 'Usuários' no lugar.
O caminho difícil é muito mais complicado e arriscado:
Fonte: Alterar local da pasta de perfil de usuário no Vista
Como a Microsoft facilitou a alteração do local das pastas especiais e a localização de toda a estrutura de pastas do usuário, recomendo fortemente que você adote a abordagem mais fácil .
fonte
Aqui está o processo correto
a. / mir diz ao robocopy para espelhar os diretórios, isso copiará todos os arquivos
b. / xj é muito importante, isso diz à robocopy para não seguir os pontos de junção. Se você esquecer isso, terá muitos problemas.
c. / copyall copiará todos os atributos, incluindo ACL e informações do proprietário
Eu dei as instruções de Jimmie e estava quase trabalhando. No entanto, tive um problema estranho com o IE, não consegui baixar um arquivo. Encontrei a solução para corrigir meu problema de download e está documentado no superusuário :
fonte
Alguns recursos para mover automaticamente C: \ Users com um script autônomo durante a instalação.
O Microsofts possui um KB com alguns problemas relacionados à movimentação de pastas especiais que podem ser úteis para ler.
Quando se trata do próprio script autônomo, existe um elemento chamado FolderLocations que possui um filho ProfilesDirectory que você pode especificar como tal:
Aqui estão os artigos da Microsoft sobre a implantação do Vista, que incluem como lidar com o unattend.xml e a melhor fonte que encontrei do artigo estendido sobre Como mover pastas especiais de Ramesh Srinivasan, que explica detalhadamente como fazer isso e o que observar (incluindo o fato de que, mesmo após a execução desse script autônomo, por exemplo, como argumento para o setup.exe, ainda existem pontos de junção como c: \ documentos e configurações que apontam para o local antigo que você precisaria corrigir manualmente (se possível)).
fonte
"C:\users"
é uma pasta do sistema equivalente ao"C:\Documents and Settings"
Windows XP / 2000 / NT e, por isso, foi muito difícil, se não impossível, mover a pasta. Havia várias maneiras de solucionar esse problema movendo as subpastas por meio do TweakUI ou de alguns hacks semelhantes, em vez da pasta pai, e há muitas postagens sobre isso, veja aqui:http://www.tech-recipes.com/rx/1409/move-your-documents-and-settings-username-profile-off-of-the-c-drive/
http://support.microsoft.com/kb/236621
http://support.microsoft.com/default.aspx?scid=kb;en-us;314843
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q310147&ID=KB;EN-US;q310147
Mas em relação ao Vista / Windows 7, parece que esse processo pode ter se tornado mais simples. Aqui estão algumas postagens que mostram como fazê-lo no Vista, que é a essência do Windows 7:
http://www.ehow.com/how_2064387_relocate-user-files-windows-vista.html
http://www.technospot.net/blogs/how-to-move-users-folder-to-different-location-in-windows-vista/
http://www.howtogeek.com/howto/windows-vista/moving-your-personal-data-folders-in-windows-vista-the-easy-way/
fonte
Isso é um pouco tarde ...
Os problemas ao mover c: \ users para outro disco podem ser evitados movendo perfis individuais em vez de todo o diretório.
Se você deixar uma junção em c: \ users com link para o novo diretório, todos os caminhos continuarão funcionando, como na solução Jimmie Houts, no entanto, não movo administrador, serviço de rede, público, etc., para que todas as funções normais do sistema, como atualização do Windows, continue funcionando normalmente.
Ian
fonte
Eu pesquisei a mesma coisa por um longo tempo. Isso não pode ser feito. Você pode mover as pastas "especiais" (Documentos, Minhas músicas, etc.), mas não pode realocar o diretório Usuários .
fonte
A maior parte disso é copiada de outras pessoas, depois modificada e expandida pelo atual escritor, tu servidor.
Para mover com mais facilidade todos os arquivos e programas do usuário da unidade de inicialização (um SSD no meu caso), siga estas instruções.
PRIMEIRO, crie um ponto de restauração, apenas no caso de: 1. Abra Sistema, clicando no botão Iniciar, clicando com o botão direito em Computador e, em seguida, clicando em Propriedades. 2. No painel esquerdo, clique em Proteção do sistema. Se você for solicitado a fornecer uma senha ou confirmação de administrador, digite a senha ou forneça a confirmação. 3. Clique na guia Proteção do sistema e, em seguida, clique em Criar. 4. Na caixa de diálogo Proteção do sistema, digite uma descrição e clique em Criar.
ENTÃO: Vá para Recuperação do sistema / prompt de comando: Inicialize com o DVD de instalação do Win7, escolha idioma, moeda e teclado e pressione Avançar. Na tela com "Instalar agora", escolha "Reparar seu computador". Você será perguntado se deseja "Reparar e reiniciar" pelas opções de Recuperação do sistema, escolha "Não". Em seguida, verifique se o Windows 7 está listado como um dos SOs disponíveis para recuperação e se está selecionado e pressione Avançar. Você receberá uma lista de ferramentas de recuperação. Escolha "Prompt de comando".
Encontre sua unidade virtual do Windows carregada na mídia Win7 (provavelmente C ou X), encontre sua unidade Windows / SSD real (D ou E) e encontre seu HDD (disco rígido normal) (D ou E).
No meu sistema normalmente, C = SSD com Windows, D = unidade de dados HDD
Usando a mídia Win7 Update, as unidades no modo de recuperação foram configuradas de maneira diferente: X: unidade virtual / temp do Windows, E: unidade real do Windows / SSD, D: HDD, disco rígido em que eu queria colocar \ Users.
Alguns relatam que o modo de recuperação do sistema configurará suas unidades da seguinte maneira: C: unidade virtual / temp do Windows D: unidade real do Windows / SSD E: HDD, eles desejam colocar / usuários.
No prompt de comando, você usará o Robocopy (NÃO xcopy!) Para copiar c: \ Users para d: \ Users, exclua o c: \ Users antigo e faça um link simbólico de c: \ Users para D: \ Users. Observe que você deve fazer essas coisas em ordem e não deve ter ad: \ Users dir antes de fazer isso.
NOTA: na janela do prompt de comando de recuperação do sistema, suas unidades não são as mesmas que serão depois que você sair do modo de recuperação! Portanto, ajuste os comandos abaixo para saber como as unidades estão no modo de recuperação e elas serão corrigidas mais tarde.
Eu usei: robocopy / mir / xj E: \ Users D: \ Users
Para mover / Usuários do Windows / SSD para o HDD. / mir diz ao robocopy para espelhar os diretórios; isso copiará todos os arquivos e permissões. / xj é muito importante, isso diz à robocopy para não seguir os pontos de junção. Se você esquecer isso, terá muitos problemas. Verifique se nenhum arquivo falhou ao copiar (coluna FAILED = 0).
Em seguida, você deve remover a pasta Usuários antiga da unidade Windows / SSD (c :), antes de criar o link simbólico: usei: rmdir / S / QE: \ Users
Crie uma junção / symlink NTFS que aponte para a nova pasta Usuários:
Eu usei: mklink / JE: \ Users D: \ Users
Use a opção / J para criar uma junção que é um link simbólico rígido. (Se você usar a opção / D, também precisará editar o registro, pois não será um link físico.) Usando / J, quando o Windows procurar o diretório C: \ Users, ele o encontrará! Mas será no HDD em vez do SSD. Complicado!
Para ver a prova do que você criou, ainda na janela do prompt de comando, entre no Windows / SSD real e execute o comando "dir" e verá: "Usuários [D: \ Usuários]"
Agora reinicie e você verá / Usuários no seu disco rígido e pronto. Não é necessária nenhuma configuração ou mexer. Todos os novos perfis de usuário serão armazenados na unidade d:, assim como quaisquer dados específicos do usuário. E é possível sem mexer no registro, pesquisando e substituindo valores ou sem mexer com novos perfis de qualquer maneira. Totalmente definido e esqueça.
fonte
Isso não é exatamente o que você precisa, mas se você estiver no Windows 7, uma alternativa muito boa é alterar a localização das bibliotecas. Por esse método, você salva Documentos, Imagens, etc., mas nem todo o perfil na unidade D.
Ontem à noite, criei uma ferramenta que pode ser útil para você: Definir bibliotecas .
fonte