Eu estava tendo problemas com meu computador (Windows 7 Pro de 64 bits) e nosso pessoal de suporte disse que estava relacionado ao meu login em um perfil temporário. Então, ele me criou um novo perfil. No entanto, agora perdi minhas configurações PuTTY e WinSCP porque elas estão armazenadas no registro. Descobri como carregar um hive do meu perfil antigo e exportei as ramificações WinSCP e PuTTY. No entanto, não consigo mesclá-los no registro; Recebo uma mensagem "Erro ao acessar o registro". Tenho privilégios de administrador e posso acessar o registro via regedit. Por que não consigo mesclar as exportações provenientes da mesma máquina?
Obrigado!
EDITAR
Aqui está um trecho do arquivo putty.reg que exportei do registro após convertê-lo para ASCII:
Windows Registry Editor Version 5.00
[HKEY_USERS\SimonTatham\Software\SimonTatham]
[HKEY_USERS\SimonTatham\Software\SimonTatham\PuTTY]
[HKEY_USERS\SimonTatham\Software\SimonTatham\PuTTY\Jumplist]
"Recent sessions"=hex(7):63,00,73,00,70,00,32,00,74,00,68,00,31,00,6e,00,6f,00,\
20,00,28,00,70,00,72,00,6f,00,64,00,29,00,00,00,74,00,68,00,32,00,2e,00,6e,\
00,6f,00,2e,00,63,00,67,00,2e,00,6e,00,6d,00,73,00,2e,00,6d,00,6c,00,62,00,\
2e,00,69,00,6e,00,65,00,74,00,20,00,28,00,70,00,72,00,6f,00,64,00,29,00,00,\
00,74,00,68,00,32,00,2e,00,6e,00,6f,00,2e,00,63,00,67,00,2e,00,6c,00,61,00,\
62,00,2e,00,6e,00,6d,00,73,00,2e,00,6d,00,6c,00,62,00,2e,00,69,00,6e,00,65,\
00,74,00,20,00,28,00,6c,00,61,00,62,00,29,00,00,00,73,00,63,00,6d,00,32,00,\
2e,00,6e,00,6f,00,2e,00,63,00,67,00,2e,00,6e,00,6d,00,73,00,2e,00,6d,00,6c,\
00,62,00,2e,00,69,00,6e,00,65,00,74,00,00,00,63,00,73,00,70,00,31,00,74,00,\
68,00,31,00,7a,00,7a,00,20,00,28,00,6c,00,61,00,62,00,29,00,00,00,63,00,73,\
00,70,00,32,00,74,00,68,00,31,00,73,00,6f,00,20,00,28,00,70,00,72,00,6f,00,\
64,00,29,00,00,00,74,00,68,00,31,00,2e,00,6e,00,6f,00,2e,00,63,00,67,00,2e,\
00,6e,00,6d,00,73,00,2e,00,6d,00,6c,00,62,00,2e,00,69,00,6e,00,65,00,74,00,\
20,00,28,00,70,00,72,00,6f,00,64,00,29,00,00,00,74,00,68,00,31,00,2e,00,6e,\
00,6f,00,2e,00,63,00,67,00,2e,00,6c,00,61,00,62,00,2e,00,6e,00,6d,00,73,00,\
2e,00,6d,00,6c,00,62,00,2e,00,69,00,6e,00,65,00,74,00,00,00,77,00,62,00,33,\
00,63,00,6f,00,2e,00,73,00,6f,00,63,00,2e,00,73,00,68,00,61,00,77,00,2e,00,\
63,00,61,00,00,00,73,00,72,00,31,00,2e,00,6e,00,6f,00,2e,00,63,00,67,00,2e,\
00,6f,00,73,00,73,00,2e,00,6d,00,6c,00,62,00,2e,00,69,00,6e,00,65,00,74,00,\
00,00,74,00,68,00,31,00,30,00,2d,00,70,00,72,00,6f,00,64,00,00,00,61,00,70,\
00,70,00,36,00,73,00,6f,00,63,00,6c,00,61,00,62,00,00,00,00,00
Como o arquivo tem mais de 3.000 linhas, não vou postar tudo. A versão unicode do arquivo (antes da conversão) começou comÿþe tinha um espaço entre cada caractere e cada nova linha tinha uma linha vazia entre eles. Por exemplo:
ÿþW i n d o w s R e g i s t r y E d i t o r V e r s i o n 5 . 0 0
[ H K E Y _ U S E R S \ S i m o n T a t h a m \ S o f t w a r e \ S i m o n T a t h a m ]
[ H K E Y _ U S E R S \ S i m o n T a t h a m \ S o f t w a r e \ S i m o n T a t h a m \ P u T T Y ]
Responder1
O problema são HKEY_USERS
IDs diferentes na instalação do Windows e no arquivo de registro que você deseja mesclar.
Eu tive exatamente o mesmo problema ao exportar minha configuração do PuTTY para um novo ambiente do Windows 7. Veja como resolvi:
- Clique com o botão direito no arquivo putty.reg e escolha a opção 'editar'
- Abra o regedit na máquina para mesclar a configuração do PuTTY com
- Copie o número de ID do usuário da nova máquina em
HKEY_USERS\\*your user ID# is here*
- Substitua o ID# antigo pelo novo ID# na janela de edição de putty.reg
- Você deve conseguir mesclar o arquivo de registro sem problemas.
Responder2
Se você estiver tentando fazer isso a partir de um prompt do cmd, clique com o botão direito no ícone do cmd no menu iniciar e escolha "Executar como administrador". Você deve fazer isso mesmo se já for um administrador do sistema.
Então você poderá mesclar as entradas do registro.
Responder3
Recebi esse erro ao mudar para o Windows 10.
Eu fiz uma combinação dos itens acima para consertar o meu.
Quando exportei, eram chaves de HKEY_Users\myname\Software... e estavam em Unicode.
Fiz uma substituição global no arquivo, substituindo HKEY_Users\myname por HKEY_CURRENT_USER\ Isso fez com que as linhas do arquivo ficassem assim: [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions]
Eu então tive que salvá-lo como ANSI. Executei o Regedit 'como administrador' e importei do menu arquivo/importar.
Espero que isso ajude alguém.
Responder4
Experimente o CD de inicialização de emergência (http://www.prime-expert.com/ebcd/). Ele contém um editor de registro offline, para que você possa exportar a chave de registro da conta antiga (HKEY_USERS\OldUsername) e importá-la para a nova conta (HKEY_USERS\NewUsername).
EBCD é um shareware por US$ 25. A exportação e importação podem ser feitas em formato de texto (.REG) ou binário. O formato binário é igual ao hive nativo do NT, portanto preserva todos os metadados e permissões para as chaves.