HashCheck Shell Extension
Installation
The latest installer for Windows (Vista and later) can be found here:
Creating checksum files without Explorer
The installer places HashCheckPackageHost.exe beside HashCheck.dll. It can
launch HashCheck checksum creation directly, without using Explorer's context
menu:
"%ProgramFiles%\HashCheck\HashCheckPackageHost.exe" /create [/noqueue] "C:\path\to\file-or-folder" ["C:\another\path" ...]
Paths supplied without a command are treated as /create, so dragging files or
folders onto HashCheckPackageHost.exe opens the normal HashCheck save dialog.
The same launcher also supports /verify and /options.
To create a checksum file without showing the save/progress UI, provide an
output path. The hash is inferred from the output extension when possible and
falls back to SHA-256 otherwise:
"%ProgramFiles%\HashCheck\HashCheckPackageHost.exe" /create /output "C:\path\checksums.sha256" [/noqueue] "C:\path\to\folder"
The non-interactive mode also accepts /hash, /encoding, and /eol.
Supported hash names are crc32, md5, sha1, sha256, sha512,
sha3-256, sha3-512, blake3, xxh3, and xxh128:
"%ProgramFiles%\HashCheck\HashCheckPackageHost.exe" /create /output "C:\path\checksums.blake3" /hash blake3 /encoding utf8 /eol lf "C:\path\to\folder"
Checksum creation, verification, and Properties tab hashing share one local
HashCheck queue. Non-interactive /create /output calls wait for any earlier
HashCheck job in the same logon session before hashing. Use /noqueue with
/create or /verify to bypass this queue for that command-line invocation.
Other concurrent HashCheck jobs will still serialize themselves; /noqueue
only opts this invocation out.
Under Wine, run the launcher from the HashCheck install directory and pass Wine
paths, for example:
wine HashCheckPackageHost.exe /create "Z:\home\user\data"
wine HashCheckPackageHost.exe /create /output "Z:\home\user\checksums.sha256" "Z:\home\user\data"
Contributors
Kai Liu
Christopher Gurnee
David B. Trout
Tim Schlueter
Mounir IDRASSI
Building from source
Compiler
Microsoft Visual Studio 2019 (the free Community edition works well).
Localizations
Translation strings are stored as string table resources. These tables can be modified by editing HashCheckTranslations.rc.
Translation Contributors
Català: @Hiro5
中文 (简体): "yumeyao"
中文 (繁體): Jack Chang and @Chocobo1
Čeština: Václav Veselý
Deutsch: "Rolf"
Ελληνικά: "XhmikosR"
Español: "Phare"
Français: "mooms" and "user_hidden"
Italiano: "Botta" and @scara
日本語: "yumeyao"
한국어: JaeHyung Lee
Nederlands: "Edwin"
Polski: "RedWine"
Português (Brasil): "0d14r3"
Português (Portugal): "LPCA"
Română: Oprea Nicolae, a.k.a. "Jaff"
Pусский: Yurii Petrashko
Svenska: Stefan Friman
Türkçe: M. Ömer Gölgeli
Yкраїнська: Yurii Petrashko
License and miscellanea
Standard 3-Clause BSD License.
Please refer to license.txt for details about distribution and modification.
This software is based on software originally distributed at: