CRC check dows not mean bad HDD, but bad data. some portion of data may have gone bad due to which CRC checksum is not getting correct, can happen if the data keeps sitting for long time. Happens alot many times in optical disc as the sectors start becoming bad and unreadable. But can happen in HDD if the part of the HDD on which the file is, gets overwrite due to any reason, which can be due to bad/ incomplete copy, etc etc.
finally it can happen if any bad secor develops in the HDD, so have checked your HDD, run "chkdsk /F" on windows. In case of Bad sector it wont be a CRC error but those sector will become unreadable and windows will warn when you will try to do so.