Monte a segunda unidade como c: / Usuários no Windows 7


24

Há cerca de um mês, configurei uma máquina Windows 7 Professional onde consegui montar o disco rígido secundário no caminho C: \ Users. Isso colocou todos os arquivos do espaço do usuário no segundo disco rígido, sem tanto esforço com a edição do registro. Funcionou maravilhosamente e agora estou tentando replicá-lo e não consigo me lembrar de como o fiz. 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. Depois montei a unidade d: como c: \ Users. Fácil, mas não tenho certeza de como o conteúdo da pasta c: \ Users foi movido e excluído antes de eu montar a unidade secundária (porque ela precisa ser uma pasta vazia e tudo). Ele está funcionando na minha máquina anterior, mas agora eu preciso fazê-lo em uma nova máquina e não consigo me lembrar como eu o fiz nem onde estão as instruções que usei. Exceto no final, a totalidade da pasta Usuários foi movida para a unidade d: e eu não tenho uma pasta C: \ Usuários.

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


Você está pedindo duas coisas diferentes. Um local em que você deseja montar uma segunda unidade em C: \ users. Em outro lugar, você pergunta como mover os perfis de usuário para D: \. São dois procedimentos diferentes, quais você deseja realizar?
214 MDMarra

Bem, você não pode montar a segunda unidade como d: \ Usuários sem mover primeiro o conteúdo para d: \. Depois que o conteúdo é movido e o c: \ Users antigo está vazio ou vazio, é fácil montar a segunda unidade em c: \ Users.
tvanover 8/10/09

1
Você pode apontar perfis de usuário para d: \ users ou montar a segunda unidade: c: \ users, mas, nesse caso, ela não carregaria a letra d: \, não teria uma letra. Eu acho que é onde está minha confusão.
MDMarra 9/10/09

Aqui está um artigo que detalha como fazê-lo.

Respostas:


26

Parece que Jimmie R. Houts, na serverfault, tem a resposta que estou procurando . Ele referenciou este artigo com mais informações.

Para expandir sua resposta, depois de instalar o Windows 7:

  1. Você inicializa com a mídia de instalação.
  2. Na tela com o "Instalar agora", escolha "Reparar o seu computador"
  3. Você será perguntado se deseja "Reparar e reiniciar" pelas opções de Recuperação do sistema, escolha "Não".
  4. Em seguida, verifique se o Windows 7 está listado como um dos sistemas operacionais instalados disponíveis para recuperação e se está selecionado; depois 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. Tipo robocopy c:\Users d:\Users /mir /xj
    • /mirdiz ao robocopy para espelhar os diretórios; isso copiará todos os arquivos e permissões e excluirá outros arquivos no diretório de destino ( referência ). Se você já possui perfis de usuário em D: \ Users e deseja mantê-los, tente /e /copyall; isso copia tudo recursivamente ( /e), todos os atributos de arquivo incluídos ( /copyall), embora, por algum motivo, você possa precisar ajustar as permissões de propriedade mais tarde.
    • /xjé muito importante, isso diz à robocopy para não seguir os pontos de junção. Se você esquecer isso, terá muitos problemas.
  8. Verifique se nenhum arquivo falhou ao copiar (coluna FAILED = 0).
  9. Remova a antiga pasta de usuários da unidade C: rmdir /S /Q C:\Users
  10. Criar uma junção NTFS que aponta 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 é durante a sessão do prompt de comando de recuperação (Obrigado mindless.panda e matt wilkie ).

Agora reinicie 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 atire e esqueça.


As letras da unidade podem ser diferentes. Você deseja direcionar c: d: e: ef: para encontrar a unidade original e o destino.
tvanover

Parece que você precisa ter a mesma letra de unidade para a unidade de destino na inicialização de reparo que em uma inicialização comum (eu tive a incapacidade de ler o perfil do usuário). Use mountvol para embaralhar as letras da unidade.
Pontus Gagge

Como assim (FAILED column = 0)?
Znarkus

De acordo com minha robocopy (win7sp1), o comportamento padrão de cópia não copia informações de segurança, proprietário e auditoria. Por que não queremos usar o sinalizador copyall?
Danny

@ Danny Eu tentei isso usando a /copyallbandeira e acabei com pequenos bloqueios em todas as minhas pastas. Não sei ao certo quais outras consequências existem, mas isso foi incômodo. Usar o caminho do OP não deixa isso. Eu acho que esse pode ser o motivo.
Paul Hoffer

9

Crie uma junção NTFS que aponte para a nova pasta Usuários: 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 o reinício , não como é durante a sessão do prompt de comando de recuperação, ou você será recebido com o erro "O serviço de serviço de perfil de usuário falhou no login. O perfil do usuário não pode ser carregado. " no reinício.

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

  1. Abrir prompt de comando como administrador
  2. Tipo Regedit
  3. Navegar para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. Há uma chave para cada perfil. Quando um perfil é ruim, vale a pena conferir três coisas:
    • 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
    • Verifique se o valor RefCount é 0
    • Verifique se o valor do estado é 0
  5. Efetue logoff ou alterne entre usuários e você poderá fazer logon perfeitamente. 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 baseia-se na resposta de Gonzalo de 8 de novembro às 17:03. Eu não tenho a reputação de editar no local ou até comentar, então alguém com esses privs pode combinar (e então podemos excluir esta resposta).


