winrar修复下载未完成的VBCE6开发工具压缩包

7z的推出,让林网博客已经有些改变压缩习惯了,因此经常在网上上传附件时很多都采用7z软件压缩的7z格式,只是现在winrar的普及程序还是非常广泛,最近一个项目开发需要用到VBCE6工具,因此就到网上搜索了一把,用迅雷下载下来,但在解压的时候,却遇到了“不可预料的压缩文件末端”错误,经过winrar的修复,解压后安装正常。

下载VBCE6,不太好找,微软官方也没找到下载链接,好不容易找到了一个EN_WINCE_EMBDVTOOLS30.exe,微软下载地址失效,没有办法用迅雷下载,可以下载,三百多M,下载地址在这里:

http://download.microsoft.com/download/wince/Install/3.0/W9X2K/EN-US/EN_WINCE_EMBDVTOOLS30.exe

但在下载后解压时遇到了“不可预料的压缩文件末端”错误,这在以前的经验判断,这种情况下解压的文件很多是不完整的,也就说明这个压缩包可能就废了;抱着试试的心态,又下载了一次,解压时,故障依然存在。

以前使用过winrar的自带修复功能,没有成功过,不管如何,这次也要试一把;

1.开始,运行,输入“WinRAR”打开winrar,从列表中选中已损坏的EN_WINCE_EMBDVTOOLS30.exe文件(引文件是用winrar建立的自解压文件)。然后用鼠标点击工具栏上的“修复”,在弹出的对话框中选择修复后文件的存放路径。

2.选择好路径后,点击“确定”,WinRAR就开始修复受损的ZIP(rar)文件,并显示修复的全过程。

3.单击“关闭”按钮,进入修复文件的存放目录,你会发现在该目录下新增了一个“rebuilt.EN_WINCE_EMBDVTOOLS30.rar”文件,它就是修复好了的文件。

再次解压,一切正常,在disk1目录中,安装WINCE_EMBDVTOOLS30,一路正常!修复OK!

这个修复表明,这个压缩文档的末端被破坏得还是非常微小的,winrar利用自身的压缩算法,给修复了,如果末端数据少得太多,或者中间有数据损失,估计就实在修复不回来了。这过程有些像SCSI的RAID5R的校验功能,呵!winrar是有这个功能的,有兴趣的可以试下(保护压缩文件防止损失)。

One thought on “winrar修复下载未完成的VBCE6开发工具压缩包

Comments are closed.