Risposte:
Esegui il programma di installazione e guardalo con Sysinternals Process Monitor . È possibile filtrare i dati in modo che vengano visualizzate solo le operazioni eseguite dall'installer. Puoi persino filtrare fino a qualunque operazione tu voglia vedere (RegWrite, RegQueryValue, ecc.) E salvare la cattura per una successiva visualizzazione.
Process monitor è freeware.
Puoi anche usare WinDiff . È possibile salvare i file di registro esportati e confrontarli successivamente:
WinDiff è gratuito e open source.
Un'altra soluzione freeware per il confronto dei file esportati dal registro è RegShot .
RegShot è una piccola utility di confronto del registro che consente di acquisire rapidamente un'istantanea del registro e quindi confrontarla con una seconda, dopo aver apportato modifiche al sistema o aver installato un nuovo prodotto software . Il report delle modifiche può essere prodotto in formato testo o HTML e contiene un elenco di tutte le modifiche che sono state apportate tra l'istantanea1 e l'istantanea2.Inoltre, è anche possibile specificare cartelle (con sotto-filder) da sottoporre a scansione per le modifiche.
.reg
file giganti , WinMerge funziona meglio a tale scopo e può persino diffonderli meglio di Windiff. Detto questo, di solito uso questo metodo per analisi veloci e sporche (anche se di solito finisce per essere più lavoro).
se ti capita di avere Total Commander , questo è abbastanza facile:
esportare il registro prima dell'installazione e dopo l'installazione (salvare con lo stesso nome in cartelle diverse)
apri entrambe le cartelle in Total Commander, evidenzia il file su un lato, vai su File > Confronta per contenuto ... voilá:
Total Commander è shareware, prova prima di acquistare.
Se vuoi confrontare due file di registro (che hai esportato manualmente in testo), allora ci sono molte app di confronto, come WinMerge , WinDiff , ecc.
Un avvertimento: se l'hive del registro è grande, l'esportazione può richiedere del tempo e, peggio ancora, Windiff può più o meno bloccarsi quando si tenta di leggere .reg
file di grandi dimensioni. Usa invece WinMerge perché può gestire file di grandi dimensioni, differli più velocemente e i risultati sono migliori (a volte Windiff sbaglia semplicemente).
Se si desidera confrontare il registro prima e dopo un'installazione, è possibile utilizzare anche un monitor di installazione. Di nuovo, ce ne sono molti, ma uno dei principali è InCtrl5 di PC Magazine (potresti dover pagare per scaricarlo dal loro sito, anche se il programma stesso è gratuito, quindi ci sono molti siti che lo hanno). Hanno rilasciato un aggiornamento chiamato InCtrlX che presumibilmente è meglio. Total Uninstall è una buona pubblicità. In genere mi piace la mia vecchia copia di InCtrl5, ma Z-Soft Uninstaller ha la stessa funzione ed è eccezionale (è il migliore della dozzina o giù di lì che ho provato); inoltre, è gratuito.
Un'altra soluzione è analizzare l' installer stesso. Cioè, guarda all'interno di EXE / MSI / BAT / INF / etc. per vedere di persona cosa fa esattamente quando viene installato, incluse le modifiche a file, voci di registro, servizi, driver e così via. In questo modo è possibile evitare del tutto l'intero processo di rilevamento. Trovo che 7Zip sia il modo migliore per guardare all'interno della maggior parte dei programmi di installazione eseguibili (come NSIS), perché puoi vedere i file e gli script e così via. Per i programmi di installazione MSI, suggerisco il proprio ORCA o InstEd di Microsoft . Un buon strumento commerciale per MSIs è AdvancedInstaller
Uso WinMerge ma ho creato un'applicazione per convertire i file patch WinMerge in formato .reg. Funziona benissimo per le app non M $, ma poiché WinMerge non mantiene HK nei file patch generati, principalmente solo per usi di installazione / disinstallazione. Avevo un'applicazione in particolare che non potevo installare su x64 Win7, ma sapevo che funzionava. Ho esportato l'intero registro in file1, installato, esportato tutto il registro modificato in file2. Crea una patch di confronto con WinMerge quindi utilizza la mia applicazione per ripulire tutto il contenuto non necessario.
Volevo confrontare i veri alveari e i file non esportati e poter copiare facilmente le cose tra loro.
Provai:
Quindi, ecco i passaggi che ho usato in dettaglio. Si supponga di voler copiare elementi dal registro sulla partizione D (hive SOFTWARE) sulla partizione del registro E (hive SOFTWARE) durante l'esecuzione dalla partizione C.