我们下载比如系统或者软件都会使用第三方校验哈希值的工具来检验我们下载的系统或者软件是不是正确的。使用哈希软件计算出文件的哈希值,与网站发布的哈希值比对,如果计算出的值与网站发布的值一样,就说明该文件是原版文件,否则该文件就不是原版文件,说明这个文件不完整或者文件被人动过手脚。 其实Windows系统自带了哈希校验软件,不过它是PoweShell命令 现在有一段代码足可以让你不用再借助第三方软件检验了。 复制以下内容,粘贴到文本文件中,保存为.reg文件。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\文件哈希校验]
“SubCommands”=”MACTripleDES;MD5;RIPEMD160;SHA1;SHA256;SHA384;SHA512”
“MUIVerb”=”文件哈希校验”
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MACTripleDES]
@=”MACTripleDES”
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MACTripleDES\command]
@=”PowerShell Get-FileHash -Algorithm MACTripleDES \\\”%1\\\” | format-list;“按任意键退出…”;[Console]::Readkey() | Out-Null;exit”
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MD5]
@=”MD5″
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MD5\command]
@=”PowerShell Get-FileHash -Algorithm MD5 \\\”%1\\\” | format-list;“按任意键退出…”;[Console]::Readkey() | Out-Null;exit”
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\RIPEMD160]
@=”RIPEMD160″
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\RIPEMD160\command]
@=”PowerShell Get-FileHash -Algorithm RIPEMD160 \\\”%1\\\” | format-list;“按任意键退出…”;[Console]::Readkey() | Out-Null;exit”
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SHA1]
@=”SHA1″
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SHA1\command]
@=”PowerShell Get-FileHash -Algorithm SHA1 \\\”%1\\\” | format-list;“按任意键退出…”;[Console]::Readkey() | Out-Null;exit”
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SHA256]
@=”SHA256″
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SHA256\command]
@=”PowerShell Get-FileHash -Algorithm SHA256 \\\”%1\\\” | format-list;“按任意键退出…”;[Console]::Readkey() | Out-Null;exit”
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SHA384]
@=”SHA384″
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SHA384\command]
@=”PowerShell Get-FileHash -Algorithm SHA384 \\\”%1\\\” | format-list;“按任意键退出…”;[Console]::Readkey() | Out-Null;exit”
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SHA512]
@=”SHA512″
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SHA512\command]
@=”PowerShell Get-FileHash -Algorithm SHA512 \\\”%1\\\” | format-list;“按任意键退出…”;[Console]::Readkey() | Out-Null;exit”
也可使用单一的: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\计算SHA1\command] @=”PowerShell Get-FileHash -Algorithm SHA1 \\\”%1\\\” | format-list;“任意键退出…”;[Console]::Readkey() | Out-Null;exit” |