Bilder som sparas länge på cd eller dvd kan få samma fel. Det är datan i filen som blivit korrupt, men du ser bilderna ändå, för filen är uppbyggd på detta sätt. Det behöver inte bero på ett fysiskt fel på hårddisken, även om det kanske är troligt i ditt fall då det handlar om en hårddisk som kanske förflyttas mer än en hårddisk som bara sitter i en dator; datan på hårddisken förändras av lite olika olika orsaker som kan ge upphov till fel.
Faktum är att runt 25% av utrymmet dom finns på hårddiskens skivor används för att spara felkorrigeringsdata - läs- och skrivfel sker hela tiden.
Någon direkt lösning har jag inte, men "Reed-Solomon error correction" kanske kan hjälpa dig (använder sig av polynomsampling).
Har inget program i huvudet, men testa googla. Krävs dock mer än ett vanligt recoveryprogram, iaf om du har åtkomst till filen i fråga.
Att du ser en hel bild vid din bifogning kan bero på att del läser den lilla bilden som finns sparad i bildfilen självt, alternativt att en storleksreducering ger upphov till att felet försvinner.