Leafans 2007~2024

【原创】用WinRAR解压到99%时提示CRC错误的终极解决方法

2008-5-7 shizuku 经验分享

故障描述

当您解压一个不小的,有密码保护的压缩文件时,在99%的地方突然出现“WinRAR诊断信息”的对话框,
提示某文件CRC错误,并且解压后的文件被自动删除了。这个文件应该是压缩包里面最大的文件,那么,
如果真的无法修复,如何将这个CRC出错的文件保留下来呢?毕竟损坏的文件也应该有一点利用价值吧!

尝试解决

通过观察WinRAR的解压过程,我们会发现,WinRAR解压文件的时候在目标文件夹下提前创建好文件,
因为这是利用了磁盘缓存的原理,我们平常在复制文件时,Windows也是先在目标文件夹下提前创建
好一个和源文件一样大小的文件,然后将内容不断写入,这样做可以有效保护硬盘,提升文件写入速度。
那么,在WinRAR提示错误之前,也就是99%的时候,立即点“暂停”按钮,
然后用Windows任务管理器结束WinRAR的进程,就可以那个文件保留下来了。但是这样做是风险是挺大的,
也许就0.1%的文件缺少就导致整个文件作废。

最终方法

我们在解压文件时往往都是在压缩包上直接点右键,“解压到当前文件夹”或“解压到 压缩包文件名/”。
这是一个很方便的方法,在解压时“解压选项”采用默认值,使得我们忽略了WinRAR的一个重要功能,
那就是“解压选项”是完全可以自定义的。

首先,使用WinRAR打开压缩包,找到那个提示CRC错误的文件,点工具按钮上的第二个“解压到”按钮,
这是出现“解压路径和选项”对话框,在“常规”选项卡中找到“其它”,里面有个“保留损坏的文件”,
在这个上面打上对号,就可以将这个文件完美地保留下来了。

附:图片说明

Powered by emlog © 2007~2024 Leafans