查看和比较文件的哈希值作为文件“验真”的一种手段被广泛地应用于文件的下载和传输的场合。但是,如此实用的一个基本功能,在Windows 10的桌面环境下却不见它的影子。我们虽然可以用系统自带的命令来实现文件哈希值的显示,但以命令的方式来操作显然谈不上友好。不过,我们可以借助于几个简单易用的第三方小工具来轻松解决文件校验的问题。
我们可以利用名为“HashTab Shell Extension”的系统插件(下载地址:http://implbits.com/products/hashtab/#,截至此文完成时的最新版本为6.0.0.34,支持32位和64位的主流Windows版本,对于仍在使用Windows XP的个别用户,请下载5.2版),为Windows增加哈希值的显示和比较功能。该插件对个人用户免费,下载插件并安装后,试着用鼠标右键点击一个文件,查看在“属性”窗口中是否出现“HashTab”的选项卡,若未出现,请重启电脑后再查看。右键单击某个文件并选择“属性”,在文件属性窗口的“HashTab”选项卡列表中,我们可以看到三种算法所对应的哈希值,右键单击某一种哈希值,选择“复制选中值”复制该哈希值,或者选择“复制全部”复制三种哈希值(图1)。、
小提示:
上述选项卡中可显示的哈希值不仅仅是默认的三种,点击“选项”,进入选项窗口,可添加更多类型的哈希值项目(图2)。
如果我们需要将当前显示的文件的哈希值与另一个文件的哈希值进行比较,先从当前文件的哈希值列表中选中某种算法,然后点击“选择比较文件”按钮加载要比较的文件,这样列表框中会自动算出与之对应的相同类型的哈希值(图3)。如果算出的哈希值前面显示绿色对号图标则说明哈希值相同,否则会显示红色叉号,表示文件不相同。
该插件一次只能显示一个文件的哈希值,我们还可以使用名为Hashing的开源免费软件来建立和比较多个文件的哈希值(下载地址:https://github.com/hellzerg/hashing)。我们只需将要参与比较的文件或含有要比较文件的文件夹(包括子文件夹)拖放到软件窗口中,软件会自动计算所有文件的哈希值并显示出来(图4)。我们同样可以在这些值上点击右键,通过右键菜单命令将这些信息复制出来。
同样,该软件对哈希值的比较也不仅限于默认的两种算法,更多算法可以通过Options按钮打开设置窗口进行选择(图5)。
联系客服