怎么验证下载的安装包没被改过

从非官方渠道拿到安装包,或者下载中断过,都应该校验一次。Windows 自带命令就能算,不需要装任何工具。

第一步:拿到官方公布的校验值

下载页底部会写当前版本的 SHA256,通常只显示前 16 位用于快速比对。完整值可以联系客服索取,或者从发布说明里找。

校验值的意义是:只要文件被改动一个字节,算出来的值就完全不同。所以它能同时验证“文件完整”和“没被替换”。

第二步:用 PowerShell 算本地文件的值

在安装包所在目录按住 Shift 右键,选“在此处打开 PowerShell 窗口”,然后执行下面这条命令。

# 把文件名换成你实际下载的文件名
Get-FileHash .\ydatone-setup-win64-6.1.0.zip -Algorithm SHA256

# 输出示例
# Algorithm       Hash                                                                   Path
# ---------       ----                                                                   ----
# SHA256          510F6925EB9CA489CB19331FF6F346E28E185339642FCACC3918818CFA5ECAE3       D:\Downloads\...

第三步:逐位比对

两个值完全一致,说明文件没问题。不一致就重新下载一次;重新下载后还不一致,说明下载链路有问题,换网络环境再试。

不要只比对前几位就下结论。虽然前 16 位不同基本可以判定不一致,但完全一致才算通过。

常见问题

SHA256 和 MD5 用哪个?

用 SHA256。MD5 已被证明可以人为构造碰撞,验证文件完整性已经不够用了。

算出来的值和官网不一样,一定是病毒吗?

不一定。下载中断、网络代理改写、压缩软件二次打包都会导致值不同。先重新下载,再换网络,最后才考虑安全性问题。

手机上能校验吗?

可以。安卓用 Root Explorer 之类的文件管理器长按文件看校验值,iOS 需要借助第三方工具。

下载译达通客户端

Windows 10 / 11 64 位,解压即用,免注册即可试用。

下载 Windows 64 位版(v6.1.0)

查看完整安装说明与系统要求 →