如何验证下载的安装包(SHA-256)
简答: 在 PowerShell 中运行 Get-FileHash 计算安装包的 SHA-256,与下载页公布的值逐字比对。完全一致,说明你拿到的就是我们发布的那一份文件。
操作步骤
- 打开 PowerShell在下载文件所在的文件夹空白处按住 Shift 右键,选择「在此处打开 PowerShell 窗口」,或在开始菜单搜索 PowerShell。
- 计算 SHA-256运行 Get-FileHash 命令,参数为安装包文件名,算法为 SHA256。
- 比对把输出的 Hash 与下载页公布的 SHA-256 比对,64 个字符应完全一致(不区分大小写)。
- 运行一致后再运行安装包。Windows 显示 SmartScreen 提示时,选择「更多信息 → 仍要运行」。
命令
Get-FileHash .\PDFTextReplacer-2.0.0.exe -Algorithm SHA256
输出示例:
Algorithm Hash Path
--------- ---- ----
SHA256 (64 个十六进制字符) C:\Users\...\PDFTextReplacer-2.0.0.exe
文件名和哈希值请以下载页公布的当前版本为准。
为什么要核对
SHA-256 是文件内容的「指纹」:一个字节不同,结果就完全不同。只要算出的值和我们公布的一致,就能确认文件在下载过程中没有损坏,也没有被第三方重新打包或修改。
只从本站下载。各版本的哈希值也列在更新日志中,并通过 HTTPS 提供。
SmartScreen 提示
当前版本尚未进行代码签名。运行时 Windows 可能显示「Windows 已保护你的电脑」。确认 SHA-256 与下载页一致后,点「更多信息」,再点「仍要运行」。
如果你所在的组织不允许运行未签名的程序,请联系我们了解企业部署方式。
常见问题
哈希值不一致怎么办?
不要运行。重新从官网下载;仍不一致请联系我们。第三方下载站重新打包的文件哈希值会不同。
没有 PowerShell 可以吗?
可以用本站的 SHA-256 文件校验工具,它在浏览器本地计算,文件不会上传。
安装包有数字签名吗?
当前版本尚未进行代码签名,所以文件属性里没有「数字签名」页。请以下载页公布的 SHA-256 为准核对文件。