My Uninstaller 2.16

Uninstaller Screenshot
Click here to download uninstaller.zip (277 kb).

You should download Find Duplicates also.

There is a good chance that this program will damage your system beyond repare if used improperly. If you use it I will not take any responsibility for any damage that it causes. Use it at your own risk. I will not recommend you to use it if you do not fully understand what it does.

As the title "My Uninstaller" indicates, I made it actually for personal use only. I have been using it for quite a long time since I made it, and it never caused any harm to me. But that is because I know what it does exactly.

What Uninstaller does

To put it simply, Uninstaller compares the state of your system before and after the installation of some package to keep a record of things that were added (not changed) to your system. Later on you can select the record and choose to view/delete it or go for an automatic uninstallation following the record. The automatic uninstallation will erase everything that you havn't deselected from the record. (For example, if the record shows 'MSVCRT.DLL' with other files, and you do not want to remove it, then you can unheck this file to keep it from being removed automatically.)

Walkthrough

To work with it, you will have to first have to set up which folders, which part of the system registry, and which .ini files to track. This is done through Advanced > Catalogue. After creating/editing a catalogue (i.e. a set of folders, etc. to track), save it using Advanced > Save Catalogue. Now you are ready!

Before installing something, just run Uninstaller and choose File > Start Noting Changes and select the catalogue that you have just created. Wait until it stores the current state. Install the program. After installation is complete, choose File > End Noting Changes. A new record will be created for the package you installed.

You can view things added to your system by Records > Uninstall. Don't worry, this command will not start uninstallation right ahead. Instead it will start the Uninstallation Guide where you can view things added to Registry, Folders, and Ini Files. Things that were added but are not present now will be shown with a grayed out icon. For folders, you can calculate how much of hard disk space the files occupy. Press Cancel button if you just wanted to view changes only. Otherwise press Go button to remove all items that are currently checked. Use the Go button only when you are really sure. This is the only area in the whole program which can cause any real damage to your system!

Monitoring System with State Files

With this feature you can check what has been added or removed from your system over a period of time. Let us go through an example. Suppose you want to monitor the folder "C:\Games". First 'empty' all pages in Advanced > Catalogue. Now add "C:\Games" to the directory page. Close the dialog. Click Advanced > Save Current State and type "Games" (or whatever you want to save it as) in the Save As dialog box.

Later on, to check what has changed in the "C:\Games" folder, select Advanced > Compare State and choose Games.stf as the state file. A record will be created provided changes were made to the folder after you last saved its state. After a new record is created, you can update the state (to the current state of the folder) by selecting Advanced > Update "Games.stf". The newly created record will behave exactly as the records you create while installing programs. If you do not want to keep the record, you may delete it by selecting it and pressing the Del key.

Don't Worry About

Requiring to Reboot in an installation: When Uninstaller asks you just answer yes to continue after reboot.
System Crash or Power BlackOut during an installation: Just restart Uninstaller next time you boot and it will catch up.
Trying Small Sharewares/Freewares: Most (all??) trywares leave unndeeded entries after being uninstalled. However, Uninstaller takes care of them quite easily!

Worry About

Installing something that Updates the System Heavily: For example, versions of Internet Explorer. In general, it is better not to track changes for uninstallation if you are not really going to uninstall what you are installing.

Version History

V 2.00First public release.
V 2.01Fixed a stupid bug with tracking of .ini file entries.
V 2.10Made record file format human readable (and editable). Added Tools menu (and its contents).
V 2.11Minor changes/bug fixes. Some new features added and bugs fixed thanks to Peter Seiler. For example display of current catalogue file on titlebar, folder browse dialogue when adding folder to catalogue, and corrections in documentation.
V 2.12Minor changes/bug fixes. Added HTML Help documentation.
V 2.13Find Duplicates tool has been integrated.
V 2.14Find Duplicates has been removed from the zip - download it seperately. The 'Access Violation' bug when uninstalling (and some reletade problems) has finally been taken care of!
V 2.14aFixed the all buggy documentation.
V 2.15Added the search box. Tracked down another 'Access Violation'. Small changes.
V 2.16Doesn't anymore crash in XP. Fixed some minor bugs.