如何修复解压错误“未找到中央目录结尾签名”
目录:
很少,您可能会尝试解压缩 zip 存档并遇到错误,指出“未找到中央目录结束签名。该文件不是 zip 文件,或者它构成了一个多部分存档的磁盘。在后一种情况下,中央目录和 zipfile 注释将在此存档的最后一个磁盘上找到。” 本教程将尝试解决在尝试解压缩存档时出现的 zip 文件“未找到中央目录签名结尾”错误。
备份一下,您在使用 zip 文件时通常会看到“未找到中央目录签名”错误的原因是因为文件已损坏,或者文件下载失败不完整,或者它是一个包含多个部分的存档文件并且未找到其他组件,或者 zip 文件实际上不是 zip 存档文件。大多数用户在尝试解压缩 zip 存档时遇到此错误的最可能原因是 zip 文件下载不完整,或者 zip 存档已损坏。
7 Zip 错误“未找到中央目录结尾签名”的故障排除修复
解决此zip错误的各种解决方案通常是以下之一,您可以尝试其中的任何一个,看看哪个有效:
- 从源头重新下载zip 存档——如果下载因某种原因中断或损坏,只需重新下载zip 存档最有可能解决问题
- 尝试从镜像再次下载zip压缩文件(如果可能的话)
- 对有问题的zip 文件使用不同的下载方法。比如换个浏览器,或者用curl下载文件
- 尝试使用不同的解压缩程序来提取目标zip 存档,例如在命令行中使用'unzip'、The Unarchiver for Mac、jar、7z、rar、gunzip 等
- Attempt to repair the zip archive at the command line with the following syntax, 根据需要替换文件名:
- 如果存档文件有多个部分,请确保所有压缩文件都包含在同一目录中
- 如果可能的话,使用sha1或md5验证原始zip文件,这可以告诉您文件是否已损坏或与您打算下载的内容相比以某种方式被修改
zip -FF ProblemZip.zip --out RepairedZip.zip |解压
在处理zip 文件时,许多情况下都会出现此问题。通常最简单的解决方法是在文件损坏或文件不完整时重新下载文件。尽管如此,有时您必须修复文件,或使用不同的 zip 应用程序。
我最近在尝试在 Mac 上配置 Signal Messenger 时反复遇到这个问题,但最终能够通过使用 curl 而不是(公认过时的)网络浏览器下载 Signal 来解决它,有点好奇,但是无论哪种方式解决。使用不同的下载方法通常也可以修复 CPGZ zip 文件解压缩循环,并且通常表明文件由于某种原因已损坏。
如果您有任何其他关于解决“未找到中央目录结尾签名”zip 错误的提示、技巧或建议,请在下面的评论中分享!