It's just a corrupt block on the drive. Open Windows Explorer and right click on the drive. Select Properties and and click on the Tools tab. Click on Check Now for the Error
(place check in both boxes)
Checking option. System will need to reboot and will find and fix the error. The drive should then work just fine. If you leave it the system may run well but will crash if it attempts to use that bad block. Fixing it will either repair the block or mark it as unavailable in the BAM.
you can also run checkdisk with the /r parameter:
http://support.microsoft.com/kb/315265/en-us
How to perform checkdisk
if you do not have Recovery Console installed, then run from the start menu
go to start, run, type in cmd
in cmd type in chkdsk c: /r and press enter
type Y for yes and press enter
type exit and press enter
restart pc, allow checkdisk to finish and run again
this is a lengthy process depending on the size of your harddrive, the percentages will fluctuate, this is normal, you can view report in the event viewer.
go to start>run> and type in eventvwr.msc, click on the applications directory, and in the right hand panel choose winlogon.
===============
also clear the events in event viewer , and check to see if error keeps returning after checkdisk has been run, if it does then the hard drive is going to fail and you should back up your data and get a new one.
checkdisk should always come back with 0kb in bad sectors, if it keeps showing kbs in bad sector this is also a sign of hard drive failure.