Há uma certa pasta no meu registro do Windows XP que eu gostaria de ser sincronizada entre meus 2 computadores, no estilo Dropbox. O jeito que eu quero é que toda vez que eu faço uma alteração no registro em um computador, ele aparece no (s) outro (s) computador (es).
Possível? Quão?
(Se você está curioso sobre o motivo pelo qual eu quero fazer isso: quero ter as mesmas sessões PuTTY em todos os computadores.)
windows
windows-xp
sync
windows-registry
Ram Rachum
fonte
fonte
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
.Respostas:
Desculpe por demorar tanto, acho que esse foi o maior tempo que demorei para escrever uma resposta!
Há muito tempo, eu queria uma funcionalidade muito semelhante, mas não conseguia encontrar uma maneira de fazê-lo ... agora que conheço um pouco mais de programação, pensei que valeria a pena tentar fazer algo.
Então, algumas horas depois, eu te dou
RegSync v1
.Simplesmente pegue uma cópia do caminho completo do registro (no seu caso
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
) e cole-o na caixa.Clique em Iniciar e ele monitorará automaticamente essa chave do Registro em busca de adições, exclusões ou alterações.
Se detectar alguma alteração,
*
exportará um arquivo de registro chamadoregsync.reg
na mesma pasta em que o aplicativo está sendo executado.*
No caso de mais de uma alteração de cada vez, aguardará 5 segundos após a primeira alteração.Quando / depois que o botão Iniciar for pressionado, ele monitorará a pasta em que está inserido para quaisquer alterações no
regsync.reg
arquivo e, se detectar uma alteração, excluirá TODAS as entradas na chave do registro que você selecionou localmente e importará o arquivo do registro. (Por favor, tenha cuidado, ele não verificará se o.Reg
arquivo corresponde ao local que está monitorando; portanto, se você digitar locais diferentes em cada PC, poderá ficar ruim).Então ... você pode executá-lo em dropbox ou compartilhamentos do Windows ou em qualquer outro serviço de compartilhamento de pastas. Execute-o nos dois computadores e selecione a chave do Registro para monitorar.
Notas extras ...
Isso requer o .NET framework versão 4.
Ele não monitora subchaves, você pode executar cópias adicionais da ferramenta em pastas diferentes (eu já tenho idéias para melhorar isso, mas somente se as pessoas precisarem da ferramenta).
Embora ele não exija elevação do UAC, ele fará com que você o altere toda vez que tentar importar ou exportar do registro (basicamente chama
regedit.exe
/reg.exe
), portanto, eu recomendo que você execute o programa elevado ... Ele faz isso várias vezes e vai se tornar muito chato.Sem garantias - ele recebe o selo "Funciona no meu PC" e eu o testei em algumas máquinas, mas isso não teve revisão de código nem horas de teste ... Começa a terminar em algumas horas.
Mesmo se você não usá-lo, espero que seja útil para alguém por aí!
Link para Download
fonte
pode ser mais fácil executar o regedit.exe no modo silencioso com um arquivo de registro que contém as entradas exatas que você deseja. Você pode configurar cada computador para executá-lo em um local compartilhado, para que tudo que você precise fazer seja atualizar o arquivo e, quando a próxima execução agendada do regedit.exe for executada em cada computador, eles receberão as novas entradas.
algo como:
Para extrair uma chave do Registro de um computador, você usaria:
Provavelmente haveria maneiras mais elegantes de automatizar todo o processo usando vbscript ou autoit com funções remotas de leitura / gravação para o registro.
Aqui está um exemplo do AutoIt que sincronizará a cada 30 minutos com um computador remoto (ressalva, eu realmente não testei isso):
fonte
regedit
Também pode extrair do registro no modo silencioso?