很多小伙伴都有过下载了某一文件无法打开,或是打开压根不是那么回事的现象,有的朋友乃至下载某“官方网系统”安装却一堆病毒感染,这往往主要是因为下载的文件货不对板所造成的。因为网络难题、CDN 缓存甚至诈骗网站等因素,默认前提下很难分辨下载回来的文件是否会货不对板。要摆脱困境,对文件开展 Hash 哈希校验,是非常有效的做法,但 Windows 默认似乎没有这作用选项。该怎么办?今天小编就来共享几大招!
命令行
实际上说 Windows 默认并没有 Hash 文件功能的,不是精确的,Windows 系统实际上含有 Hash 文件作用,只不过是并不是直接在图型界面发放给用户,根据命令行就能实行 Hash 命令。
最先,我们应该查询某一文件具体的途径,这一非常简单,根据点一下文件呼出来右键菜单查看属性就可以查询到。

然后,运行 PowerShell,输入下列命令。
Get-FileHash <文件途径> -Algorithm <Hash优化算法>| Format-List
在其中,<文件途径> 填好文件所属的位置,而 < Hash 优化算法 > 则填好要想计算的 Hash 种类。Windows 默认适用 SHA1、SHA256、SHA384、SHA512、MACTripleDES、MD5、RIPEMD160 优化算法,不兼容 CRC-32、CRC-64。
比如,有一个文件叫“1.jpg”,存在 C 盘的网站根目录,想要用 MD5 优化算法来校检,那就应当输入下列命令。
Get-FileHash C:\1.jpg -Algorithm md5| Format-List
以后,PowerShell 中便会得出 Hash 值了。

7-Zip
命令行尽管有效,但毕竟不便,有哪些更便捷的方法?实际上可以试着应用 7-Zip 这一款缩小软件。
7-Zip:https://www.7-zip.org/
7-Zip 的大名相信很多人都听过,这也是目前世界最流行开源系统缩小软件之一,知名度极大,许多缩小软件特别是国内缩小软件,都用了 7-Zip 的源代码。但鲜为人知的是,实际上 7-Zip 除开能帮你缩小、缓解压力文件,也带来了十分方便快捷的 Hash 文件作用。

开启 7-Zip 的主界面,点一下“工具”进到“选项”,就可以见到好几个选项卡。切换到“7-Zip”,启用“添加 7-Zip 到右键菜单”,并启用下面“CRC SHA”的选项,之后用右键点一下文件,就能看到 7-Zip 所提供的 Hash 作用了。

7-Zip 适用 CRC-32、CRC-64、SHA256、SHA1 及其 BLAKE2sp 等 Hash 优化算法,更好地填补了 Windows 自带 Hash 算法的不够。可惜的是 7-Zip 并没有给予非常常见的 MD5,必要时 MD5 的 Hash,还要另择他法。
OpenHashTab
7-Zip 虽美,但是它本职工作自始至终是一个缩小软件。假如你必须更专业的解决方案,OpenHashTab 也许是更完美的选择。
OpenHashTab:https://github.com/namazso/OpenHashTab
OpenHashTab 是一款开源系统的、致力于给予 Hash 校检的功能小软件。它体型精巧,适用中文,不存在什么应用门坎。
OpenHashTab 的应用非常简单,下载后直接安装就可以。以后,只需开启文件属性,就能看到“hach信息”的标签,里边列举着文件的各类hash值。

OpenHashTab 功能的是专业且全方位的。在支持的优化算法层面,OpenHashTab 适用下列 Hash 优化算法。
CRC32, CRC64 (xz)xxHash (XXH32, XXH64)xxHash3 (64 and 128 bit variants)MD4, MD5RipeMD160Blake2spSHA-1SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)SHA-3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512)BLAKE3 (256 bit, 512 bit)KangarooTwelve (264 bit, 256 bit, 512 bit)ParallelHash128 (264 bit) and ParallelHash256 (528 bit)Streebog (GOST R 34.11-12) (256 bit, 512 bit)
此外,OpenHashTab 还提供了文件夹,还可以选择好几个文件一同测算 Hash,双击鼠标计算出来的 Hash 值就可以选择复制,或是十分方便的。
总体来说,假如你经常有测算文件 Hash 的需要,OpenHashTab 会是很好的选择。
汇总
担忧下载的文件疏忽大意,运用 Hash 比照的确是切实可行的方法。现阶段 Windows 默认的 Hash 作用其实不算便捷,期待上文的方法可以帮到大家!