Cygwin tem as opções de linha de comando -F e -FF. Eles podem ser usados se algumas partes do arquivo estiverem faltando.
Use zip -F broken_archive -F --out fixed_archive.zip
para criar um novo arquivo ZIP que contenha os mesmos arquivos com CRC fixo e extraia o caminho usual do novo arquivo