Monte a segunda unidade como c: / Users no Windows 7

23

Então, há cerca de um mês, eu configurei uma máquina com Windows 7 Professional, onde consegui montar o disco rígido secundário no caminho C: \ Users. Isso coloca todos os arquivos do espaço do usuário no segundo disco rígido sem que isso interfira na edição do registro. Funcionou maravilhosamente e agora estou tentando replicá-lo e não consigo lembrar como fiz isso. O que me faz sentir um idiota.

Acredito que, de alguma forma, movi o conteúdo da pasta c: \ Users para o segundo disco rígido. Então montei a unidade d: como c: \ Users. Fácil o suficiente, mas não tenho certeza de como consegui que o conteúdo da pasta c: \ Users fosse movido e excluído antes de montar a unidade secundária (ele precisa ser uma pasta vazia e tudo). Ele está funcionando na minha máquina anterior, mas agora eu preciso fazer isso em uma máquina nova e não posso, para a vida de mim, lembrar como eu fiz isso, nem onde estão as instruções que usei. Além de no final a totalidade da pasta Users foi movida para a unidade d: e eu não tenho uma pasta C: \ Users.

Alguma ideia de como fazer isso novamente ou links para instruções? Movimentos de perfil individual não resolverão esse problema. Obrigado.

    
por tvanover 09.10.2009 / 00:32

10 respostas

26

Parece que Jimmie R. Houts no serverfault tem o answer Eu estou procurando . Ele referenciou este artigo com mais informações.

Para expandir sua resposta, após instalar o Windows 7:

  1. Você inicializa com a mídia de instalação.
  2. Na tela com a opção "Instalar agora", escolha "Reparar seu computador"
  3. Você será perguntado se deseja "Reparar e reiniciar" pelo sistema Opções de recuperação, escolha "Não".
  4. Em seguida, verifique se o Windows 7 está listado como um dos sistemas operacionais instalados disponível para recuperação e é selecionado; em seguida, pressione "Next".
  5. Você receberá uma lista de ferramentas de recuperação; escolheu "Prompt de comando".
  6. No prompt de comando, você usará o Robocopy para copiar C: \ Users para D: \ Users.
  7. Digite robocopy c:\Users d:\Users /mir /xj
    • /mir diz ao robocopy para espelhar os diretórios; isso copiará todos os arquivos e permissões e excluirá quaisquer outros arquivos no diretório de destino ( referência ). Se você já possui perfis de usuário em D: \ Usuários e deseja mantê-los, tente /e /copyall ; isso copia tudo de forma recursiva ( /e ), todos os atributos de arquivo incluídos ( /copyall ), embora, por algum motivo, talvez seja necessário ajustar as permissões de propriedade mais tarde, de qualquer maneira.
    • /xj é muito importante, isso diz ao robocopy para não seguir os pontos de junção. Se você esquecer isso, você terá muitos problemas.
  8. Verifique se nenhum arquivo falhou ao copiar (coluna FAILED = 0).
  9. Remova a antiga pasta Usuários da unidade C: rmdir /S /Q C:\Users
  10. Crie uma Junção NTFS que aponte para a nova pasta Usuários: mklink /J C:\Users D:\Users . Verifique se o destino, D: \ Users, usa a letra da unidade que será usada após a reinicialização, não como ocorre durante a sessão do prompt de comando de recuperação (obrigado mindless.panda e matt wilkie ) .

Agora reinicie e lá vai você. Nenhuma outra configuração ou manipulação necessária. Novos perfis de usuário serão armazenados na unidade D:, assim como quaisquer dados específicos do usuário. E é realizável sem qualquer confusão no registro, procurando e substituindo valores, ou tendo que mexer com novos perfis de qualquer forma. Totalmente atire e esqueça.

    
por 09.10.2009 / 22:01
9

Create a NTFS Junction that points to the new Users folder: mklink /J C:\Users D:\Users

