Réponses:
Exécutez le programme d'installation et observez-le avec Sysinternals Process Monitor . Vous pouvez filtrer les données afin que seules les opérations effectuées par le programme d'installation soient affichées. Vous pouvez même filtrer les opérations que vous souhaitez voir (RegWrite, RegQueryValue, etc.) et enregistrer la capture pour une visualisation ultérieure.
Le moniteur de processus est un logiciel gratuit.
Vous pouvez également utiliser WinDiff . Vous pouvez enregistrer les fichiers de registre exportés, puis les comparer:
WinDiff est gratuit et open source.
RegShot est une autre solution gratuite permettant de comparer les fichiers exportés du registre .
RegShot est un petit utilitaire de comparaison de registre qui vous permet de prendre rapidement un instantané de votre registre, puis de le comparer à un second - effectué après des modifications du système ou l'installation d'un nouveau logiciel . Le rapport de modifications peut être produit au format texte ou HTML et contient une liste de toutes les modifications apportées entre snapshot1 et snapshot2.En outre, vous pouvez également spécifier les dossiers (avec sous-filders) à analyser.
.reg
fichiers géants , WinMerge fonctionne mieux pour cela et peut même les différencier mieux que Windiff. Cela dit, j’utilise habituellement cette méthode pour des analyses rapides et sales (même si c’est généralement plus de travail).
Si vous avez Total Commander , c'est assez simple:
exporter le registre avant et après l'installation (enregistrer avec le même nom dans différents dossiers)
ouvrez les deux dossiers dans Total Commander, mettez en surbrillance le fichier d'un côté, sélectionnez Fichiers > Comparer par contenu ... voilá:
Total Commander est un shareware, essayez avant d'acheter.
Si vous souhaitez comparer deux fichiers de registre (que vous avez exportés manuellement au format texte), il existe de nombreuses applications de comparaison, telles que WinMerge , WinDiff , etc.
Attention: si la ruche de registre est grande, l'exportation peut prendre un certain temps et, pire encore, Windiff peut se bloquer plus ou moins lorsque vous essayez de lire des .reg
fichiers volumineux. Utilisez plutôt WinMerge, car il peut gérer des fichiers volumineux, les différer plus rapidement et les résultats sont meilleurs (parfois, Windiff se trompe).
Si vous souhaitez comparer le registre avant et après une installation, vous pouvez également utiliser un moniteur d'installation. Encore une fois, il y en a beaucoup, mais l’un des principaux est InCtrl5 de PC Magazine (vous devrez peut-être payer pour le télécharger à partir de leur site, bien que le programme lui-même soit gratuit, il existe donc de nombreux sites qui l’ont). Ils ont publié une mise à jour appelée InCtrlX qui est probablement meilleure. Total Uninstall est un bon programme commercial. J'aime généralement mon ancienne copie d'InCtrl5, mais Z-Soft Uninstaller a la même fonction et est exceptionnel (c'est le meilleur de la douzaine que j'ai essayée); en plus, c'est gratuit.
Une autre solution consiste à analyser le programme d' installation lui-même. C'est-à-dire, regardez à l'intérieur du fichier EXE / MSI / BAT / INF / etc. fichier pour voir par vous-même exactement ce qu'il fait lors de l'installation, y compris les modifications apportées aux fichiers, entrées de registre, services, pilotes, etc. De cette façon, vous pouvez éviter tout le processus de détection. Je trouve que 7Zip est le meilleur moyen de regarder à l'intérieur de la plupart des programmes d'installation exécutables (tels que NSIS), car vous pouvez voir les fichiers, les scripts, etc. Pour les installateurs MSI, je suggère soit le propre ORCA de Microsoft, soit InstEd . AdvancedInstaller est un bon outil commercial pour les MSI .
J'utilise WinMerge mais j'ai construit une application pour convertir les fichiers de correctif WinMerge au format .reg. Cela fonctionne très bien pour les applications autres que M $, mais comme WinMerge ne conserve pas HK dans les fichiers de correctifs générés, la plupart du temps uniquement pour les utilisations d’installation / désinstallation. J'avais une application en particulier que je ne pouvais pas installer sur x64 Win7, mais je savais que cela fonctionnait. J'ai exporté reg entier dans file1, installé, exporté reg entier modifié dans file2. Faites un patch de comparaison avec WinMerge puis utilisez mon application pour nettoyer tout le contenu non nécessaire.
Je voulais comparer les ruches réelles et les fichiers non exportés et pouvoir facilement copier des choses entre elles.
J'ai essayé:
Donc, voici les étapes que j'ai utilisées en détail. Supposons que je veuille copier des éléments du registre de la partition D (hive SOFTWARE) vers la partition de registre E (hive SOFTWARE) lors de l'exécution à partir de la partition C.