Questão Como renomear a pasta do usuário no Windows 8?


Quando faço o login em uma máquina com Windows 8 pela primeira vez com minha conta da Microsoft (fornecendo um endereço de e-mail), uma nova pasta de usuário é criada:

C:\Users\dzinx_000

Nas versões anteriores do Windows, eu poderia escolher o nome dessa pasta (era igual ao meu nome de usuário). Como eu uso a linha de comando com freqüência, é muito chato para mim.

  • Posso de alguma forma mudar o nome para dzinx?
  • Simplesmente renomear a pasta quebra tudo?

170


origem


Eu diria que simplesmente tentar renomear a pasta iria quebrar as coisas. - ChrisF
Como solução alternativa, você pode usar o %userprofile% variável de ambiente como um atalho para sua pasta de usuário. assim cd %userprofile% é equivalente a cd C:\Users\dzinx_000. - Indrek
@ Chrisis sim, é disso que estou suspeitando, é por isso que estou perguntando :) - DzinX
Acabei de descobrir que, embora seja difícil alterar um nome de usuário já existente, é mais fácil escolher um ao fazer login com uma conta da Microsoft pela primeira vez - consulte minha resposta - DzinX
Confira também este ligação E MSKB. - avirk


Respostas:


Existem duas abordagens diferentes, dependendo se você já usou a conta da Microsoft no computador em questão:

Eu já fiz login nessa conta

  1. Crie uma conta de usuário local com privilégios administrativos, se você não tiver um.

  2. Reinicie.

  3. Faça o login com uma conta local com privilégios administrativos.

  4. Ganhar+X, G (Gerenciamento de computadores) → Ferramentas do sistema → Usuários e Grupos Locais → Comercial, clique com o botão direito do usuário, Renomear.

  5. Ganhar+X, UMA (Prompt de comando (Admin))

    ren C:\Users\dzinx_000 dzinx
    
  6. Ganhar+X, R (Corre)

    regedit
    
  7. Navegar para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ e encontre o SID para sua conta de usuário. Você pode simplesmente abrir cada pasta e verificar ProfileImagePath para o correto.

    Renomeie o ProfileImagePath valor ao seu nome desejado, como C:\Users\dzinx

  8. Faça o login com sua conta da Microsoft. Tudo deve funcionar bem:

    enter image description here

Eu nunca fiz login na minha conta da Microsoft

Para começar, só temos uma conta de usuário local:

enter image description here

Agora vou adicionar minha conta da Microsoft.

enter image description here

Agora temos nossa conta da Microsoft. Vamos abrir o Gerenciamento de computadores do canto inferior esquerdo.

enter image description here

Aqui podemos ver nossa nova conta de usuário confusa:

enter image description here

Renomeie isso!

enter image description here

Você pode notar que nenhuma pasta C:\Users existe neste momento no tempo.

enter image description here

Agora faça o login com a nova conta de usuário.

enter image description here

Agora minha conta da Microsoft é chamada "superusuário" localmente e o perfil é armazenado em C:\Users\superuser

enter image description here