Para esta etapa, verifique se o destino, D: \ Users, usa a letra da unidade que será usada após a reinicialização , não como ocorre durante a sessão do prompt de comando de recuperação ou saudado com o erro "O serviço de perfil do usuário falhou no login. O perfil do usuário não pode ser carregado." na reinicialização.

A correção para esse erro é fazer logon com outro perfil no sistema com privilégios de administrador e:

  1. Abra o prompt de comando como administrador
  2. Digite Regedit
  3. Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. Existe 1 chave para cada perfil. Quando um perfil é ruim, há 3 coisas que vale a pena verificar:
    • Verifique se o nome da chave não termina em ".bad" ou ".bak", deve ser semelhante a S-1-5-21-1234-1234-1234-1234
    • Assegure-se de que o valor RefCount seja 0
    • Assegure-se de que o valor do estado seja 0
  5. Efetue logoff ou alterne usuários, e você poderá fazer o logon bem. Uma reinicialização pode ser necessária.

Referência adicional usada aqui .

Esta resposta deve ser combinada com a resposta de tvanover de 9 de outubro às 20:01 e se baseia na resposta de Gonzalo de 8 de novembro às 17:03. Eu não tenho a reputação de editar no lugar, ou mesmo comentar, então alguém com esses privs por favor combine (e então podemos deletar essa resposta).

    
por 06.08.2011 / 20:52
5

Acabei de testar a resposta da tvanover em uma máquina virtual. No entanto, fiz algumas coisas de maneira diferente.

  1. Eu fiz isso com uma nova instalação no modo de auditoria (Ctrl + Shift + F3 na primeira inicialização). Deixei que inicializasse uma vez no modo de auditoria antes de continuar.
  2. copiei os arquivos para a raiz da segunda unidade.
  3. Em vez de criar um link, defino um ponto de montagem.

Veja como eu fiz o ponto de montagem:

  1. Após excluir o diretório C: \ Users, recrie-o

    mkdir C: \ Users

  2. Execute o comando DISKPART e selecione o segundo disco (substitua * pelo número correto do disco listado após o comando LIST DISK)

    DISKPART

    DISCO DE LISTA

    SELECIONAR DISCO *

    SELECIONE A PARTIÇÃO 1

  3. Defina o ponto de montagem. Se falhar, volte e verifique se o diretório C: \ Users existe e está vazio.

    ASSIGN MOUNT = C: \ Users

    SAIR

  4. Reinicie. Depois de reiniciar, você pode usar Start- > diskmgmt.msc para remover a letra da unidade da segunda unidade, se desejar.

  5. Se você estiver no modo de auditoria, volte para a janela Ferramenta de preparação do sistema, certifique-se de que "Entrar no sistema pronto para uso (OOBE)" esteja selecionado como Ação de limpeza do sistema, "Generalizar" ser desmarcada e as opções de desligamento devem ser definidas como Reinicializar ou Desligar. Clique em OK e o sistema será limpo e reinicializado de volta à configuração de primeira inicialização.

por 21.06.2010 / 04:22
4

Apenas para adicionar à resposta do tvanover:

Eu queria contribuir com essa pergunta apenas no caso de alguém ter o mesmo problema que eu com esse método.

Eu segui todas as etapas, mas fiz uma referência incorreta à letra da unidade. Inicializando a partir do DVD de resgate, a nova letra do disco rígido de destino era "E:", mas a inicialização normalmente é "F:". Então o link estava incorreto.

Eu pensei, "não há problema, eu não deletei o C: \ Users original, ao invés disso eu o renomei (mova C: \ Users C: \ Users.orig), então excluindo a junção (linkd / d C: \ Users) e renomeando o antigo, tudo deve funcionar como antes ". Mas eu estava errado! Tentei fazer o login e recebi um erro (algo relacionado ao serviço de perfil não funciona).

Então, pesquisando por um tempo, recebi a resposta ( Corrigindo perfis de usuário ).

