Как проверить загруженный файл SHA-256 Checksum в Windows

Используйте PowerShell или certutil в командной строке для вычисления файла SHA-256Сравните полный результат с контрольной суммой издателя для этой точной загрузки.

3 мин. читатьНеобходимое время: несколько минут; большие файлы могут занять больше времени
В этом руководстве

Контрольная сумма описывает содержимое файла. Соответствующий результат устанавливает согласие с этой контрольной суммой, а не с тем, что программа безопасна. Если злоумышленник заменяет как файл, так и опубликованное значение, это сравнение не может его обнаружить.

Найдите правильное эталонное значение

Используйте официальные инструкции издателя для точной версии, операционной системы и архитектуры. Архив ZIP и извлеченный из него EXE имеют разные байты. SHA-256 и SHA-512 различные алгоритмы; шестнадцатеричная SHA-256 У него 64 символа. Дело письма не меняет их значения. Также проверяйте цифровую подпись издателя, когда она доступна.

PowerShell: вычислить и сравнить

В папке, содержащей загрузку, заменить имя файла и ссылочный заполнитель:

Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256
$expected = 'PASTE_THE_PUBLISHERS_64_HEX_CHARACTERS'
$actual = (Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256).Hash
($expected -match '^[0-9a-fA-F]{64}$') -and ($actual -ieq $expected)

Последнее выражение возвращается True Только для достоверной ссылки на эту длину, соответствующую всему хэшу. Эти команды читают файл; они не выполняют его. Сохраняйте пути, содержащие процитированные пробелы.

Командная строка: Certutil

Запустите это в CMD и сравните его полную хеш-линию со значением издателя:

certutil -hashfile ".\installer.exe" SHA256

Сообщение об успехе означает, что расчет удался, а не то, что ссылка совпадает. sha256sum Это не стандартная команда CMD; она требует дополнительной среды, такой как WSL или подходящие установленные инструменты.

Вариант браузера и несоответствия

The Инструмент Checksum Принимает файлы до 20 МБ и считывает весь файл в память браузера. Выберите тот же алгоритм и вставьте всю ожидаемую контрольную сумму. Используйте системный инструмент для больших файлов.

Для несоответствия не запускайте файл. Проверьте версию, архитектуру, алгоритм и скачайте полноту, затем загрузите снова из официального источника. Свяжитесь с издателем, если он сохраняется. Никогда не ищите произвольную совпадающую контрольную сумму для обоснования файла.