2

无需第三方工具,快速免费给 Win10 系统右键菜单加上文件哈希校验功能

如果你经常下载文件,你会发现很多网站会标明该文件的 Hash (哈希) 校验信息,常见的有 MD5、SHA-1。每个文件的哈希值是唯一的,因此下载文件后只要计算一下它的 MD5 或 SHA1 值,就能知道文件是否下载完整,是否被人修改过。

以往查看文件的哈希值,通常借助第三方工具,比如 HashTab 或 fHash 等。但其实,在 Windows10 / 8 系统中,通过 PowerShell 命令行就能算哈希,不过需要通过敲命令来使用,一般人都嫌麻烦不太愿意去学习。

今天通过注册表的形式来添加 Windows 的右键菜单,下载地址:Win10 系统右键菜单加上文件哈希校验功能。

当然,你也完全可以自己动手,复制下面的注册表代码,打开记事本,将代码内容复制粘贴进去,并另存为 .reg 后缀名,并双击导入即可。注意:复制代码保存时,编码必须选择“UTF-16 LE”格式,否则右键菜单的中文会乱码。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\hash]
"MUIVerb"="校验文件 Hash"
"SubCommands"=""
"Icon"="PowerShell.exe"

; SHA1
[HKEY_CLASSES_ROOT\*\shell\hash\shell\01menu]
"MUIVerb"="SHA1"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\01menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA1 | format-list"

; SHA256
[HKEY_CLASSES_ROOT\*\shell\hash\shell\02menu]
"MUIVerb"="SHA256"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\02menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA256 | format-list"

; SHA384
[HKEY_CLASSES_ROOT\*\shell\hash\shell\03menu]
"MUIVerb"="SHA384"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\03menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA384 | format-list"

; SHA512
[HKEY_CLASSES_ROOT\*\shell\hash\shell\04menu]
"MUIVerb"="SHA512"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\04menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA512 | format-list"

; MACTripleDES
[HKEY_CLASSES_ROOT\*\shell\hash\shell\05menu]
"MUIVerb"="MACTripleDES"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\05menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm MACTripleDES | format-list"

; MD5
[HKEY_CLASSES_ROOT\*\shell\hash\shell\06menu]
"MUIVerb"="MD5"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\06menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm MD5 | format-list"

; RIPEMD160
[HKEY_CLASSES_ROOT\*\shell\hash\shell\07menu]
"MUIVerb"="RIPEMD160"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\07menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm RIPEMD160 | format-list"

; Allget-filehash -literalpath '%1' -algorithm RIPEMD160 | format-list
[HKEY_CLASSES_ROOT\*\shell\hash\shell\08menu]
"CommandFlags"=dword:00000020
"MUIVerb"="校验全部"

[HKEY_CLASSES_ROOT\*\shell\hash\shell\08menu\command]
@="powershell -noexit get-filehash -literalpath '%1' -algorithm SHA1 | format-list;get-filehash -literalpath '%1' -algorithm SHA256 | format-list;get-filehash -literalpath '%1' -algorithm SHA384 | format-list;get-filehash -literalpath '%1' -algorithm SHA512 | format-list;get-filehash -literalpath '%1' -algorithm MACTripleDES | format-list;get-filehash -literalpath '%1' -algorithm MD5 | format-list;get-filehash -literalpath '%1' -algorithm RIPEMD160 | format-list"

卸载删除哈希右键菜单,和上门方法一致。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\hash]

 

   
微信 支付宝    

如果文章对您有帮助,欢迎打赏作者!

“无需第三方工具,快速免费给 Win10 系统右键菜单加上文件哈希校验功能”有2条回复

欢迎评论