Try a utility designed for analyzing the changes made in Windows Registry, by making snapshots of it and keeping them in a browsable database. You can compare any two snapshots and get the list of keys/data which are new, deleted, or just changed. Moreover, you can create undo/redo files (for example, to roll back the changes). It's useful for detecting Trojan viruses and eliminating some problems caused by software and hardware install/uninstall and compatibility. Unlike Registry monitoring software and most uninstallers, the program compares full copies of the Registry made at different times, allowing you to track all the changes without affecting the system performance.