Algunas posibilidades
1) el archivo está dañado. Si es así, no tienes suerte a menos que puedas obtener una copia válida.
2) zip, como muchos otros formatos de archivo, en realidad puede ser uno de muchos formatos diferentes. En particular con los archivos zip, a lo largo del tiempo se ha agregado compatibilidad con nuevos algoritmos de compresión. Y también hay muchas maneras de generar un zip válido: aparentemente, en los días de la unidad de disquete, solía ser común agregar una nueva copia de un archivo a un zip con una lista actualizada del directorio en lugar de modificar la copia existente ( porque eso habría requerido leer y reescribir todo el zip debido a la forma en que funcionaba la compresión, y la E / S era lenta en ese momento). Por lo tanto, hay muchas variaciones en la idea básica de un archivo zip: es posible que cualquier programa que esté utilizando no maneje correctamente todas las variaciones, y aunque la mayoría de los archivos zip son variaciones, puede manejar correctamente, ha encontrado uno que puede ‘t.
Personalmente apostaría por (1), ya que los archivos zip han existido por un tiempo y probablemente son un formato lo suficientemente simple que (2) es poco probable con una buena utilidad de descompresión.