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 文档。