找回密码
 立即注册

QQ登录

只需一步,快速开始

QQ登录

只需一步,快速开始

查看: 429|回复: 0

[Windows软件] windows右键添加获取文件哈希

[复制链接]

1667

主题

46

回帖

921

积分

管理员

积分
921
发表于 2023-5-19 12:03:20 | 显示全部楼层 |阅读模式
windows右键添加获取文件哈希-理论上系统有PowerShell就行
注意系统得有PowerShell,win10以上系统自带,win7默认没有,需要安装
官方安装PowerShell网址如下:
https://learn.microsoft.com/zh-c ... view=powershell-7.2

通常为了保证我们从网上下载的文件的完整性和可靠性,我们把文件下载下来以后都会校验一下MD5值或SHA1值(例如验证下载的Win10 ISO镜像是否为原始文件),这一般都需要借助专门的MD5检验工具来完成。但其实使用Windows系统自带的Windows PowerShell运行命令即可进行文件MD5、SHA1值校验。


方法如下:校验文件Hash值的命令格式如下:Get-FileHash 文件路径 -Algorithm 校验的Hash值类型| Format-List
Windows PowerShell命令可以校验的Hash值类型包括:SHA1、SHA256、SHA384、SHA512、MACTripleDES、MD5、RIPEMD160,暂不支持校验CRC32值。

本帖是添加注册表实现手动命令效果(支持MD5、SHA1、SHA256),需要其他算法可以自己调,如下如所示:  

222422b00owo1dbkor0rky.png
222423sama25xcl55m22lu.png

实现:reg添加到注册表即可,以下是reg原文,可以自己保存成reg,并导入到注册表中。

  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\*\shell\GetHash]
  3. "MUIVerb"="获取哈希值"
  4. "Icon"="imageres.dll,-5372"

  5. [HKEY_CLASSES_ROOT\*\shell\GetHash\Command]
  6. @="mshta vbscript:createobject("shell.application").shellexecute("powershell.exe","-noexit write-host '""%1""';$args = 'md5', 'sha1', 'sha256'; foreach($arg in $args){get-filehash '""%1""' -algorithm $arg | select-object algorithm, hash | format-table -wrap}","","open",3)(close)"
复制代码


win10右键添加获取文件哈希.zip (722 Bytes, 下载次数: 0)

使用: 下载并打开压缩包,导入其中的reg即可。
快乐分享,勿忘提肛!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|免费资源网, |Sitemap|Sitemap

GMT+8, 2024-11-21 23:19 , Processed in 0.079780 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表