TeraCopy copies/moves and checks the copied/moved folder in the process with a CRC check.
It doesn't tell you
why something went wrong only
if.
Right now I can't think of a tool that would aid you in your task.
Copied files/folders will be corrupted either if the harddrive or the HDD
driver/HDD cables fail (if your HDDs have SMART capabilities...that would be something to look into) or if the used cache gets damaged (either through malware, defective windows components or faulty RAM (which will eventually lead to BSODs)
So I would take measures to eliminate those possibilities to zero in on the reason why.
-DG