Capturing Snapshots
Monitoring with Total Uninstall
If you don't have Total Uninstall, there are plenty of alternatives which you can use instead. I used to use Advance Registry Tracer for registry comparisons awhile back before I found Total Uninstall. Some other alternatives you can try out are RegShot or PR.I.MO which is one FukenGruven liked to use because it was easier read and understand. For the sake of this tutorial I'll be using Total Uninstall but you can use this with any other program as the idea is still the same.
Monitoring
Monitoring a program is the act of taking note of any and all possible changes to a system the installation of a program. The monitored programs module in Total Uninstall is the method in which you should use to start your monitoring process. To create a snapshot of your system open Monitor Programs tab and click on Install. You'll be asked to create a snapshot so select Create New Snapshot and wait for it to finish.
Tips
If you're going to be monitoring an installation using the virtual machine of WinLite we had set up in the last topic then the file system scan should only take about 15-30 seconds. Awesome, right? However, if you're using your own file system, capturing a snapshot of the file system may take in excess of 10 minutes. It's not frozen—it's still scanning your computer. Usually this can happen with computers that have been used for over a long period of time. Here's a few things you can do to speed up the scanning process if this is the case for you.
- Usually the main cause of the long scanning time is the hard disk content and not the registry. Hard disks are slow at first scan after reboot and after that the scanning time decrease dramatically because of the Windows file system caching.
- Exclude from scanning folders with temporary files like the one used by Firefox for Internet files (some standard locations are already excluded). In the same idea exclude other folders containing data like your pictures or mp3 collection. This is also a safety measure.
- Do not include for scanning drives containing only data or any drive that you don't intend to use as a destination for installations excepting the boot drive and the drive where Windows is installed (in the normal cases the boot drive is the same drive where Windows is installed).
- Do not add any registry key for scanning in the profile beside the default added. Especially the
HKEY_CLASSES_ROOT
which is a view of other registry keys and is very slow to scan because of registry redirection. - Do not remove any item from the default configured registry exclude list. Some entries are added to avoid scanning the same key twice.
- Do not add to the include folders for scanning an entire drive (except the system drive) if you install all your programs in a specific folder, just add the folder you install to. i.e. Instead of adding
D:\
add onlyD:\Programs
- Anti-virus programs, firewalls or other security software that intercept registry and file accesses increase the scan time. The impact of a such utility can be evaluated creating a system snapshot with and one without real time protection (or similar option).
- The option "Include file details" -> "Version" in the scanning profile require additional disk access. You will probably never use the extra information.
- De-fragment the hard disks. De-fragmented hard drives are scanned faster.