Il y a un certain dossier dans mon registre Windows XP que je voudrais synchroniser entre mes 2 ordinateurs, de style Dropbox. La façon dont je veux que ce soit, c'est que chaque fois que je fais un changement de registre sur un ordinateur, il apparaît sur les autres ordinateurs.
Possible? Comment?
(Si vous êtes curieux de savoir pourquoi je veux faire cela: je veux avoir les mêmes sessions PuTTY sur tous les ordinateurs.)
windows
windows-xp
sync
windows-registry
Ram Rachum
la source
la source
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
.Réponses:
Désolé d'avoir pris autant de temps, je pense que c'est le plus long que j'ai pris pour écrire une réponse!
Il y a un certain temps, je voulais des fonctionnalités très similaires, mais je ne pouvais pas trouver un moyen de le faire ... maintenant que je connais un peu plus de programmation, je pensais que cela valait la peine d'essayer de faire quelque chose.
Ainsi, quelques heures plus tard, je vous donne,
RegSync v1
.Prenez simplement une copie du chemin de registre complet (dans votre cas
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
) et collez-le dans la boîte.Cliquez sur Démarrer et il surveillera automatiquement cette clé de registre pour tout ajout, suppression ou modification.
S'il détecte des modifications, il
*
exportera un fichier de registre appeléregsync.reg
dans le même dossier que l'application en cours d'exécution.*
En cas de plusieurs changements à la fois, il attendra 5 secondes après le premier changement.Lorsque / après avoir appuyé sur le bouton Démarrer, il surveillera le dossier dans lequel il se trouve pour toute modification du
regsync.reg
fichier, et s'il détecte une modification, il supprimera TOUTES les entrées de la clé de registre que vous avez sélectionnée localement et importera le fichier de registre. (Veuillez faire attention, il ne vérifiera pas que le.Reg
fichier correspond à l'emplacement qu'il surveille, donc, si vous tapez des emplacements différents sur chaque PC, cela peut mal tourner).Donc ... vous pouvez l'exécuter à partir de dropbox ou de partages Windows, ou de tout autre service de partage de dossiers. Exécutez-le sur les deux ordinateurs et sélectionnez la clé de registre à surveiller.
Notes supplémentaires ...
Cela nécessite la version 4 du framework .NET.
Il ne surveille pas les sous-clés, vous pouvez exécuter des copies supplémentaires de l'outil dans des dossiers différents (j'ai déjà des idées pour améliorer cela, mais seulement si les gens ont besoin de l'outil).
Bien qu'il ne nécessite pas d'élévation UAC, il vous bug pour l'élévation chaque fois qu'il essaie d'importer ou d'exporter depuis le registre (il appelle essentiellement
regedit.exe
/reg.exe
), donc, je vous recommande d'exécuter le programme elevated ... Il le fait plusieurs fois et cela deviendra très ennuyeux.Aucune garantie - Il obtient le badge "Works on my PC", et je l'ai testé sur plusieurs machines, mais, cela n'a pas eu de révision de code et d'heures de test ... Commencez à terminer en quelques heures.
Même si vous ne finissez pas par l'utiliser, j'espère que cela sera utile à quelqu'un là-bas!
Lien de téléchargement
la source
il peut être plus facile d'exécuter regedit.exe en mode silencieux avec un fichier de registre contenant les entrées exactes souhaitées. Vous pouvez configurer chaque ordinateur pour qu'il s'exécute à partir d'un emplacement partagé. Il vous suffit donc de mettre à jour le fichier et lorsque la prochaine exécution planifiée de regedit.exe s'exécute sur chaque ordinateur, il obtient les nouvelles entrées.
quelque chose comme:
Afin d'extraire une clé de registre d'un ordinateur, vous utiliseriez:
Il y aurait probablement des moyens plus élégants d'automatiser l'ensemble du processus en utilisant vbscript ou autoit avec des fonctions de lecture / écriture à distance pour le registre.
Voici un exemple avec AutoIt qui se synchronisera toutes les 30 minutes avec un ordinateur distant (mise en garde, je n'ai vraiment pas testé cela):
la source
regedit
également extraire du registre en mode silencieux?