Eu não tenho a edição profissional :(

Na edição padrão do Windows 8, o Usuários e Grupos Locais O snap-in não está disponível.

Nos meus testes, o procedimento a seguir funcionou bem. Sua milhagem pode variar!

O procedimento é idêntico ao descrito em Eu já fiz login nessa conta, exceto que eu não usei o Usuários e Grupos Locais snap-in. Em vez disso, fui direto para o prompt de comando e renomei a pasta de perfil. Depois, ajustei o ProfileImagePath chave no registro.

Além disso, eu procurei o registro inteiro para o caminho completo do meu perfil de usuário (C:\Users\Username) e substituiu todas as entradas pelo novo nome da pasta.

Não consegui detectar nenhum problema após a reinicialização e o login com a conta renomeada, mas, como eu disse, sua milhagem pode variar.

O que acontece quando eu simplesmente renomeio C:\Users\abc para C:\Users\xyz?

Após o login com o usuário afetado, o usuário será registrado em um perfil temporário:
enter image description here
enter image description here


183



A resposta mais abrangente! E é mais fácil criar um usuário associado à conta da Microsoft, renomeá-lo antes do primeiro login. - Alexey Ivanov
parece que isso não vai funcionar no Windows 8 edição padrão ... sendo que não há usuários e grupos - mjrider
Se você tiver a senha de imagem ativada com uma foto na sua pasta de perfil que deseja renomear, não será possível executar a quinta etapa, porque a imagem está usando a pasta. Basta reiniciar novamente para que o login padrão não seja o que você deseja renomear ... - kissgyorgy
Recebi "acesso negado" após a etapa 5 (uso a conta da Microsoft para efetuar login). Existe alguma solução? - KiL
Bom para conta recém criada. Embora para a conta nova seja fácil abandonar isto e criar uma conta local então una a um MS. Existem muitos aplicativos que mantêm um caminho absoluto no registro. Se você quiser seguir esta resposta, você também deve pesquisar e alterar todas as entradas do registro com o caminho da sua antiga pasta. Pesquise primeiro para avaliar a quantidade de trabalho! Por exemplo, o Dropbox será uma dor. Poucos aplicativos da Lenovo ainda escrevem para o local antigo para mim. Por isso, ainda precisa ser emparelhado com o symlinking. - mlt


Você poderia criar um link simbólico para a pasta. Os links simbólicos serão redirecionados de forma transparente.

Usar mklink (como administrador) para criar um link simbólico:

mklink /d C:\Users\dzinx C:\Users\dzinx_000

15



Isso é uma solução, mas o antigo nome de usuário ainda aparecerá em muitos lugares. Talvez haja a possibilidade de mudar completamente o nome de usuário? - DzinX
@DzinX Em versões anteriores do Windows, você poderia editar as subchaves de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList no registro. Uma subchave será para o seu usuário SID e, em seguida, basta alterar o ProfileImagePathvalor e renomeie a pasta. No entanto, essa configuração é apenas para o Windows (e não foi testada no Win8, mas supostamente funciona). É o caminho usado para definir %userprofile% no login, mas os programas mal codificados podem salvar o caminho absoluto para o seu perfil de usuário e vão quebrar. Eu também não tenho certeza de como os aplicativos da interface do usuário modernos reagirão, embora eu ache que isso depende, mais uma vez. - Bob
Então, se eu criei o symlink E mudei as configurações do registro, nada deve quebrar, mas eu não deveria ver dzinx_000 muitas vezes, certo? - DzinX
@DzinX Eu acho que seria mais seguro mudar a pasta principal para dzinx através do registro (e renomear) e, em seguida, criar um link simbólico de dzinx_000 para dzinx. Dessa forma, apenas os programas que solicitarem especificamente a pasta com links simbólicos a usarão. Claro, você também pode tentar não ter o symlink e ver se alguma coisa falha, e depois adicioná-lo mais tarde. - Bob
Se você renomeou um perfil e consertou o registro, fazer um link é uma boa prática para garantir que quaisquer referências a c: \ users \ oldname ainda funcionem. Em teoria, você pode rastrear o registro e quaisquer arquivos de configuração para encontrá-los, mas é possível que você tenha perdido alguma coisa. - myron-semack


Este guia é para Windows XP / Vista então tente por sua conta e risco. Não posso testá-lo porque não tenho uma conta de MS.

Antes de começar, crie um ponto de restauração ou backup de sua unidade do sistema. Backup seu registro completo em qualquer caso de corrupção de dados.

Embora você possa mover ou renomear a pasta de perfil de usuário, pode haver alguns efeitos colaterais depois de usar esse método. Isso é devido ao motivo que pode haver algumas referências de caminho absoluto (para a pasta de perfil de usuário antigo) no registro adicionado pelo software de terceiros. Portanto, pode haver uma perda de funcionalidade nos respectivos aplicativos.

Eu tenho essa informação de Alterar o nome do usuário registrado e da empresa no Windows XP / Vista.

Se você tiver que renomear seu nome de usuário registrado, você precisará editar as chaves do Registro. Para abrir o registro basta pressionar o Ganhar+R e digite regedit e navegue para o seguinte caminho

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion

Não, no painel direito, você verá as duas entradas editáveis RegisteredOrganiztion E Proprietário registrado.

enter image description here

Para alterar um desses campos, clique duas vezes no nome do campo e insira suas informações no campo Dados do valor seção e clique em OK.

Se a pasta username foi renomeada e seus programas estão funcionando bem, então está OK, caso contrário, mude o profileimagepath ao nome que você deu ao Proprietário registrado 

Para isso, navegue até o seguinte caminho no registro:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \

enter image description here


7



Você pelo menos tentou fazer isso sozinho no XP ou no Vista? - DzinX
@ DzinX infelizmente não tenho os dois. Estou executando o Win 7 sem conta do MS e tenho a versão de teste do Win 8. Você tem que tentar em sua própria mão se você quiser. - avirk
@DzinX Eu acho que você deveria ter que experimentá-lo na VM primeiro. Eu faço se eu tivesse uma conta de MS. - avirk
Eles parte fundamental da resposta está mudando o ProfileImagePath através do registro. Os outros valores do registro não estão relacionados. - Der Hochstapler
@avirk: O nome do usuário deve ser ajustado por outros meios. Os valores RegisteredOwner e RegisteredOrganization não estão relacionados. Vejo: howtogeek.com/howto/windows-vista/… - Der Hochstapler


Do par de horas gastas pesquisando este problema eu cheguei a uma conclusão que você NÃO PODE mudar o nome da pasta do usuário. Bem, você pode, mas você teria que gastar muito tempo editando milhares de arquivos de registro. A melhor maneira de corrigir isso é criar uma nova conta de administrador e excluir a antiga. Espero que isto ajude.


4



Então você passará horas ajustando todas as configurações da nova conta. - Dmitry Grigoryev


Uma abordagem um tanto prolixa (mas que pode funcionar) seria:

  • use a Transferência Fácil do Windows para 'backup' de toda a conta de usuário
  • excluir o usuário (e, opcionalmente, arquivos) do sistema
  • crie um novo somente local  (ou seja, nenhuma conta da Microsoft) conta de usuário
  • faça o login uma vez como esse usuário
  • restaure os dados de transferência fáceis - mapeie o usuário antigo para o usuário recém-criado
  • alterar o tipo de conta da nova conta para uma conta da Microsoft (configurações do PC -> usuários -> Alternar para uma conta do MS)

4





Algumas subchaves sob

Pastas HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell

também deve ser atualizado.

Caso contrário, alguns links em "Iniciar" ou "todos os aplicativos" não funcionarão, como o Prompt de Comando.

(Windows Server 2012)


4



Teve esse problema com o IntelliJ IDEA - Mene


Para aqueles que não têm o Windows 8 Professional, existe uma maneira de renomear a conta antiga usando a linha de comando:

Abra o prompt de comando com o botão direito do mouse → Executar como administrador. Na janela do prompt de comando, digite

net user 

e verifique o nome da conta antiga, ou seja, userA. Para verificar se a conta antiga é um administrador, digite:

net localgroup administrators

verifique se o nome da conta antiga está em C: \ Users \ userA. Para renomear a conta de usuário antiga:

wmic  useraccount  where "name='userA'" rename olduserA

Então, se for bem sucedido, verifique se o nome mudou, digite

 net user

Verifique se C: \ Users \ olduserA aparece agora. Em seguida, vá ao Painel de Controle → Contas de Usuário → e renomeie o nome de exibição da conta de usuário antiga

Em seguida, você pode copiar essa conta renomeada para uma conta recém-criada, se necessário, ignorando NTUSER.DAT* E NTUSER.ini arquivos.

Este é o método que usei para um perfil de conta de usuário corrompido. Primeiro logado como administrador no win8 home, renomeou a conta de usuário antigo, alterou o nome de exibição da conta de usuário antiga, criou uma nova conta de usuário com admins privs, criou C: \ Users \ newacct e copiou a maioria dos arquivos / pastas da conta antiga C: \ Users \ oldacct para C: \ Users \ newacct. Alterou as permissões em C: \ Users \ newacct para dar acesso total ao newacct, removeu todos. Em seguida, reinicie e faça login como nova conta.

Voila! Corrupção de perfil de usuário corrigida!


2