it-swarm-eu.dev

Qual è il modo più semplice e veloce per confrontare 2 file di registro?

Mi piacerebbe trovare le modifiche apportate nel registro dopo aver installato qualcosa sul mio computer. Tuttavia, vorrei anche sapere cosa si può fare con facilità come procedura generale.

35
Notitze

Esegui il programma di installazione e guardalo con Sysinternals Process Monitor . È possibile filtrare i dati in modo che vengano visualizzate solo le operazioni eseguite dal programma di installazione. È anche possibile filtrare fino a qualsiasi operazione che si desidera vedere (RegWrite, RegQueryValue, ecc.) E salvare l'acquisizione per una visualizzazione successiva.

alt text

Il monitor di processo è freeware.

Puoi anche usare WinDiff . È possibile salvare i file di registro esportati e quindi confrontarli in seguito:

alt text

WinDiff è gratuito e open source.

Un'altra soluzione freeware per confrontare i file esportati dal registro reale è RegShot .

RegShot è una piccola utilità di confronto del registro che consente di acquisire rapidamente un'istantanea del registro e quindi confrontarla con una seconda, eseguita dopo aver apportato modifiche al sistema o 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 avvenute tra snapshot1 e snapshot2. Inoltre, è possibile specificare anche le cartelle (con i subfile) da scansionare per le modifiche.

alt text

29
John T

se ti capita di avere Total Commander, questo è abbastanza semplice:

  1. esportare il registro prima dell'installazione e dopo l'installazione (salvare con lo stesso nome in diverse cartelle)

  2. apri entrambe le cartelle in Total Commander, evidenzia il file su un lato, vai a File > Confronta per contenuto ... voilá:

enter image description here

Total Commander è shareware, prova prima di acquistare.

7
Molly7244

Se vuoi confrontare due file di registro (che hai esportato manualmente in testo), allora ci sono un sacco di app di confronto, come ad esempio WinMerge , WinDiff , ecc.

Una parola di cautela: se l'hive del Registro di sistema è grande, l'esportazione può richiedere un po 'di tempo e, peggio, Windiff può più o meno bloccarsi durante il tentativo di leggere file .reg di grandi dimensioni. Usate invece WinMerge perché può gestire file di grandi dimensioni, differirli più velocemente e i risultati sono migliori (a volte Windiff si sbaglia semplicemente).


Se si desidera confrontare il registro prima e dopo un'installazione, è possibile utilizzare anche un monitor di installazione. Ancora una volta, ce ne sono molti, ma uno dei principali è PC Magazine InCtrl5 (potrebbe essere necessario 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 è un buon commerciale. 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ì ho provato); inoltre, è gratuito.


Un'altra soluzione è analizzare il programma di installazione stesso. Cioè, guarda all'interno di EXE/MSI/BAT/INF/etc. file per vedere esattamente cosa fa quando si installa, comprese le modifiche ai file, voci di registro, servizi, driver e così via. In questo modo puoi evitare del tutto l'intero processo di rilevamento. Trovo che 7Zip è il modo migliore per guardare all'interno degli installer più eseguibili (come NSIS), perché puoi vedere i file e gli script e così via. Per i programmi di installazione MSI, suggerisco uno di Microsoft ORCA o InstEd . Un buon strumento commerciale per MSI è AdvancedInstaller

4
Synetech

Io uso WinMerge ma ho creato un'applicazione per convertire i file di patch WinMerge in formato .reg. Funziona perfettamente per applicazioni non M $, ma poiché WinMerge non mantiene HK nei file di patch generati, principalmente solo per gli usi di installazione/disinstallazione. In particolare, avevo un'applicazione che non potevo installare su x64 Win7, ma sapevo che funzionava. Ho esportato l'intero registro su file1, installato, esportato l'intero registro modificato su file2. Creare una patch di confronto con WinMerge, quindi utilizzare la mia applicazione per ripulire tutti i contenuti non necessari.

WinPuurg

2
condonethis

Volevo confrontare gli alveari reali e non i file esportati ed essere in grado di copiare facilmente le cose tra di loro.

Provai:

  1. Registrar Register Manager Ha una funzione di confronto integrata che confronterà gli hive che hai caricato. Tuttavia, non sono riuscito a trovare un modo semplice per copiare gli elementi mancanti/modificati da un Hive a un altro e non ho ricevuto alcuna risposta dal loro supporto clienti, quindi ho rinunciato a provarci.
  2. Beyond Compare La versione professionale confronta anche gli hive che hai caricato. (Dovrai caricarli con regedit o qualche altro strumento.) Una volta che lo strumento di confronto ti permette di copiare facilmente gli elementi mancanti/modificati da un Alveare all'altro (e quando hai evidenziato un oggetto, sa che la copia pulsante dovrebbe copiarlo sull'altro Hive). Può copiare interi sottotit o singole chiavi, ma è necessario selezionare il sottoalbero (o chiave) che si desidera copiare. C'erano alcune chiavi che non mi permetteva di copiare. Presumo che fossero bloccati da qualche meccanismo di protezione del sistema di registro stesso.

Quindi, ecco i passaggi che ho usato in dettaglio. Supponiamo che voglio copiare gli elementi dal registro sulla partizione D (Hive SOFTWARE) alla partizione del registro E (Hive SOFTWARE) durante l'esecuzione dalla partizione C.

  1. eseguire regedit (avviato come partizione C)
  2. seleziona HKEY_LOCAL_MACHINE
  3. dal menu File, tira giù LOAD Hive
  4. accedere a D:\WINDOWS\SYSTEM32\CONFIG\SOFTWARE (caricare tale Hive) chiamarlo d-software
  5. tira giù LOAD Hive di nuovo.
  6. passare a E:\WINDOWS\SYSTEM32\CONFIG\SOFTWARE (caricare quell'hive) chiamarlo e-software
  7. correre oltre il confronto
  8. tira giù NUOVA SESSIONE/REGISTRAZIONE CONFRONTA
  9. nella casella dell'indirizzo del riquadro sinistro inserisci reg:\HKEY_LOCAL_MACHINE\d-software
  10. nella casella dell'indirizzo del riquadro destro inserisci reg:\HKEY_LOCAL_MACHINE\e-software
  11. aspetta mentre colora gli elementi sottostanti (sta facendo il confronto reale)
  12. seleziona un oggetto blu (mancante) o rosso (diverso) sul lato sinistro
  13. se vuoi copiarlo, usa la freccia nella barra degli strumenti, che la copierà sul lato destro
  14. se selezioni un elemento sul lato destro, lo copierà sul lato sinistro.
  15. al termine, chiudere entrambe le applicazioni
0
intel_chris