One of the things I've seen happen with DirectCd (and to a lesser degree EasyCD) is that people don't CAD and end the running background DirectCD task - so that there are files in use problems when uninstalling.