probabilmente qualche settore danneggiato.
Probabilmente sull'hard disk esterno, visto che si blocca sempre. Se fosse in quello interno dubito che dopo tante volte vada sempre a scrivere il file sui settori danneggiati.

fai così:

Start -> esegui -> cmd (INVIO)

e scrivi:

chkdsk e: /r (INVIO)

PS: al posto di "e:" dovrai mettere la lettera corrispondente all'unita disco esterna.

Poi lascialo fare, ci metterà anche un'oretta.

Non ti preoccupare se lo vedi arrivare, ad esempio, al 60% poi dopo un po' torna indietro al 45%, è normale, vuol dire che probabilmente ha trovato alcuni errori e tenta di correggerli.