HashCheck Shell Extension是一款Windows右键文件效验增强插件程序。它在Windows资源管理器的文件属性窗口中添加了一个叫做“文件校验”的标签。该标签可以帮助你方便地计算文件的MD4、MD5 与 CRC-32 哈希值。这些都是在你验证文件完整性时比较常用的哈希值，另外还可以比较文件的哈希值。还可以通过右键菜单方便的创建校验信息文件，支持创建.sfv, .md4, .md5, .sha1 格式的校验信息文件。
The HashCheck Shell Extension makes it easy for anyone to calculate and verify checksums and hashes from Windows Explorer. In addition to integrating file checksumming functionality into Windows, HashCheck can also create and verify SFV files (and other forms of checksum files, such as .md5 files). It is fast and efficient, with a very light disk and memory footprint, and it is open-source.
HashCheck can process and verify the checksums/hashes stored in checksum files—these are files with a .sfv, .md4, .md5, or .sha1 file extension. Just double-click on the checksum file, and HashCheck will check the actual checksums of the listed files against those specified in the checksum file.
Shell integration: checksums at your fingertips
HashCheck will add a “Checksums” tab to the shell’s file properties dialog so that you could easily check the hash of a file (or even multiple files and directories) from Windows Explorer. You can also save the results to a checksum file.
Create checksum files
If you want to create a checksum file but think that opening the file properties dialog, navigating to the “Checksums” tab and then clicking “Save” is too much trouble, HashCheck simplifies the task by adding an optional “Create Checksum File” command to the shell’s context menu. Simply select the files and directories that you want to hash and create a checksum file for, right-click on them, and select “Create Checksum File”.
Lean and mean
The HashCheck Shell Extension has a very small memory and disk footprint (the 32-bit version consumes less than 100 KiB of disk space). It is also very fast and responsive; it can, for example, load and parse a SFV file with a million entries in just a fraction of a second.
Free and open-source
The HashCheck Shell Extension is open-source, licensed under a BSD-style license, so that anyone with some knowledge of C can easily build their own customized version of this shell extension.
Compatibility: international support and 64-bit-compatible
The user interface text has been translated into many languages, so that it will blend in seamlessly with most systems. Additionally, this shell extension is natively Unicode and can thus support a wide range of file and directory names.
Both x86-32 and x86-64 systems are natively supported, so you can use this with the increasingly common 64-bit versions of Windows.