Na verdade, o que aconteceu foi que o Windows criou uma cópia da minha chave de perfil de usuário no registro. Então eu encontrei duas chaves com o mesmo nome, mas uma com uma extensão .bak. Eu apaguei o novo (que sem extensão) e renomei o antigo (apaguei o ".bak" do seu nome).

Dessa forma, posso finalmente fazer o login (como antes de fazer qualquer coisa).

O último passo foi fazer novamente os passos que tvanover nos disse, mas mudou a letra do ponto de junção para o que o Windows "vê" uma vez inicializado.

Por fim, funcionou !! ; -)

Portanto, isso pode fazer com que alguém fique maluco se as letras de unidade mudarem um dia ou se a unidade com a pasta Usuários falhar ou for simplesmente deixada desconectada em uma única inicialização.

Por favor, edite minha resposta como quiser, já que o inglês não é minha língua materna (obviamente, haha).

Alguém quer adicionar algo sobre isso? Você não se sente um pouco inseguro sobre isso acontecer com você algum dia? Eu não estou dizendo que você não pode consertá-lo, mas eu acho que é tão fácil acontecer, não é?

Mais uma coisa: eu tive que mudar o dono da pasta do usuário muy no novo local, pois alguns programas pararam de funcionar como sempre (o IE8 não pôde salvar Favoritos, por exemplo). Talvez eu devesse ter adicionado meu usuário na guia de segurança e adicionar permissões lá, mas a alteração do proprietário funcionou até o momento.

    
por 08.11.2009 / 18:03
3

Para mover mais facilmente todos os arquivos do usuário e arquivos do programa do usuário da sua unidade de inicialização (um SSD no meu caso), siga estas instruções.

PRIMEIRO, crie um ponto de restauração: 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 uma 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 o idioma, a moeda e o teclado e clique em Avançar. Na tela com o "Instalar agora" escolha "Reparar o 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 sistemas operacionais instalados disponíveis para recuperação, e se está selecionado e pressione próximo. Você receberá uma lista de ferramentas de recuperação. Escolha "Prompt de comando".

Encontre a sua unidade virtual do Windows carregada a partir da mídia Win7 (provavelmente C ou X), encontre sua unidade Windows / SSD (D ou E) e encontre seu HDD (disco rígido regular) (D ou E).

No meu sistema normalmente, C = SSD com o Windows, D = unidade de dados HDD

Usando a mídia do Win7 Update, as unidades no modo de recuperação foram configuradas de maneira diferente, assim: X: unidade virtual / temp do Windows, E: unidade real do Windows / SSD, D: HDD, disco rígido eu queria colocar \ Users on.

Alguns informam que o modo de recuperação do sistema configurará suas unidades da seguinte forma: C: unidade virtual / temp do Windows D: Unidade real do Windows / SSD E: HDD, eles querem colocar / Usuários.

No prompt de comando, você usará o Robocopy (NÃO xcopy!) para copiar c: \ Users para d: \ Users, depois excluirá o antigo c: \ Users e criará um symlink de c: \ Users para D: \Comercial. Observe que você deve fazer essas coisas na ordem e não deve ter um diretório d: \ Users 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, depois, elas ficarão corretas mais tarde.

eu usei: robocopy / mir / xj E: \ Usuários D: \ Usuários

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, isto diz ao robocopy para não seguir os pontos de junção. Se você esquecer isso, você terá muitos problemas. Certifique-se de que nenhum arquivo falhou ao copiar (coluna FAILED = 0).

Em seguida, você deve remover a antiga pasta Users da unidade Windows / SSD (c :), antes de poder criar o symlink: Eu usei: rmdir / S / Q E: \ Usuários

Crie um symlink NTFS que aponta para a nova pasta Users:

eu usei: mklink / J E: \ Usuários D: \ Usuários

Use a opção / J para criar uma junção que seja um link simbólico. Se você usar a opção / D, também precisará editar o registro, porque não será um link físico. Usando / J, quando o Windows procurar o diretório C: \ Users, ele o encontrará! Mas estará no HDD em vez do SSD. Complicado!

