ProEject

ProEject is an easy to use application which allows you to safely dismount a removable drive by closing running applications and open windows, as well as clearing the registry and folders of any trace that the USB drive might have left behind. By placing ProEject on the same drive you want to eject and running, will automatically eject the drive with little fuss. It's that simple.