I am looking for software that would allow me to monitor (and preferably also undo) changes made to the OS (files added or modified, changes to the Windows registry, etc.).
So this is mainly for Windows 7, but if a version of the software exists for Linux then that would be a plus. If the software can be run as a service then that would be another plus.
This would be for a single user (not for a corporation) and I am OK with spending some money on the license (e.g. less than $100 USD). It does not need to be open source.
The reason for this is that I am interested in doing some malware research.
Any recommendations for this kind of software?