ZSoft Uninstaller enables you to keep track of any changes that are made during installation of new software, and later reverse those changes and completely uninstall the newly added program. The program requires you to create a Before/After system snapshot during which it records any files and registry keys that were added or changed during the install. Any program that has been analyzed with a system snapshot can later be removed by reversing all the recorded changes, optionally using a step-by-step process that allows you to confirm every file deletion. ZSoft Uninstaller also provides access to your standard Uninstall list, and allows you to hide or filter entries from the list, thereby shortening it and making it easier to manage. (Ironically, ZSoft Uninstaller does not completely remove itself if you uninstall it, but leaves behind some files and an empty Program menu entry.)
The license of this software is Freeware, you can free download and free use this uninstaller software.