Em resumo, você precisa aplicar a alteração da chave de registro principal e, em seguida, localizar substituir nas chaves do registro e em seus arquivos (demorou 2 horas).
Antes de começar, crie um ponto de restauração e faça backup do seu registro. Verifique se a conta que você deseja modificar é uma conta de administrador (você pode configurá-la como administrador em execução netplwiz
em run
).
+ Primeira parte
Esta parte está bem documentada Aqui (screenshots)
- clique direito em
C: User/[old_name]
property
escolher share with nobody
(pode levar uma hora para prosseguir)
- Nos painéis de controle, crie uma nova conta de administrador com o nome
TempAdmin
(Você só vai usá-lo para renomear a pasta `C: User / [old_name] e modificar o registro, então irá apagá-lo)
- Efetue logout da sua conta e faça o login no
TempAdmin
conta.
- Do TempAdmin renomeie o
C: User/[old_name]
com `C: Usuário / [new_name].
- na chave do registro ir para
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows
NT \ CurrentVersion \ ProfileList \ procura a entrada que contém
ProfileImagePath
e clique com o botão direito do mouse / modify e substitua o old_name
pelo new_name. Feche o registro.
+ Edite a conta do usuário :
Executar (Ctr + run) netplwiz
: (Está aberto user account
). Marque a caixa de seleção "Os usuários devem digitar um nome de usuário e uma senha para usar este computador". Selecione o old_name da conta de usuário e clique no botão Propriedades. Altere o User_name e Full_name com new_name.
+ Experimente:
Reinicie o computador e faça login na sua conta recém-alterada. (Se a conta com o novo nome não aparecer, não se mate. Pode ser porque ela não está definida como admin. Basta fazer login no TempAdmin e defini-la como admin usando o netplwiz
janelas.
+ Encontre e substitua o "old_name" restante no registro.
Para localizar (old_name) replace (new_name) no registro, você pode usar regedt33 (Código aberto). Execute-o como admin. Provavelmente, é melhor pesquisar com maiúsculas e minúsculas e executá-lo várias vezes. Só mudará a chave que você possui (a propriedade é definida em seu nome).
Então use o find
recurso do registro para procurar o restante
old_name (regedt33 não pode editar chaves protegidas). No recurso de localização do registro, desmarque "corresponder apenas a string inteira", pressione F3 para localizar novamente). A maneira mais rápida é alterar a permissão e a propriedade da pasta mãe e configurá-la como herdável para as crianças *. Então execute o regedt33 novamente (desta vez ele poderá modificar as chaves) (Edit: regedt33 está com bugs, em algum computador ele irá dizer a você que mudou as chaves, mas não. Eu não encontrei nenhuma outra solução (rápida) desinstalar e resintalling o link de software para essas chaves, como python)
você encontrará (alguns) do problema restante no registro usando o ccleaner
ferramenta de registro (clique direito sobre a chave quebrada para abri-lo no
registro)
+ Encontre e substitua o "old_name" restante em arquivos (principalmente suas configurações).
Corre dngrep como admin (Código aberto). Use-o para encontrar e substituir C:\Users\[user]\AppData
e uma vez com C:\Users\[user]\Desktop
. Sua pesquisa primeiro e, em seguida, verifique se a coisa deve ser alterada, em caso afirmativo substituí-lo. (Você pode excluir arquivos usando o botão direito do mouse. Na opção gravar 1 como o limite de correspondência, para pesquisar exatamente por old_name)
+ Depois, conserte as outras coisas:
Tarefas: Você precisará exportar sua tarefa no agendador, modificar
-los e importá-los novamente.
verifique seus atalhos (também na sua pasta de inicialização)
(*) Editar :
Ser um administrador não é suficiente. Você precisa ter controle total (permissão), mas também a propriedade da chave que você modifica.
Para alterar a permissão: clique com o botão direito / permissão / verifique o controle total / ok
Para alterar a propriedade: clique com o botão direito do mouse em / permission / advanced / clique no seu nome. Se você quiser definir a permissão para as crianças, verifique replace all child permission with inheritable permission from this object
.
Eu também tive que desabilitar meu antivírus para algumas chaves, como o HomeGroupStuff. Eu também tive que jogar com a caixa de seleção "include heritable permission ..." e "replace all child object ..." para essas chaves.
O recurso de localização não parece ser confiável. Eu corri algumas vezes (maiúsculas, minúsculas, etc), eu ainda encontrei novo old_name para mudar.