Eu estava tendo problemas com meu computador (Windows 7 Pro de 64 bits) e nossa equipe de suporte disse que isso estava relacionado ao meu logon ter um perfil temporário. Então, ele me criou um novo perfil. No entanto, agora eu perdi minhas configurações PuTTY e WinSCP porque elas são armazenadas no registro. Eu descobri como carregar uma seção do meu perfil antigo e exportei os ramos WinSCP e PuTTY. No entanto, não posso mesclá-los ao registro; Recebo a 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 que vieram da mesma máquina?
Obrigado!
EDITAR
Aqui está um trecho do arquivo putty.reg que eu exportei do registro após convertê-lo em 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 3000 linhas, não estou postando 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 ]
fonte
Respostas:
O problema é de
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 de massa para um novo ambiente Windows 7. Aqui está como eu resolvi:
HKEY_USERS\\*your user ID# is here*
fonte
Se você estiver tentando fazer isso em um prompt do cmd, clique com o botão direito do mouse no ícone do cmd no menu Iniciar e escolha "Executar como administrador". Você precisa fazer isso mesmo se você já é um administrador no sistema.
Em seguida, você poderá mesclar as entradas do registro.
fonte
Eu recebi esse erro ao mudar para o Windows 10.
Eu fiz uma combinação dos itens acima para consertar o meu.
Quando eu exportei, eram chaves de HKEY_Users \ myname \ Software ... e estava em Unicode.
Fiz uma substituição global no arquivo, substituindo HKEY_Users \ myname por HKEY_CURRENT_USER \. Isso fez com que as linhas no arquivo fiquem 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 / importação.
Espero que isso ajude alguém.
fonte
O arquivo deve ser salvo como ASCII. Por alguma razão, o arquivo foi salvo como Unicode e precisa ser convertido novamente.
E, claro, como o jftuga disse, você precisa se unir como administrador.
fonte
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 do registro da conta antiga (HKEY_USERS \ OldUsername) e importar 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 é o mesmo que a seção nativa do NT, portanto, preserva todos os metadados e permissões para as chaves.
fonte
Acredito que os dados exportados nos arquivos .reg contenham o ID do usuário do Windows como parte do caminho da chave reg (como
HKEY_USERS\S-1-5-21-602162358-1564985344-839422125-2292\etc
).Acho que o novo perfil que você possui tem um ID de usuário diferente e, portanto, o caminho exportado é inválido. Você pode 'encontrar e substituir' no arquivo de exportação .reg, o que pode funcionar, mas isso também pode trazer outros problemas.
fonte
Você pode fazê-lo executando o prompt de comando como administrador e, em seguida, executando o comando de exportação, conforme explicado aqui:
Fonte: https://stackoverflow.com/questions/13023920/how-to-export-putty-sessions-list
fonte
Apenas nesta semana, no Windows 10 x64, não consegui mesclar um arquivo ".reg" no registro simplesmente porque estava localizado em uma unidade de rede (ou seja: N: \ estava apontando para \\ localserver \ someshare \ e reg o caminho do arquivo era n: \ qualquer.reg). Mover o arquivo .reg para um disco rígido local corrigiu o problema para mim. Seu problema pode estar relacionado.
fonte
Abra o CMD (prompt do MS-DOS), execute como administrador, cole e execute (pressione ENTER):
reg add "HKCU \ Software \ Microsoft \ Windows \ Versão Atual \ Policies \ System" / t Reg_dword / v DisableRegistryTools / f / d 0
fonte
Eu sei que isso é antigo, mas para Putty especificamente:
Segui as etapas sugeridas pelo KronoS, pois a ID do usuário era diferente na chave de registro exportada e a do meu registro atual.
No entanto, ainda tenho o mesmo erro.
Percebeu que havia várias chaves SSH listadas na parte inferior da chave reg exportada na seção SshHostKeys. Removi-os completamente, de modo que apenas importava as sessões e consegui restaurar com êxito o que precisava.
Espero que isso seja útil para os outros.
fonte
regedit
.Em
regedit
ir para -HKEy_CURRENTUSER >Software>SimonTATHAM
. Clique com o botão direito emSIMONTATHAM
e selecione copiar nome da chave.Abra o arquivo reg no word. Nesse arquivo você verá
[HKEY xxx/xxx/xxxx/xxxxxx ]
. Substitua tudo no colchete próximo pelo nome da chave que você copiou na etapa anterior. Faça ctrl- H, preencha os itens e substitua todos.Por fim, salve-o como
.reg
arquivo e importe-o. Desfrutar!!!!fonte