WhyNotUnmount is a tool that explains why unmounting a certain external volume is not possible. Usually this is because files on the volume remain opened by an application. WhyNotUnmount checks which application blocks your volumes from being unmounted properly. Follow the link and
free download WhyNotUnmount now.
DETAILS