I was transferring a 2 GB file from my desktop to an external hard drive. But I accidentally restarted the computer. Now I'm getting CRC errors, and I can't access what's on the hard drive. Windows 7 always says that I format the drive.

Is there a way I can fix this, using a free software. What do I do recover the data?