You can try to find a program to fix a corrupted zip-file. The result will depend on the damage done to it by the hard disk error. The best case is that you only lose one file from it. The worst case is that you can't find any program that will recover anything.
You proved (again) that a good backup consists of multiple copies.
We run schedules backups using Windows 7 backup tool. After backup we compress the file using WinZip. The backup file is usually around 4 to 5 gb large.
On the last backup we checked if it was ok by extracting the contents and copying the actual zip file to another drive; both worked perfectly.
Yesterday we needed to extract this backup and it failed. We proceeded to move or copy the zipped file and it fails; hence, it could be the hard disk.
We then proceeded to run check-disk and effectively there were drives errors, but were fixed by the tool.
Now I can copy and move the zipped file, but still can't extract the contents.