必须比对官方MD5值与本地certutil -hashfile "路径" MD5计算值是否一致;Windows 7需大写MD5,Win10/11不敏感;输出第二行为32位小写十六进制哈希,路径含空格须加英文双引号。

验证下载文件是否被篡改或传输损坏,必须比对官方提供的MD5校验值与本地文件实际计算出的MD5值是否一致,二者不等即说明文件已失效。
用CertUtil命令行快速获取MD5值
这是Windows 7及以上系统原生支持的方法,无需安装任何软件,权限要求低,适合绝大多数用户。
按 Win + R 打开运行框,输入 cmd 并回车,启动命令提示符。
在命令提示符中输入:certutil -hashfile "C:\path\to\your\file.zip" MD5(请将路径替换为你的实际文件完整路径)。
执行后会输出两行哈希值,第二行是纯32位小写十六进制字符串,可直接复制比对;若路径含空格、括号或中文,必须用英文双引号包裹整个路径,否则命令报错且返回SHA1值而非MD5。
Windows 10/11中“MD5”字母大小写不敏感,但Windows 7必须大写,否则无效。
用PowerShell获取结构化MD5结果
适合需要进一步处理哈希值(如导出、筛选、脚本调用)的用户,输出带字段标签,不易误读。
右键“开始”按钮 → 选择“终端(管理员)”或“Windows PowerShell(管理员)”。
输入命令:Get-FileHash -Path "D:\setup.exe" -Algorithm MD5。
输出包含Algorithm、Hash、Path三列,其中Hash字段为32位大写十六进制字符串;若只要纯哈希值,追加管道:| Select-Object -ExpandProperty Hash。
注意:PowerShell默认不显示完整路径中的长文件名缩写(如“Progra~1”),务必确认Path字段指向的是目标文件,避免校验错文件。
用7-Zip右键菜单一键查看
面向不熟悉命令行的普通用户,操作零记忆负担,安装即用。
方法一:从官网下载并安装最新版7-Zip,安装时勾选“关联上下文菜单”选项。
方法二:在资源管理器中找到目标文件,右键 → 7-Zip → CRC SHA → MD5。
弹出窗口中直接显示32位小写MD5值,无多余字符,点击即可全选复制。
注意:该功能依赖7-Zip安装时注册的Shell扩展,若右键菜单无此选项,请重新运行安装程序并确保勾选了上下文菜单集成。
批量计算文件夹内所有文件的MD5值
当你需要一次性校验多个安装包、固件或镜像文件时,手动逐个操作效率极低,必须使用批量方式。
第一步:以管理员身份打开终端(PowerShell或CMD均可)。
第二步:执行路径切换命令,例如:cd /d E:\firmware(确保进入目标文件夹)。
第三步:运行批量命令:for %f in (*.bin) do @certutil -hashfile "%f" MD5 >> md5_list.txt。
第四步:等待执行完成,当前目录下将生成md5_list.txt,每组记录含文件名和两行MD5值;第二行为可比对的纯哈希串,但需人工剔除空行与重复行才能用于校验。
第五步:如需更规范的结构化输出,改用PowerShell命令:Get-ChildItem *.bin | Get-FileHash -Algorithm MD5 | Export-Csv md5_report.csv -NoTypeInformation,生成CSV文件,Excel可直接打开,Hash列严格为32位大写,无空格无前缀。











