Windows 如何计算文件 SHA256
用系统自带的 PowerShell 计算文件校验值,并与发布者提供的值核对。
下载软件后,如果发布者给出了 SHA256 校验值,可以计算本机文件的值来核对内容是否一致。计算过程只读取文件,不会修改文件。
1. 复制文件路径
在文件资源管理器中找到需要核对的文件,按住 Shift 并右键单击,选择“复制文件地址”(部分系统显示“复制为路径”)。
2. 打开 PowerShell
在 Windows 开始菜单搜索并打开 Windows PowerShell,不需要以管理员身份运行。
输入下面的命令,把单引号中的路径换成你的文件路径。粘贴路径时如果带有双引号,先去掉那对双引号,保留下面命令中的单引号即可:
Get-FileHash -LiteralPath 'C:\Users\你的用户名\Downloads\软件.exe' -Algorithm SHA256 | Format-List
如果文件名中本身含有单引号,在命令里把这个字符写成两个连续的单引号。
3. 核对 Hash 一项
运行后会显示 Algorithm、Hash 和 Path。确认 Algorithm 是 SHA256,Path 是你选中的文件,然后对照发布者给出的完整 Hash 值。
SHA256 的十六进制表示有 64 个字符。比较时忽略字母大小写,所有字符都应一致;不能只看开头和结尾。
如果不一致,先确认文件版本与发布者提供的校验值相对应,再重新下载并核对。校验一致只说明文件与该校验值相匹配,不能单凭它判断软件是否安全;校验值也应来自可信的官方页面。
命令参数说明可查阅 Microsoft 的 Get-FileHash 文档。