Ainda não tenho 50 repetições, por isso não posso adicionar comentários, apenas respondo.
Faça o que Jason Lewis mencionou. Pegue o md5 hash dos arquivos e veja se eles são corrompidos pelo caminho em algum lugar.
No linux, use o comando md5sum
No Windows, faça o download da ferramenta FCIV da Microsoft e use-a.
Em seguida, você pode ver se o arquivo é corrompido durante a transferência para o Windows, ou se é intocado para o Windows, mas, em seguida, ficar corrompido enquanto transfere para o Linux. Isso estreitará sua depuração A LOT
FCIV está aqui:
link
Exemplo de fciv do Windows
link