Para ver a prova do que você criou, ainda na janela do prompt de comando, vá para o comando atual do Windows / SSD e faça o "dir" e verá: "Usuários [D: \ Usuários]"

Agora, reinicie e você verá / Usuários no seu disco rígido, e lá vai você. Nenhuma outra configuração ou manipulação necessária. Novos perfis de usuário serão todos armazenados na unidade d:, assim como qualquer dado específico do usuário. E é realizável sem qualquer confusão no registro, procurando e substituindo valores, ou tendo que mexer com novos perfis de qualquer forma. Totalmente definido e esquecer.

    
por 04.12.2009 / 22:37
2

Se o seu sistema operacional estiver instalado em um SSD, a maneira mais fácil que encontrei para especificar um caminho diferente é clicar com o botão direito do mouse na pasta, dizer Vídeos e selecionar propriedades. Clique em "Incluir uma pasta" Navegue até seu segundo HDD e clique com o botão direito do mouse e crie uma nova pasta chamada Vídeos e selecione incluir pasta. Agora, se você selecionar vídeos, verá dois ou três locais de arquivos C: \ usuários \ Usuário \ Meus vídeos, C: \ usuários \ Público \ Meus vídeos e D: \ Vídeos Agora vá para a unidade C - > usuários - > Usuário e clique com o botão direito em Meus vídeos vá até a guia Localização e selecione Mover Selecione D: \ Vídeos e clique em selecionar pasta Agora clique em aplicar Então você começa um prompt perguntando se você quer mover todos selecionar sim Agora, quando você clicar em Minhas imagens, você verá os três locais listados anteriormente, exceto que todos os arquivos aparecerão em D: \ Vídeos. Clique com o botão direito do mouse novamente e selecione todos os itens, exceto D: \ Vídeos, e exclua-os Agora, quando você clica em fotos, tudo o que você vê é D: \ Vídeos Não exclua as pastas públicas, se você quiser usá-las. Dias felizes

    
por 18.12.2012 / 09:52
1

No XP, isso está no Gerenciamento de Disco. (Tenho certeza de que existem milhões de maneiras de chegar lá, mas sempre clico com o botão direito do mouse em Meu computador, selecione Gerenciar e selecione Gerenciamento de disco à esquerda, em Armazenamento.) Clique com o botão direito do mouse no disco D: Letra de unidade e caminhos ". Em seguida, clique em Adicionar e insira o caminho onde você deseja montar a unidade.

Não faço ideia se é o mesmo no 7 ou no Vista.

    
por 09.10.2009 / 00:41
0

Confira Como criar e usar unidades montadas em NTFS no Windows XP e no Windows Server 2003 . Você poderia usar o segundo disco rígido como uma "unidade montada".

    
por 09.10.2009 / 00:43
0

Eu usei o Winbolic Link para esse tipo de coisa. Para o que você deseja fazer, mova o conteúdo para o segundo disco rígido e crie um link ou junção chamado "Usuários" em C: \, que mapeia para a pasta no outro disco rígido.

Ele sobrevive a uma reinicialização e funciona de forma nativa com o Windows eo NTFS para fazer isso, portanto, problemas de compatibilidade não devem ser um problema. A informação no site provavelmente deve dizer tudo o que você precisa saber sobre o programa.

Eu mesmo fiz isso para mover todas as informações do Google (cache do Chrome, miniaturas do Picasa, índices da área de trabalho) para outra unidade, pois elas tendem a crescer muito e a residir na sua pasta de perfil de usuário. : |

    
por 09.10.2009 / 00:45
0

Depois de ter feito isso uma vez e precisar instalar o win7 novamente, como você pode fazer isso no diretório D: \ Users no HDD?

Quero dizer, quando tento o robocopy de C: \ Users no SSD, D: \ Users já existe com todos os dados do usuário?

O comando robocopy falha quando o diretório D: \ Users (e todos os seus dados) já existe.

    
por 05.03.2010 / 20:02