|Is this a USB drive? It may be a problem with your USB Hub driver setup for that drive. To fix this you have to remove the driver and disconnect the drive. Then reconnect the drive so that it will reinstall the driver. |
Control Panel -> System -> Hardware Tab -> Device Manager -> USB - Right Click and look at the properties for each HUB until you find the one associated with your drive. -> Right Click and Uninstall it. Connect the drive and let Windows reinstall the Drive.
If this does not work then you might want to run a Virtual Machine with a Linux boot. Then you can repair the drive or at least get the data off.