I don’t usually write about software, but this is an issue of general interest. When you uninstall a program, it often leaves behind little bits of itself. This cruft accumulates over time and, especially in Windows, can reduce the performance of your machine.
I recently stumbled on a pair of utilities that quickly and easily remove this cruft: AppDelete for OS X and Revo Uninstaller for Windows (XP and Vista).
AppDelete is exactly what you see in this screenshot. You drag a program’s icon onto the little wooden garbage pail from the Applications folder. It asks if you’re certain that you want to delete the program, and then removes it. I’ve been using it for several weeks, and it works great.
Revo Uninstaller is a bit more complicated, but it has many more features. When you load the program, it displays a list of all of your applications (and somehow does this much faster than Windows itself). You can choose an application to remove, run that application’s built-in uninstaller, and then use a utility to scan for left-over files and registry keys. It worked perfectly for me.
Revo also lets you manage applications that run at startup with the AutoRun manager, cleans up “junk files”, and gives you quick access to important Windows utilities. As far as I can tell you can accomplish most of this with astute registry editing and manual file deletion, but this program makes it much easier. [From Lifehacker, thanks!].
I love utilities that make our lives better and easier, and these two solve a real problem. If you’re using Linux, try rpm -e, and quit smirking.

Wow, this is really helpful. I have been looking for a simple Mac utility that scrubs the system after I delete an app. Thanks for sharing!