最直接的办法是用windows自带certutil或get-filehash命令比对md5值:certutil -hashfile 文件名 md5可快速获取32位小写md5值;路径含空格或特殊字符时需用英文双引号包裹全路径,否则报错。

你需要确认下载的安装包、ISO镜像或重要数据文件是否被篡改或传输损坏,最直接的办法就是比对它的MD5值——Windows 10系统自带工具就能完成,无需安装任何第三方软件。
用certutil命令快速查看MD5
第一步:按住 Shift 键不放,再在文件所在文件夹空白处点击鼠标右键,选择“在此处打开 PowerShell 窗口”或“在此处打开终端”。
第二步:在弹出的PowerShell窗口中,直接输入命令:certutil -hashfile 文件名 MD5,例如你的文件叫 setup.exe,就输入 certutil -hashfile setup.exe MD5,然后回车。
第三步:等待几秒,窗口会输出三行内容,其中第二行就是纯MD5值(32位小写十六进制字符串),形如 8a3e7f1b2c4d5e6f7a8b9c0d1e2f3a4b。
注意:如果文件名含空格或中文,命令中必须用英文双引号包裹全路径,例如 certutil -hashfile "我的安装包.zip" MD5;否则会报错“文件未找到”。
用PowerShell的Get-FileHash命令(推荐用于复杂路径)
方法一:适用于路径含空格、括号、特殊符号的场景
① 在开始菜单上右键 → 选择“Windows PowerShell(管理员)”或“终端(管理员)”启动;
② 输入完整命令:Get-FileHash -Path "D:\Downloads\Win10_22H2.iso" -Algorithm MD5 | Format-List;
③ 回车后,结果中明确标有 Hash : 3a7b2c... 的那一行就是你要的MD5值。
【必须用英文双引号包裹整个路径】,否则PowerShell会把空格当作参数分隔符导致命令失败。
方法二:更简洁的写法(适合已切换到目标目录)
先用 cd D:\Downloads 切换到文件所在目录,再运行:Get-FileHash .\Win10_22H2.iso -Algorithm MD5;
这一步输出精简,Hash值直接显示在第一行末尾,不用翻找。
用CMD命令行(兼容老旧习惯)
按下 Win + R,输入 cmd 回车打开命令提示符;
用 cd /d D:\Downloads 切换到文件所在盘和文件夹;
执行:certutil -hashfile Win10_22H2.iso MD5;
这条命令和PowerShell里完全一致,certutil在CMD和PowerShell中行为相同,可放心使用。











