Antworten:
Führen Sie das Installationsprogramm aus und beobachten Sie es mit Sysinternals Process Monitor . Sie können die Daten so filtern, dass nur vom Installationsprogramm ausgeführte Vorgänge angezeigt werden. Sie können sogar nach beliebigen Operationen filtern (RegWrite, RegQueryValue usw.) und das Capture zur späteren Anzeige speichern.
Process Monitor ist Freeware.
Sie könnten auch WinDiff verwenden . Sie können exportierte Registrierungsdateien speichern und anschließend vergleichen:
WinDiff ist kostenlos und Open Source.
Eine andere Freeware-Lösung zum Vergleichen von exportierten Registrierungsdateien ist RegShot .
RegShot ist ein kleines Dienstprogramm zum Vergleichen der Registrierung, mit dem Sie schnell einen Schnappschuss Ihrer Registrierung erstellen und ihn dann mit einem zweiten vergleichen können - nachdem Sie Systemänderungen vorgenommen oder ein neues Softwareprodukt installiert haben . Der Änderungsbericht kann im Text- oder HTML-Format erstellt werden und enthält eine Liste aller Änderungen, die zwischen snapshot1 und snapshot2 vorgenommen wurden. Außerdem können Sie Ordner (mit Unterordnern) angeben, die ebenfalls auf Änderungen überprüft werden sollen.
.reg
Dateien verarbeiten, WinMerge funktioniert besser und kann sie sogar besser unterscheiden als Windiff. Trotzdem verwende ich diese Methode normalerweise für schnelle und schmutzige Analysen (auch wenn es normalerweise mehr Arbeit bedeutet).
Wenn Sie Total Commander haben , ist das ganz einfach:
exportiere die Registry vor der Installation und nach der Installation (gleichnamig in verschiedenen Ordnern speichern)
Öffnen Sie beide Ordner in Total Commander, markieren Sie die Datei auf einer Seite und gehen Sie zu Dateien > Nach Inhalt vergleichen ....
Total Commander ist Shareware, versuchen Sie es vor dem Kauf.
Wenn Sie zwei Registrierungsdateien vergleichen möchten (die Sie manuell in Text exportiert haben), gibt es zahlreiche Vergleichsanwendungen wie WinMerge , WinDiff usw.
Ein Wort der Vorsicht: Wenn die Registrierungsstruktur groß ist, kann der Export eine Weile dauern. Schlimmer noch, Windiff kann beim Lesen großer .reg
Dateien mehr oder weniger hängen bleiben . Verwenden Sie stattdessen WinMerge, da es große Dateien verarbeiten, schneller vergleichen und bessere Ergebnisse erzielen kann (manchmal versteht Windiff das einfach falsch).
Wenn Sie die Registrierung vor und nach einer Installation vergleichen möchten, können Sie auch einen Installationsmonitor verwenden. Auch hier gibt es eine Menge davon, aber eine der wichtigsten ist InCtrl5 von PC Magazine (Sie müssen möglicherweise bezahlen, um es von der Website herunterzuladen, obwohl das Programm selbst kostenlos ist, es gibt also viele Websites, auf denen es verfügbar ist). Sie haben ein Update namens InCtrlX veröffentlicht, das vermutlich besser ist. Total Uninstall ist eine gute kommerzielle. Ich mag im Allgemeinen meine alte Kopie von InCtrl5, aber Z-Soft Uninstaller hat die gleiche Funktion und ist außergewöhnlich (es ist das Beste aus dem Dutzend, das ich versucht habe). Plus, es ist kostenlos.
Eine andere Lösung besteht darin, den Installer selbst zu analysieren . Das heißt, schauen Sie in die EXE / MSI / BAT / INF / etc. Datei, um genau zu sehen, was es bei der Installation tut, einschließlich Änderungen an Dateien, Registrierungseinträgen, Diensten, Treibern und dergleichen. Auf diese Weise können Sie den gesamten Erkennungsprozess vermeiden. Ich finde, dass 7Zip die beste Möglichkeit ist, in die meisten ausführbaren Installationsprogramme (wie z. B. NSIS) zu schauen, da Sie die Dateien und Skripte und dergleichen sehen können. Für MSI-Installer empfehle ich entweder Microsoft ORCA oder InstEd . Ein gutes kommerzielles Tool für MSIs ist AdvancedInstaller
Ich verwende WinMerge, habe aber eine Anwendung zum Konvertieren von WinMerge-Patchdateien in das .reg-Format erstellt. Es funktioniert hervorragend für Nicht-M $ -Apps, aber da WinMerge keine HK in generierten Patch-Dateien verwaltet, meist nur für die Installation / Deinstallation. Ich hatte insbesondere eine Anwendung, die ich unter x64 Win7 nicht installieren konnte, aber ich wusste, dass sie funktionierte. Ich habe die gesamte Registrierung in Datei1 exportiert, installiert und die gesamte geänderte Registrierung in Datei2 exportiert. Erstellen Sie einen Vergleichspatch mit WinMerge und bereinigen Sie dann mit meiner Anwendung alle unnötigen Inhalte.
Ich wollte tatsächliche Bienenstöcke und nicht exportierte Dateien vergleichen und in der Lage sein, Dinge zwischen ihnen leicht zu kopieren.
Ich habe es versucht:
Hier sind die Schritte, die ich im Detail ausgeführt habe. Angenommen, ich möchte Elemente aus der Registrierung auf Partition D (Hive-SOFTWARE) in die Registrierungspartition E (Hive-SOFTWARE) kopieren, während ich von Partition C aus arbeite.