De uitpakfout "End-of-central-directory-handtekening niet gevonden" oplossen
Inhoudsopgave:
Het komt zelden voor dat u probeert een zip-archief uit te pakken en een fout tegenkomt met de melding "End-of-central-directory-handtekening niet gevonden. Ofwel is dit bestand geen zipbestand, ofwel vormt het één schijf van een meerdelig archief. In het laatste geval zullen de centrale directory en het commentaar in het zipbestand op de laatste disk(s) van dit archief te vinden zijn.” In deze zelfstudie wordt geprobeerd de zip-bestandsfout 'Einde van centrale maphandtekening niet gevonden' op te lossen bij het decomprimeren van een archief.
Om een beetje een back-up te maken, is de reden dat u meestal de foutmelding "End-of-central-directory-handtekening niet gevonden" ziet wanneer u met een zip-bestand werkt, omdat het bestand corrupt is, het downloaden van het bestand onvolledig, of het is een meerdelig archiefbestand en de andere componenten zijn niet gevonden, of het zip-bestand is eigenlijk geen zip-archiefbestand. De meest waarschijnlijke reden voor de meeste gebruikers om deze fout tegen te komen wanneer ze een zip-archief proberen uit te pakken, is echter dat de download van het zip-bestand onvolledig is of dat het zip-archief beschadigd is.
7 Problemen oplossen Fixes voor Zip-fout "End-of-central-directory-handtekening niet gevonden"
De verschillende oplossingen om deze zip-fout op te lossen zijn meestal een van de volgende, je kunt ze allemaal proberen en kijken welke werkt:
- Download het zip-archief opnieuw vanaf de bron - eenvoudigweg het zip-archief opnieuw downloaden lost het probleem hoogstwaarschijnlijk op als de download op de een of andere manier werd onderbroken of beschadigd
- Probeer het zip-archief opnieuw te downloaden vanaf een mirror (indien mogelijk)
- Gebruik een andere downloadmethode voor het betreffende zipbestand. Gebruik bijvoorbeeld een andere webbrowser of gebruik curl om het bestand te downloaden
- Probeer een ander uitpakprogramma om het doel-zip-archief uit te pakken, bijvoorbeeld 'unzip' op de opdrachtregel, The Unarchiver for Mac, jar, 7z, rar, gunzip, enz.
- Poging om het zip-archief op de opdrachtregel te herstellen met de volgende syntaxis, waarbij de bestandsnamen indien nodig worden vervangen:
- Als het archiefbestand uit meerdere delen bestaat, zorg er dan voor dat alle zip-bestanden zich in dezelfde map bevinden
- Verifieer het originele zip-bestand met sha1 of md5 indien mogelijk, dit kan je vertellen of het bestand op de een of andere manier is beschadigd of gewijzigd in vergelijking met wat je van plan was te downloaden
zip -FF ProblemZip.zip --out RepairedZip.zip | uitpakken
Dit probleem kan zich in veel situaties voordoen bij het werken met zip-bestanden. Gewoonlijk is de gemakkelijkste manier om het op te lossen het bestand opnieuw te downloaden als het beschadigd was of als het bestand onvolledig was. Toch moet je soms het bestand herstellen of een andere zip-app gebruiken.
Ik kwam dit probleem onlangs herhaaldelijk tegen bij het configureren van Signal Messenger op een Mac, maar kon het uiteindelijk oplossen door Signal met curl te downloaden in plaats van een (weliswaar verouderde) webbrowser, een beetje merkwaardig, maar hoe dan ook opgelost. Het gebruik van een andere downloadmethode werkt ook vaak om unzip-loops van CPGZ-zipbestanden op te lossen, en suggereert meestal dat het bestand om de een of andere reden beschadigd was.
Als je nog andere tips, trucs of suggesties hebt over het oplossen van de zip-fout 'End-of-central-directory-handtekening niet gevonden', deel deze dan in de reacties hieronder!