Ashampoo UnInstaller Platinum Suite works by creating two "snapshots" of your system, one before you install an application and another one directly afterwards. These snapshots record the entire status of your computer system, including all registry entries, the locations, dates, sizes and versions of all files and the contents of all configuration files. After creating the second snapshot the program then compares it with the first and records all the differences in a special file called an "installation log file", or "log file" for short. When you tell Ashampoo UnInstaller Platinum Suite to uninstall the application it loads a previously created this log file and uses the information it contains to restore everything on your system to the way it was before you installed the application.
Tools and Utilities
Product page: here