Eu fiz backup do meu registro completo (computador local, usuário atual, ..). Agora, quero recuperar cerca de 10 ou 15 chaves da filial do usuário atual, não quero importar o registro inteiro. Existe uma maneira de fazer isso?
fonte
Eu fiz backup do meu registro completo (computador local, usuário atual, ..). Agora, quero recuperar cerca de 10 ou 15 chaves da filial do usuário atual, não quero importar o registro inteiro. Existe uma maneira de fazer isso?
As configurações de HKEY_CURRENT_USER (HKCU)
são armazenadas em NTUSER.dat
, que é encontrado no %USERPROFILE%
diretório, geralmente C:\users\username\ntuser.dat
, onde nome de usuário é o nome da conta relevante. Quando um usuário faz login no sistema, seu conteúdo é mesclado no registro.
Se você tiver um backup desse arquivo, poderá recuperar as chaves do registro usando o utilitário de linha de comando gratuito RegFileExport da Nirsoft para ler o arquivo e exportar as chaves para um arquivo especificado.
Ou você pode usá-lo para ler outro arquivo de registro que você possui e extrair apenas uma parte desse arquivo. Por exemplo:
regfileexport "c:\users\jdoe\ntuser.dat" "desktop_reg.reg" "HKEY_CURRENT_USER\Control Panel\Desktop"
O primeiro parâmetro é o arquivo que você deseja usar para entrada, o segundo parâmetro é o arquivo de saída que você deseja criar e o terceiro é a parte do arquivo de registro que você deseja salvar no arquivo de saída (tudo dentro dele será salvo em o arquivo de saída).
Como você fez o backup? Se você usasse o backup incorporado e os fizesse backup em arquivos .reg, seria bastante rápido abrir o arquivo .reg em um editor de texto, pesquisar para encontrar cada chave e copiá-lo em outro arquivo. Copie o cabeçalho do arquivo .reg também. Em seguida, salve o novo arquivo de texto como outro arquivo .reg e importe-o para o registro.
O arquivo é organizado de maneira hierárquica; portanto, se todas as suas chaves estiverem em um único local, elas deverão ser fáceis de encontrar. Seria quase como "explorar" o arquivo .reg.