
Answer:
Three things I could think of to solve this:
1. Posible fix - download the "Reliability update for the USB stack in Windows Vista". Search it in Google or Microsoft Vista support site.
2. Try connecting the external USB hard drive into an Add-in USB card.
3. Last resort - access your computer BIOS and disable all USB support for legacy drives.