Se você quiser restaurar manualmente uma seção específica do Registro de uma captura instantânea anterior da Restauração do sistema ou acessar algumas chaves específicas de uma versão anterior do registro, poderá obtê-lo obtendo acesso a esses arquivos e exportando as seções deles. Veja como fazer isso no Windows 7 ou no Vista.
Como o Windows 7 e o Vista utilizam Shadow Copy, também conhecido como Volume Snapshot Service, para alimentar o recurso “Previous Versions”, há instantâneos de arquivos importantes obtidos ao longo do tempo, incluindo seções do Registro, para que possamos acessar as versões mais antigas dos arquivos de registro maneira sem ter que fazer uma restauração completa do sistema.
Este artigo foi escrito em conjunto por mim e Ramesh de WinHelpOnline, que também cobriu como fazer a mesma coisa no Windows XP.
Acessar seções de registro anteriores da cópia de sombra
Nota importante: antes de começarmos, devemos dar um aviso: você não deve usar essa técnica, a menos que saiba o que está fazendo e esteja disposto a lidar com possíveis problemas, ou pelo menos tenha bons backups de seus arquivos. Ainda aqui? Leia.
A primeira coisa que você vai querer fazer é desabilitar o Controle de Conta de Usuário, porque você não pode acessar as pastas de outra forma. Depois de fazer isso e reinicializar, abra uma nova janela do Windows Explorer e vá para a seguinte pasta:
C:WindowsSystem32Config
Clique com o botão direito do mouse em qualquer lugar na área de espaço em branco da pasta, escolha Propriedades no menu e clique na guia Versões Anteriores. Quando estiver lá, clique duas vezes na pasta apropriada (Dica: consulte o campo Data de modificação para decidir qual versão dos arquivos você deseja restaurar).
Nota: Se você estiver usando as edições do Windows Vista Home e quiser fazer isso, precisará usar o Shadow Explorer para acessar esses arquivos.
Carregando uma seção de registro e acessando chaves específicas
Nesse ponto, você pode carregar a seção de registro inteira no registro, o que a tornará uma subchave de uma das seções principais e permitirá que você acesse as configurações da versão mais antiga. Abra o Editor do Registro usando regedit.exe nas caixas de pesquisa ou execução do Menu Iniciar, clique em HKEY_LOCAL_MACHINE ou HKEY_USERS e use Arquivo -> Carregar seção.
Depois de terminar, você deve ter certeza absoluta de excluir toda essa chave, senão ela adicionará muito mais ao seu registro que você realmente não precisa.
Acesse as chaves de registro da versão anterior por meio da linha de comando
Em vez de carregar a chave de registro usando a GUI e adicionar todas essas chaves ao seu registro atual, você pode usar o RegFileExport ferramenta da Nirsoft para acessar e extrair os dados diretamente dos arquivos de backup - você só precisa saber a chave exata que está procurando
Por exemplo, se você quiser acessar a lista de programas atualmente instalados na caixa de diálogo Programas e Recursos. Você executaria um comando como este em relação à cópia de backup salva da seção de registro SOFTWARE, supondo que você tenha o aplicativo de linha de comando no mesmo diretório que o arquivo de backup:
regfileexport SOFTWARE ExportedKey.reg “HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindowsCurrentVersionUninstall”
Mais uma vez, você deve ter muito cuidado ao editar o registro, mas pelo menos você sabe muito mais do que você fez antes.