Let's say I'm installing a software on Windows and I want to see all the changes it has made during its installation, what is the easiest way to keep track of system changes. The change could happen in program/system files or registry etc., Is there a tool that tracks that changes? This could be useful in, for example, a patch installation where an administrator may want to keep track of all the changes it has made.
Windows – Keeping track of changes to a System during Software/Patch Installation
patch-managementwindowswindows-server-2003
Best Answer
Sysinternal's Process monitor might come in handy here. Though it could be a bit too verbose, you can filter out other processes and tweak until it works best for you. Launch it and scan, then start your install and stop once it's done.
Process Monitor
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
There might be other Free solutions that are specific for the launched binary install, but I'm not aware of them.
Quick Update
I agree with Evan, at least for the registry, if it's too verbose you might want to run an export before and after the install. Windows 2003 Support tools come with windiff.exe (an old favorite for looking up differences in the registry - between two .reg files).