Tenere traccia delle modifiche a un sistema durante l'installazione del software / patch


9

Diciamo che sto installando un software su Windows e voglio vedere tutte le modifiche apportate durante la sua installazione, qual è il modo più semplice per tenere traccia delle modifiche di sistema. La modifica potrebbe avvenire nei file di programma / sistema o nel registro ecc. Esiste uno strumento che tiene traccia di tali modifiche? Ciò potrebbe essere utile, ad esempio, in un'installazione di patch in cui un amministratore potrebbe voler tenere traccia di tutte le modifiche apportate.


Risposte:


2

Il monitor di processo di Sysinternal potrebbe tornare utile qui. Anche se potrebbe essere un po 'troppo dettagliato, puoi filtrare altri processi e modificare fino a quando non funziona meglio per te. Avviarlo ed eseguire la scansione, quindi avviare l'installazione e interrompere al termine.

Process Monitor

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Potrebbero esserci altre soluzioni gratuite specifiche per l'installazione binaria avviata, ma non ne sono a conoscenza.

Aggiornamento rapido
Sono d'accordo con Evan, almeno per il registro, se è troppo dettagliato potresti voler eseguire un'esportazione prima e dopo l'installazione. Gli strumenti di supporto di Windows 2003 vengono forniti con windiff.exe (un vecchio preferito per la ricerca di differenze nel registro - tra due file .reg).


4

Vuoi fare "l'istantanea del povero". Lo faccio abbastanza frequentemente quando creo i miei MSI per software di terze parti con WIX.

Process Monitor è probabilmente un po 'troppo dettagliato per quello che stai cercando di fare. Potresti provare a creare uno "snapshot" del registro usando qualcosa come:

REGEDIT /E BEFORE.REG

E poi di nuovo in seguito in modo da poter confrontare.

Con il filesystem, ho usato l'utilità freeware " FileList " per generare un'istantanea "prima" e "dopo" del filesystem.

Le modifiche all'interno dei file esistenti sono problematiche. Potrebbe essere necessario eseguire uno snapshot iniziale, individuare i file che sono stati modificati, quindi eseguire il rollback (normalmente utilizzo una VM e la funzionalità di snapshot del disco integrata per il rollback) e eseguire uno snapshot "prima" di ciascun file che sai che verrà modificato per confrontarlo con la versione "dopo".

Ricorda che catturare ciò che cambia non è la stessa cosa che catturare la logica del programma di installazione. Ove possibile, si preferisce decodificare il programma di installazione piuttosto che tentare di acquisire le modifiche. Potresti perdere sfumature che non vedi a causa di circostanze della configurazione del tuo computer snapshot.


Il vecchio WinInstall 2003 LE fornito con Windows 2000 Server fa un lavoro abbastanza decente generando questo tipo di istantanee a scopo di riferimento, ma gli MSI che genera sono spaventosi. (Ho smesso di usarlo e ho iniziato a fare delle istantanee da solo "a mano" come ho descritto sopra.)


1
Ho appena rimosso il mio commento precedente, che conteneva un collegamento interrotto a Scalable Smart Packager CE (sembra interrotto). Per riconfezionare software / strumenti , forse consultare l'elenco completo di Stefan Kruger su installsite.org . Difficile tenere il passo con tutti questi strumenti che sono utili ma finiscono per essere deprecati.
Stein Åsmul, l'


0

È possibile utilizzare il prodotto InstallShield per aprire il pacchetto e quindi saprete cosa farà senza doverlo installare realmente. Questo prodotto integra anche uno strumento di acquisizione per eseguire un'istantanea prima / dopo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.