HashCheck Shell Extension: Quick Guide to Verifying File Integrity
Verifying file integrity helps ensure files haven’t been corrupted or tampered with. HashCheck Shell Extension is a lightweight Windows shell extension that adds checksum calculation and verification directly to File Explorer, making it quick and convenient to generate and compare hashes.
What HashCheck Shell Extension does
- Integrates with File Explorer: Right-click files to compute hashes or verify against checksum files.
- Supports common hash algorithms: MD5, SHA-1, SHA-256, and others (depending on build).
- Creates .md5/.sha1 files: Save checksums in plain-text files for later verification.
- Batch processing: Compute or verify checksums for multiple files at once.
Install and setup
- Download the latest HashCheck Shell Extension installer from its official release page or trusted mirror.
- Run the installer as an administrator and follow prompts. On 64-bit Windows, install the 64-bit build to integrate with Explorer properly.
- After installation, restart File Explorer (log out/in or use Task Manager > Restart) if the extension doesn’t appear immediately.
Generate checksums
- In File Explorer, select one or more files.
- Right-click and choose the HashCheck menu → “Create checksum file” (or similar option).
- Choose the hash algorithm (MD5, SHA-1, SHA-256) and destination filename (e.g., filename.sha256).
- HashCheck writes a plain-text checksum file with entries formatted as:
filenamechecksum (or a standardised format depending on settings).
Verify files using checksum files
- Ensure the checksum file (e.g., file.sha256) is in the same folder as the target file(s) or contains correct paths.
- Right-click the file(s) or the checksum file and select HashCheck → “Verify checksums.”
- HashCheck compares stored checksums against computed values and reports results:
- Match: file is intact.
- Mismatch: file may be corrupted or altered.
Verify from file properties
HashCheck also adds a checksum tab to file properties:
- Right-click a file → Properties → Hashes (tab).
- View computed hashes immediately or copy them to clipboard for sharing.
Common use cases
- Confirm downloaded installers or ISOs match publisher-supplied checksums.
- Detect accidental corruption after file transfers or storage.
- Verify backups and archives periodically.
- Quickly compare two files by generating and comparing hashes.
Security and algorithm notes
- MD5 and SHA-1 are fast but cryptographically broken for collision resistance; avoid relying on them for security-sensitive integrity checks. Use SHA-256 when possible.
- HashCheck’s verification proves only that the file matches the checksum; it does not authenticate the checksum itself. Obtain checksum files or values from trusted, authenticated sources (e.g., HTTPS pages, vendor signatures).
Troubleshooting
- Extension not appearing: install the correct ⁄64-bit build and restart Explorer.
- Permission errors: run Explorer with appropriate permissions or use an elevated installer.
- Incorrect paths in checksum files: open the checksum file in a text editor and correct paths or move files accordingly.
Alternatives
- Command-line tools: certUtil (built into Windows), OpenSSL, or PowerShell Get-FileHash.
- GUI tools: 7-Zip (has CRC/SHA-1), WinMD5Sum, or dedicated checksum utilities.
Quick commands (Windows built-in)
- Compute SHA-256 from PowerShell:
powershell
Get-FileHash -Algorithm SHA256 .ilename.iso
Summary
HashCheck Shell Extension brings convenient Explorer integration for generating and verifying checksums. Use SHA-256 for reliable integrity checks, keep checksum sources trusted, and use the extension for quick validation of downloads, backups, and file transfers.
Leave a Reply