CertUtil命令可快速验证Windows 11 ISO完整性:执行certutil -hashfile "路径" SHA256获取64位SHA256哈希值,与微软官网公布的全小写字符串逐字符比对,错一位即不可信,严禁使用。

你需要快速验证刚下载的Windows 11 ISO镜像是否被中间人篡改或传输损坏,又不能依赖第三方工具——CertUtil命令行可直接调用系统内置功能,输入一次命令就能输出SHA256哈希值,与微软官网公布的64位字符串逐字符比对,错一位即说明文件不可信。
查单个ISO文件的SHA256哈希值
按 Win+R 打开运行框,输入 cmd 回车启动命令提示符。
在窗口中直接粘贴并执行:
certutil -hashfile "D:\Downloads\Win11_25H2_Chinese_Simplified_x64.iso" SHA256
注意必须用英文双引号包裹完整路径,【路径含空格或中文时漏掉引号会导致“文件未找到”错误】;若路径写错,命令会静默失败,不报错也不输出哈希值。
回车后立即显示两行:第一行是“SHA256 hash of file”,第二行就是纯64位十六进制字符串——复制这一整行,准备与官网公布的哈希值比对。
批量校验多个ISO文件(同一目录下)
方法一:逐条执行(适合3个以内文件)
certutil -hashfile "C:\dl\win11.iso" SHA256 → certutil -hashfile "C:\dl\win10.iso" SHA256 → certutil -hashfile "C:\dl\winserver2022.iso" SHA256
方法二:用for循环自动遍历(推荐用于10个以上ISO)
在命令提示符中切换到目标目录后,执行:
for %f in (C:\dl\*.iso) do @certutil -hashfile "%f" SHA256 2>&1 | findstr /v "CertUtil:"
这行命令会跳过所有“CertUtil: -hashfile 命令成功完成”这类冗余提示,只输出每份ISO对应的纯哈希值,每行开头带文件名,方便人工核对。注意:如果写成批处理文件(.bat),需把 %f 改成 %%f,否则无法识别变量。
比对哈希值确认ISO是否安全
第一步:打开微软官网Windows 11下载页(https://www.microsoft.com/zh-cn/software-download/windows11),向下滚动至“下载适用于 x64 设备的 Windows 11 磁盘映像 (ISO)”区域,点击右侧箭头展开版本列表,找到你下载的版本,点击“详细信息”链接。
第二步:在弹出页面中查找“SHA256”字段,复制其后64位全小写十六进制字符串(例如:616f1b0ef95654cc60f1c634ca7e851cd02105b18091c4c8c5561c62940782c8)。
第三步:把你用certutil命令输出的第二行哈希值,粘贴到记事本中,删除前后空格和换行,确保是连续64位字符;再与官网复制的字符串逐字符比对——大小写、长度、每一位都必须完全一致。
只要有一位不同,就说明ISO文件已被篡改或损坏,【此时绝对不可用于制作安装盘或写入U盘】,应立即删除并重新下载。

















