Recently I've had some issues with my hard drive, where a file extracted from a compressed archive would get corrupted when it was extracted. Extracting the same file from the same archive once more would give me a healthy file.
Today I diffed the broken and healthy file and found that there was only a single bit difference between the files.
I've tried to run the Windows check disk utility to see if there was any bad sectors on the disk, but there wasn't.
What could the cause of these issues?