HashMyFiles是一种轻量级的工具,专为计算系统中一个或多个文件的MD5和SHA1哈希值而设计。通过这个实用程序,用户可以方便地将MD5/SHA1哈希值列表复制到剪贴板,或者保存成文本、HTML、XML格式的文件。HashMyFiles的特色功能还包括可以从Windows资源管理器的上下文菜单启动,并且显示所选文件或文件夹的MD5/SHA1哈希值。

hashmyfiles

软件支持的操作系统广泛,包括Windows 2000/XP/2003/Vista/Windows 7/Windows 8/Windows 10。软件版本更新频繁,以确保功能的完善与优化。例如,在最新的2.44版本中,用户可以将哈希数据发送到标准输出,方便进行进一步处理。2.43版本中,则添加了通过命令行选项加载特定配置文件的功能。

HashMyFiles不仅内存占用小,使用简单方便,还提供了大量的命令行选项。这些功能使得用户可以灵活控制哈希类型的开关、导出哈希列表、直接模式保存等。用户可以通过拖放文件或文件夹到HashMyFiles窗口或从资源管理器、其他软件等复制文件到该工具中,快速得到所需的哈希值。

历史版本

  •  版本2.44:
    • 现在,您可以通过将空字符串指定为文件名来将哈希数据发送到 stdout,例如:

      HashMyFiles.exe /文件 “C:\Temp\*.*” /scomma “” |更多
  •  版本2.43:
    • 添加了 /cfg 命令行选项,以使用指定的配置文件启动 HashMyFiles。
  •  版本2.42:
    • 添加了“拖放/资源管理器粘贴文件夹模式”选项,该选项控制从Windows资源管理器拖动文件夹或从Windows资源管理器粘贴文件夹时如何添加文件夹。
    • 有 2 个选项可供选择:“仅从基本文件夹添加文件”(默认选项)或“从基本文件夹及其所有子文件夹添加文件”。
    • 添加了从菜单中更改排序列的选项(“视图”->“排序方式”)。与列标题单击排序一样,如果再次单击相同的排序菜单项,它将在升序和降序之间切换。
  •  版本2.41:
    • 修复了 bug:资源管理器菜单的“Open In VirusTotal Web Site”字符串未从翻译文件加载。
  •  版本2.40:
    • 对非常大的文件进行哈希处理的过程现在比以前的版本更快。
    • 修复了显示零长度文件的哈希值的问题。
  •  版本2.38:
    • 更新了“在 VirusTotal 网站中打开”选项以使用 SHA1 和 MD5 哈希。
  •  版本2.37:
    • 添加了选择另一种字体(名称和大小)以在主窗口中显示的选项(选项 -> 选择另一种字体)。
  •  版本2.36:
    • 修复了从资源管理器上下文菜单对多个文件进行哈希处理时的另一个问题。
  •  版本2.35:
    • 再次修复了“在 VirusTotal 网站中打开”选项,因为 2.33 上的链接对某些用户不起作用。此外,如果在 SHA256 关闭时尝试使用此选项,则 HashMyFiles 会显示错误消息,因为 VirusTotal 不再支持 MD5 哈希。
    • 添加了“复制 SHA384”和“复制 SHA512”选项。
    • 修复了从资源管理器上下文菜单对多个文件进行哈希处理时出现的问题。
  •  版本2.33:
    • 将 HashMyFiles 图标添加到资源管理器上下文菜单中。
    • 修复了“在 VirusTotal 网站中打开”选项以打开一个允许您重新分析文件的链接。
  •  版本2.32:
    • 修复了 bug:如果属性窗口不在主监视器中,则 HashMyFiles 无法记住属性窗口的最后大小/位置。
  •  版本2.31:
    • 现在,您可以调整属性窗口的大小,并且此窗口的最后一个大小/位置将保存在 .cfg 文件中。
  •  版本2.30:
    • “复制 MD5/SHA1/SHA256”选项现在适用于多个选定项目。
  •  版本2.25:
    • 添加了命令行选项以打开/关闭特定哈希类型,例如:
      HashMyFiles.exe /MD5 1 /SHA1 1 /SHA256 0
  •  版本2.24:
    • 添加了“在资源管理器中打开文件夹”选项。
  •  版本2.23:
    • 修复了“在剪贴板中标记哈希”选项以处理无限数量的哈希(在以前的版本中,它被限制为 255 个字符)
  •  版本2.22:
    • 添加了“条目修改时间”列(仅在 Windows Vista 或更高版本的 NTFS 文件系统上可用)。
  •  版本2.21:
    • 修复了 bug:在打开“将标题行添加到 CSV/制表符分隔文件”选项的情况下,使用 /SaveDirect 命令行选项时,HashMyFiles 创建了一个没有标题的 csv 文件。
  •  版本2.20:
    • 修复了“在 VirusTotal 网站中打开”选项在打开“以大写显示哈希值”选项时正常工作的问题。
  •  版本2.19:
    • 在“文件属性”列中添加了新信息:“I”表示“未编入索引的内容”,“E”表示加密文件,“X”表示“无清理文件”,“V”表示“完整性属性”。
  •  版本2.18:
    • 修复了 bug:“以管理员身份运行”选项在某些系统上无法正常工作。
  •  版本2.17:
    • 修复了 bug:当文件夹名称包含点字符时,扩展列显示错误的值。
    • 增加了底部状态栏的大小以显示长路径。
  •  版本2.16:
    • HashMyFiles 中的资源管理器上下文菜单:当您在按住 shift 键的同时右键单击单个项目时,HashMyFiles 现在显示 Windows 资源管理器的上下文菜单,而不是 HashMyFiles 上下文菜单。
  •  版本2.15:
    • 添加了 /SaveDirect 命令行选项,用于与其他保存命令行选项(/scomma、/stab、/sxml 等)一起使用,它允许您将哈希直接导出到文件中,而不是将所有哈希累积在内存中,然后将它们最终保存到文件中。
  •  版本2.11:
    • 添加了“以管理员身份运行”选项 (Ctrl+F11)。
  •  版本2.10:
    • 在“在 VirusTotal 网站中打开”选项添加了加速键。(Ctrl+右)
    • 修复了“在 VirusTotal 网站中打开”选项,以便在没有 SHA256 哈希时正常使用 MD5 哈希。
    • 修复了 bug:如果主窗口不在主监视器中,则 HashMyFiles 无法记住主窗口的最后大小/位置。
  •  版本2.05:
    • 添加了将“在 VirusTotal 网站中打开”添加到 Windows 资源管理器的上下文菜单的选项。在 Windows 资源管理器中右键单击文件并选择 “在 VirusTotal 网站中打开”时,HashMyFiles 将计算此文件的哈希值,然后在 VirusTotal 网站中打开它。
    • 添加了 /virustotal 命令行选项,该选项用于计算指定文件的哈希值,然后在 VirusTotal 网站中打开该文件。
  •  版本2.03:
    • 修复了 HashMyFiles 以正确处理夏令时,例如 Windows 7 上的资源管理器。
  •  版本2.02:
    • 添加了“复制 SHA256”选项 (F11)
  •  版本2.01:
    • 如果 SHA256 哈希未处于活动状态,则“在 VirusTotal 网站中打开”选项现在适用于 MD5 哈希。
  •  版本2.00:
    • 添加了“在 VirusTotal 网站中打开”选项。(仅在 SHA256 哈希处于活动状态时有效)

      如果您有其他人已经提交给 VirusTotal 的软件文件,则此选项将在 VirusTotal 网站中打开一个网页,其中包含防病毒扫描结果。
  •  版本1.97:
    • 您现在可以在“添加文件夹”和“通过通配符添加”选项中使用环境字符串(例如:%AppData%\*.* )
    •  添加了 64 位构建。
  •  版本1.96:
    • 修复了 bug:HashMyFiles 显示空文件的哈希值,并将其标记为与剪贴板中的字符串相同。
    • 修复了滚动哈希列表时闪烁的问题。
  •  版本1.95:
    • 当选择位于远程网络上的一个或多个文件并选择“移动到回收站”时,HashMyFiles 现在会询问您是否要删除这些文件,因为远程网络文件无法发送到回收站。
    • 当 HashMyFiles 询问您是删除文件还是将它们移动到回收站时,默认答案现在设置为“否”。
    • 加速键更改:Del 键现在用于“删除所选文件”选项。
    • 在“视图”菜单下添加了“标记奇数/偶数行”选项。当它打开时,奇数行和偶数行以不同的颜色显示,以便于阅读单行。
    • 添加了“自动调整列大小+标题”选项,允许您根据行值和列标题自动调整列大小。
  •  版本1.90:
    • 修复了 bug:如果用户取消选中 MD5、SHA1 和 CRC32 哈希类型,HashMyFiles 无法正确检测相同的文件。
  •  版本1.89:
    • 修复了 bug:如果用户取消选中 MD5、SHA1 和 CRC32 哈希类型,则 HashMyFiles 不会显示任何哈希。
  •  版本1.88:
    • 修复了“在剪贴板中标记哈希”选项以使用 CRC32。
  •  版本1.87:
    • 修复了 bug:“在剪贴板中标记哈希”选项无法处理 SHA-256、SHA-512 和 SHA-384 哈希。
  •  版本1.86:
    • 修复了 bug:HashMyFiles 无法显示以点字符开头的文件名的大小和日期/时间信息。
  •  版本1.85:
    • 添加了对 SHA-384 哈希的支持。(在 Windows XP/SP3、Windows Vista、Windows 7、Windows Server 2003 和 Windows Server 2008 上受支持)
  •  版本1.81:
    • 添加了“CRC32 显示模式”-十六进制或十进制。
  •  版本1.80:
    • 添加了对 SHA-256 和 SHA-512 哈希的支持。Windows XP/SP3、Windows Vista、Windows 7、Windows Server 2003 和 Windows Server 2008 支持这些哈希。
  •  版本1.72:
    • 现在,您可以将一个或多个文件从 HashMyFiles 窗口拖到资源管理器窗口或其他应用程序中。
  •  版本1.71:
    • 添加了“删除所选文件”(Ctrl+R),从哈希列表中删除所选文件。
  •  版本1.70:
    • 添加了“将标题行添加到 CSV/制表符分隔文件”选项。启用此选项后,当您导出到 csv 或制表符分隔的文件时,列名称将添加为第一行。
  •  版本1.68:
    • 在上下文菜单中添加了“复制 CRC32”。
  •  版本1.67:
    • 添加了“复制 CRC32”选项。
  •  版本1.66:
    • 在“按通配符添加”窗口中,浏览按钮现在可以正常工作。
  •  版本1.65:
    • 添加了“按通配符添加”选项 (F6),它允许您通过指定通配符和子文件夹深度来添加多个文件。
    • 添加了 /wildcard 命令行选项,用于从命令行使用新的“按通配符添加”选项。
  •  版本1.61:
    • 修复了 bug:如果其中一个值包含逗号字符,则导出到 .csv 文件无法正常工作。
  •  版本1.60:
    • 添加了“文件属性”列。
    • 添加了“格林威治标准时间显示时间”选项。
    • 添加了“移动到回收站”选项。
    • 修复了 Windows7/x64 中缺少图标的问题。
  •  版本1.55:
    • 添加了“删除所选文件”选项,可让您轻松删除重复的文件。
  •  版本1.52:
    • 添加了排序命令行选项。
  •  版本1.51:
    • 修复了 bug:修改时间和创建时间显示相同的日期/时间。
  •  版本1.50:
    • 添加了“资源管理器粘贴”选项,该选项允许您粘贴从资源管理器窗口或从任何其他将文件复制到剪贴板的软件复制的文件列表,包括 NirSoft 的一些实用程序,如 SearchMyFiles、IECacheView 和 RegDllView。(通过使用“资源管理器复制”选项)
  •  版本1.47:
    • 修复了 bug:保存命令行选项在上一版本中无法正常工作。
  •  版本1.46:
    • 修复的问题:当 HashMyFiles 窗口处于隐藏状态且任务栏中出现图标时,再次运行 HashMyFiles 将打开 HashMyFiles 的现有实例,而不是创建另一个实例。
  •  版本1.45:
    • 添加了“将图标放入托盘”选项。
  •  版本1.43:
    • 在 /folder 命令行选项中指定空字符串 (“”) 时,HashMyFiles 现在将使用当前文件夹。
  •  版本1.42:
    • 添加了“自动完成”以选择文件夹对话框
  •  版本1.41:
    • 修复了 bug:“在剪贴板中标记哈希”选项在取消选择一个或多个哈希类型时标记了所有哈希。
  •  版本1.40:
    • 在选项下添加了“哈希类型”子菜单。允许您选择要计算的哈希类型。
  •  版本1.37:
    • 修复了 bug:当文件被 HashMyFiles 处理时,将文件拖到 HashMyFiles 窗口中时,该文件被多次添加。
  •  版本1.36:
    • 修复了 bug:选择“在子文件夹中添加文件”时,仅添加了子文件夹文件。
  •  版本1.35:
    • 添加了“选择文件夹”对话框。
    • 添加了新选项:“在子文件夹中添加文件”。
    • 添加了 /folders 命令行选项
    • 添加了文件扩展名列。
    • “选择进程”对话框现在可以调整大小。
  •  版本1.31:
    • 添加了对在“添加文件”选项中添加多个文件的支持。
  •  版本1.30:
    • 添加了新列:“文件版本”和“产品版本”。(对于 exe 和 dll 文件)
  •  版本1.29:
    • 修复了 bug:当用户切换到另一个应用程序然后返回到 HashMyFiles 时,主窗口会失去焦点。
  •  版本1.28:
    • 在对大文件进行哈希处理时显示单个文件进度信息(以百分比为单位)。
  •  版本1.27:
    • 在保存中添加了新的文件类型 - 逗号分隔的文件 (.csv)
    • 添加了新的命令行选项 - /scomma
  •  版本1.26:
    • “标记相同的哈希值”选项 - 现在也适用于保存的 HTML 文件和 HTML 报告。
  •  版本1.25:
    • 添加新列:“相同” - 当有 2 个或更多相同的哈希值时,此列将填充一个数字(第一个相同的哈希值为 1,第二个哈希值为 2,依此类推...)
    • 添加“标记相同的哈希值”选项 - 用最多 8 种不同的颜色标记相同的哈希值。
  •  版本1.20:
    • 修复了错误:使用“添加进程文件”选项时,文件名以短路径格式显示。
  •  版本1.19:
    • 新的命令行选项:/files(支持加载多个文件)
  •  版本1.18:
    • 修复了Unicode版本中的错误:剪贴板复制选项中添加了错误的字符。
  •  版本1.17:
    • 添加了“在剪贴板中标记哈希”选项。如果选择此选项,则复制到剪贴板的哈希值将与当前显示在 HashMyFiles 中的 MD5/SHA1 哈希值进行比较。如果存在匹配项,则哈希行将标记为绿色。
  •  版本1.16:
    • 在保存的 Unicode 文件的开头添加了“FF FE”字符(仅限 Unicode 版本)。
  •  版本1.15:
    • 修复了 bug:如果在计算哈希值时关闭 HashMyFiles 时,它仍保留在内存中。
    • 新选项:“添加进程文件” - 允许您获取所选进程的所有DLL文件的哈希值。
  •  版本1.10:
    • 资源管理器上下文菜单 - 如果 HashMyFiles 的实例已在运行,则所选文件将添加到现有实例中,而不是创建新实例。
    • 现在根据文件类型显示文件图标。
    • 新选项:始终处于领先地位。
    • 在计算哈希值时添加了“停止”菜单项。
    • 添加了 CRC32 计算。
    • 添加了新列:“修改时间”、“创建时间”和“文件大小”。
  • 版本 1.00 - 首次发布。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。