压缩检测、安全备份与 Zone.Identifier
如何检测压缩文件
Bandizip的压缩文件检测功能是用于检查压缩文件是否损坏的功能,检测流程大致如下:
解压缩
对压缩文件中的数据进行解压时,若发现数据已损坏,就会显示错误信息。
检查校验和
若压缩文件格式包含CRC32等校验和(Checksum)信息,将压缩文件的校验和及解压后数据的校验和进行核对。如果两者的校验和信息不同,就会如下显示CRC错误信息。
提供校验和信息的压缩格式
ZIP, RAR, 7Z, ARJ, LZH, ALZ, EGG, GZ, ...
下列格式不提供校验和信息,此类格式的文件即使受损也不会显示CRC错误信息。
TAR, ISO, IMG, UDF, ...
检查后端数据是否被截断
如果压缩文件通过网络传输时被迫中断,文件后端数据有可能被截断。利用压缩文件检测功能发现此类问题,就会显示文件后端被截断的错误信息。
检测多个压缩文件
若要检测多个压缩文件,请点击下方链接查看。
帮助 » 如何检测多个压缩文件
如何通过安全备份来防止数据损坏
Bandizip开发团队收到最多的问题之一是“压缩重要文件后删除了原始文件,可压缩文件损坏了,怎么办?”。
数据损坏是指计算机在读取、写入、处理、存储、传输数据的过程中发生错误导致原始数据被意外更改。
如果数据已经被损坏,在压缩或解压缩时会显示如下错误讯息:
然而,一旦发生这种问题,大部分的情况下,压缩文件本身就已经被损坏而无法还原数据。因此,事先防止文件(数据)损坏是重中之重。
压缩文件被损坏的原因如下:
压缩程序错误导致文件在压缩过程中损坏。
程序出现错误是不可避免的。而有些错误只在特定条件下出现,因此即便平时没有出现错误,但有可能在压缩重要文件时出现文件损坏的问题。
通过互联网传输压缩文件的过程中,因传输错误而导致文件损坏。
通过互联网传输文件时很少出现错误,但如果因网络不稳定而频频出现传输错误,有可能因传输协议未检测到错误而发送已损坏的文件。
存储在云服务器的文件已损坏。
有些云服务为了降低管理成本而使用低价设备,而使用这种低价设备存储的文件被损坏的可能性极高。
存储压缩文件的硬盘或U盘已损坏。
硬盘(包括SSD)是较可靠的存储设备,但因机械错误导致文件损坏的情况比比皆是。尤其是,U盘是最长造成数据损坏的存储设备,U盘不太适合存储重要文件。
正常的文件也有可能在某一天突然损坏,尤其是压缩文件因其特性,只要极小部分的数据损坏,整个文件都无法使用。
如何防止数据损坏和备份重要文件
做好多重备份。
尽量不要删除原始文件,若非要删除,至少要创建两个备份文件。
将备份存储在不同的设备上。
如果把原始文件和备份文件保存在同一个存储设备且该设备已损坏,备份就变得毫无意义,因此要把文件保存在多个存储设备中。
使用“测试压缩文件”功能。
ZIP 和其他存档格式在内部存储被称为 CRC 的校验信息,并使用它来确定存档文件是否已损坏。使用“测试压缩文件”功能检查您的压缩包是否数据损坏。
关于压缩文件检测的详情请点击以下链接查看。
帮助 » 测试压缩文件

如何将从网上下载的文件的Zone.Identifier信息复制到解压后的文件中
从网上下载的文件随时都有可能包含恶意代码。 因此,Chrome等网络浏览器在下载文件时,会另外在文件中存储文件的下载来源。 该信息称为Zone.Identifier,主要由杀毒软件用于检测恶意代码。
举例而言,下载Bandizip便携版后,在CMD窗口输入“more < BANDIZIP-PORTABLE-GL-64BIT.ZIP:Zone.Identifier”。 如下图所示,在文件名后面添加“:Zone.Identifier”字符串,就可以获知该文件的下载来源信息。
在Bandizip使用“将Zone.Identifier信息复制到解压的文件中”功能,就会把压缩文件的该信息复制到解压后的文件中。 运行解压的文件时,如果该文件不受信任,Windows系统会弹出警告提示如下:
运行出现警告的文件
系统弹出警告提示,代表文件很有可能被恶意代码感染,建议不要运行。 若非要运行,依然可以在警告窗口点击“更多信息”后运行文件。
参考事项
Bandizip 为了提高运行效率,只为以下文件复制 Zone.Identifier 信息:
- .exe .com .msi .scr .bat .cmd .pif .bat .lnk
- .zip .zipx .rar .7z .alz .egg .cab .bh
- .iso .img .isz .udf .wim .bin .i00
- .js .jse .vbs .vbe .wsf
- .url .reg
- .docx .doc .xls .xlsx .ppt .pptx .wiz
链接
- ADS(Alternate Data Stream)
- Zone.Identifier Stream Name
- Microsoft SmartScreen
- What Causes the "File Downloaded from the Internet" Warning and How Can I Easily Remove It?
本文内容整理自:Bandizip 官方帮助中心中文版(https://cn.bandisoft.com/bandizip/help/)