1
Alguma dica sobre como receber a mensagem de erro "Falha no login. Não é possível carregar o perfil do usuário" quando usei a unidade de destino correta?
mindless.panda

Isso é melhor do que fazer "robocopy"?
DaSh 9/09/15

5

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

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

Aqui está como eu criei o ponto de montagem:

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

    mkdir C: \ Usuários

  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

    LISTA DE DISCO

    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: \ Usuários

    SAÍDA

  4. Reinicie. Após a reinicialização, você pode usar Iniciar-> diskmgmt.msc para remover a letra da segunda unidade, se desejar.

  5. Se você estiver no modo de auditoria, volte para a janela Ferramenta de preparação do sistema, verifique se "Inserir experiência pronta para uso no sistema (OOBE)" está selecionado como Ação de limpeza do sistema, "Generalizar" deve estar desmarcada e o desligamento As opções devem ser definidas como Reinicializar ou Desligar. Clique em OK e o sistema irá limpar e reiniciar novamente para a primeira inicialização.


4

Apenas para adicionar à resposta tvanover:

Eu queria contribuir com essa pergunta caso alguém mais tenha o mesmo problema que eu com esse método.

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 normalmente inicializava "F:". Portanto, o link estava incorreto.

Pensei: "não há problema, não excluí o C: \ Users original, mas o renomei (mova C: \ Users C: \ Users.orig), excluindo a junção (linkd / d C: \ Users) e renomeando o antigo, tudo deve funcionar como antes ". Mas eu estava errado! Tentei fazer login e recebi um erro (algo relacionado ao serviço de perfil não está funcionando).

Então, procurando 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 mesmas chaves nomeadas, mas uma com extensão .bak. Eu apaguei o novo (que sem extensão) e renomeei o antigo (apaguei o ".bak" do nome).

Dessa forma, eu finalmente poderia entrar (como antes de fazer qualquer coisa).

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

Finalmente funcionou !! ;-)

Portanto, isso pode fazer com que alguém fique louco se as letras das unidades mudarem algum dia ou se a unidade com a pasta Users falhar ou for simplesmente deixada desconectada em uma inicialização.

Por favor, edite minha resposta como quiser, pois 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? Não estou dizendo que você não pode consertar, mas acho que é tão fácil acontecer, não é?

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


4

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: 1. Abra Sistema, clicando no botão Iniciar, clicando com o botão direito do mouse 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.


2

Se o seu sistema operacional estiver instalado em um SSD, a maneira mais fácil de 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 para o 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, deverá 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 C drive -> users -> User and right clique em Meus vídeos, vá para a guia Localização e selecione Mover Selecione D: \ Vídeos e clique na pasta Selecionar. Agora, clique em Aplicar. Em seguida, você recebe uma solicitação perguntando se deseja mover todos, selecione Sim. Agora, quando você clica em Minhas fotos, verá novamente o três locais listados anteriormente, exceto que desta vez todos os arquivos aparecem em D: \ Videos Clique com o botão direito do mouse nos vídeos novamente e selecione todos os itens, exceto D: \ Vídeos e exclua-os Agora, quando você clica nas imagens, tudo o que vê é D: \ Vídeos Não exclua as pastas públicas se quiser usá-las. Dias felizes


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 e selecione Gerenciar, depois selecione Gerenciamento de disco à esquerda em Armazenamento.) Clique com o botão direito do mouse no disco D: e selecione "Alterar Letra da unidade e caminhos ". Em seguida, clique em Adicionar e digite o caminho em que deseja montar a unidade.

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


Sim, isso é simples, mas como você move todos os dados do usuário (que estão bloqueados) e faz a troca?
tvanover 8/10/09

1
1) crie um perfil de administrador temporário 2) reinicie o computador, faça login na nova conta de administrador 3) vá para Meu computador> Propriedades> Avançado> Configurações do usuário e copie todos os perfis para D: \ Documents and Settings \ (nome de usuário) ... exceto o administrador temporário no qual você está conectado. cópias feitas. no XP, pode ser necessário inicializar no modo de segurança (ou recoverycd) para fazer a troca.
quack quixote


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 mapeie para a pasta no outro disco rígido.

Ele sobrevive a uma reinicialização e trabalha nativamente com Windows e NTFS para fazer isso, portanto, problemas de compatibilidade não devem ser um problema. As informações no site provavelmente devem informar 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 gostam de residir na sua pasta de perfil de usuário. : |


O Winbolic Link realmente não é mais relevante no win 7, pois suporta totalmente junções e links simbólicos. No caminho certo, porém.
tvanover 9/10/09

0

Depois de fazer isso uma vez e precisar instalar o win7 novamente, como você faz isso sem precisar fazer nada no diretório D: \ Users no disco rígido?

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

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

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.