Как узнать хэш (контрольную сумму) файла в Windows PowerShell
Хэш или контрольная сумма файла — короткое уникальное значение, вычисляемое из содержимого файла и обычно использующееся для проверки целостности и соответствия (совпадения) файлов при загрузке, особенно если речь идет о больших файлах (образы системы и подобные), которые могут быть скачены с ошибками или есть подозрения о том, что файл был подменен вредоносным ПО.
На сайтах загрузок часто бывает представлена контрольная сумма, вычисленная по алгоритмам MD5, SHA256 и другим, позволяющая сверить загруженный файл с файлом, выложенным разработчиком. Для вычисления контрольных сумм файлов можно использовать сторонние программы, но есть способ сделать это и стандартными средствами Windows 10, 8 и Windows 7 (требуется версия PowerShell 4.0 и выше) — с помощью PowerShell или командной строки, что и будет продемонстрировано в инструкции.
Получение контрольной суммы файла средствами Windows
Для начала потребуется запустить Windows PowerShell: проще всего использовать поиск в панели задач Windows 10 или меню Пуск Windows 7 для этого.
Команда, позволяющая вычислить хэш для файла в PowerShell — Get-FileHash, а чтобы использовать ее для вычисления контрольной суммы достаточно ввести ее со следующими параметрами (в примере вычисляется хэш для образа ISO Windows 10 из папки VM на диске C):
При использовании команды в таком виде, хэш вычисляется по алгоритму SHA256, но поддерживаются и другие варианты, задать которые можно с помощью параметра -Algorithm, например, для вычисления контрольной суммы MD5 команда будет выглядеть как в примере ниже
При этом поддерживаются следующие значение для алгоритмов вычисления контрольной суммы в Windows PowerShell
- SHA256 (по умолчанию)
- MD5
- SHA1
- SHA384
- SHA512
- MACTripleDES
- RIPEMD160
Подробное описание синтаксиса команды Get-FileHash доступно также на официальном сайте https://technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx
Получение хэша файла в командной строке с помощью CertUtil
В Windows присутствует встроенная утилита CertUtil для работы с сертификатами, которая, помимо прочего, умеет высчитывать контрольную сумму файлов по алгоритмам:
- MD2, MD4, MD5
- SHA1, SHA256, SHA384, SHA512
Для использования утилиты достаточно запустить командную строку Windows 10, 8 или Windows 7 и ввести команду в формате:
Пример получения хэша MD5 для файла показан на скриншоте ниже.
Дополнительно: на случай, если вам требуются сторонние программы для вычисления хэшей файлов в Windows, можно обратить внимание на SlavaSoft HashCalc.
Если же требуется вычислить контрольную сумму в Windows XP или в Windows 7 без PowerShell 4 (и возможности его установить), вы можете использовать утилиту командной строки Microsoft File Checksum Integrity Verifier, доступную для загрузки на официальном сайте https://www.microsoft.com/en-us/download/details.aspx?id=11533 (формат команды для использования утилиты: fciv.exe путь_к_файлу — результат будет MD5. Также можно вычислить хэш SHA1: fciv.exe -sha1 путь_к_файлу)
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
Здравствуйте. На Windows 10 в контекстном меню проводника CRC SHA можно вычислить SHA-1, SHA-256.
Здравствуйте. Подозреваю, это что-то установленное вами добавило такой пункт, по умолчанию нет (в настройках тоже подобного не нашел)
Да Вы правы. Проверил, оказывается пункт CRS SHA принадлежит архиватору 7-Zip.
Спасибо очень полезная статья.
еще проще узнать хэш сумму сторонней программой, совершенно бесплатной HashTab.
MD5 Checksum Tool 4.3
MD5 Checksum Tool — небольшая утилита для рассчета MD5/SHA хэш строк, файлов или групп файлов. Поддерживает следующие хэши: MD5, SHA1, SHA256, SHA384 и SHA512. Может сканировать все файлы из папки с подпапками и создавать отчет с файлом контрольной суммы всех файлов с именем и размером файла.
- Интегрируется в подменю «Отправить».
- Проверка целостности файла (сравнение контрольной суммы и хэша).
- Сравнение двух файлов на идентичность.
- Расчет контрольной суммы.
- Расчет хэша строки.
- Сканирование папок с поддержкой шаблонов поиска и рекурсивного поиска.
Статус программы | Бесплатная |
Операционка | Windows 10, 8.1, 8, 7, Vista, XP |
Интерфейс | Английский |
Закачек (сегодня/всего) | 7 / 13 610 |
Разработчик | NoVirusThanks |
Последнее обновление | 25.02.2018 (Сообщить о новой версии) |
Категории программы | другое |
Unlocker 1.9.2
Unlocker позволяет удалить файлы и папки, которые обычным способом удалить не удается (когда системой выдается сообщение, что файл удалить невозможно, так как он
USB Image Tool 1.81
USB Image Tool — небольшая программа для создание образов Flash-накопителей с классическим интефейсом USB
BulkFileChanger 1.70
BulkFileChanger — небольшая утилита, позволяющая создавать списки файлов из нескольких папок, а затем проводить какие-либо действия с ними
Scanner 2.13
Scanner — программа для анализа содержимого жестких дисков, CD, дискет и других носителей.
DeadLock 1.4
Если вы столкнулись с файлом или папкой, которую никак не можете удалить ни одним способом, потому что они заняты каким-то процессом или службой, то бесплатная
IObit Unlocker 1.1.2.1
IObit Unlocker — утилита, с помощью которой можно легко разблокировать доступ к данным, занятых системными процессами или используемых другими приложениями.
Отзывы о программе MD5 Checksum Tool
Знаток про MD5 Checksum Tool 3.9.0.0 [25-02-2018]
Из комментариев с других сайтов, считается, что это программа очень медленная, из-за того, что вычисляет дополнительно три параметра SHA256, SHA384, SHA512, которые, кстати, на практике почти не используются.
3 | 5 | Ответить
| |||||||||||||
| |||||||||||||