"SCANDISK" is not supplied with Windows XP. Chkdsk is.
Failing drives can do as you note as well as so-so IDE cables, overtaxed power supplies and overheated machines. But nothing in your post details the machine.
Maybe a DRIVE FITNESS TEST by the drive's make would be a good idea. I'd supply a direct link, but no make/model was noted.
my windows xp keeps telling me that there are corupt files on one of my drives and i need to do a scan disk... i do that with the scan for 'automatic fix system errors' and 'scan for and attempt recovery of bad sectors' options selected. i have done this 3 times in 2 days and the only thing that seems to happen is windows reporting more and more files from the same drive being corupt? what can i do?