it-swarm.cn

如何在Windows上获取文件的MD5?

我需要检查Windows上几个文件的MD5。在命令行或资源管理器插件实用程序上有什么建议吗?

30
Daniel C. Sobral

http://www.fourmilab.ch/md5/

我认为这与大多数Unix系统上可用的相同,并且从命令行使用起来再容易不过了。

7
Jeremy Wall

是的,您可以尝试(它是内置的〜):

CertUtil -hashfile yourFileName MD5

编辑

但是,等等,还有更多!

我知道这是超越简单而优雅的答案,但是因为此页是进行Google搜索时的[〜#〜] first [〜#〜]结果

how do i get the md5 of a file on windows

并且由于此答案对我和[〜#〜]许多[〜#〜]比对我更可取,因为它是Windows内置,所以我相信以下信息对以后的读者会有所帮助。

提示与规则

以下规则自Windows 7 SP1Windows Server 2012超出)开始。 ,它们将带有:(独立于Windows版本)

  • 您将需要打开命令提示符ORPowershell)运行此命令
    ** 答案的底部是打开CMD/Powershell的快速​​指南

  • 您可以使用以下任何一种哈希算法不是JUST MD5查找文件的校验和:

    MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • 要获取特定Windows机器(与Windows版本无关)上受支持的哈希算法的最新列表,请运行

    CertUtil -hashfile -?
    
  • 完整格式如下,括号中是可选参数-只需将[HashAlgorithm]替换为上方所需的哈希值:

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • 您可以对ANY文件执行命令行操作,无论它们是否提供证书(与Windows版本无关)
  • 如果不使用[HashAlgorithm],它将默认为所选文件的SHA1校验和。
  • 它的[〜#〜] helpful [〜#〜]请注意,[HashAlgorithm][〜#〜] cmd [〜#〜]中都是不区分大小写Powershell意味着您可以执行以下任何操作(例如):

    CertUtil -hashfile md5
    certutil -hashfile MD5
    CertUtil -hashfile sHa1
    certutil -hashfile SHA256
    

快速:如何打开命令提示符或Powershell

如果您不知道如何打开命令提示符或Powershell并通过搜索引擎到达此处,则以下是适用于Windows XP及以后的版本)的快速指南:

  1. 按[Windows] + [[〜#〜] r [〜#〜]]
  2. 然后,键入cmdpowershell,如果Windows 8+
  3. 按[[〜#〜] ok [〜#〜]]或按Enter
76
Scott混合理论

对于右键单击的Explorer Shell扩展选项,我使用 Nirsoft的HashMyFiles

nirsoft is w00t

9
hyperslug

打开Powershell窗口,然后尝试以下命令:

Get-FileHash {filename} -Algorithm MD5

用文件的路径替换{filename},例如.

Get-FileHash c:\example.txt -Algorithm MD5

可以在 用于Get-FileHash的文档 中找到有关此内容的更多信息。

7
Nikola Sepentulevski

在FCIV上+1。当我搜索此问题时,有很多google搜索结果都显示了很多第三方工具,可能是因为当时可用。

MS本身开发了一个“不受支持的”工具FCIV,这是我建议您使用的工具,特别是如果您是linux/unix的人并且曾经用于命令行md5检查

链接在这里:

http://www.Microsoft.com/zh-cn/download/details.aspx?id=115

我的截图在这里:

http://geekswing.com/wp-content/uploads/2014/04/windows_md5sum_sha1_example.jpg

3
ben

我总是安装 HashCheck 。它集成在资源管理器的对话框中。

enter image description here

3
Gerald Schneider

我使用 md5deep ,因为与其他大多数列出的相比,它具有一些实用的可用性优势。

对于它,它在同一软件包中具有SHA1和SHA256可执行文件,它还自动处理目录递归,并且具有匹配模式,在此模式下,它将验证您的文件与您离开时的状态相同。而且它是Windows的本地软件包,因此如果您真的不需要Cygwin,则无需安装。

2
Ausmith1

MS还具有一个称为 File Checksum Integrity Verifier(FCIV) 的工具。

2
Bob

我在所有Windows系统上安装了cygwin,然后使用openssl的内置md5命令。

0
Kyle Hodgson