Назад | Перейти на главную страницу

Как мне получить MD5 файла в Windows?

Мне нужно проверить MD5 нескольких файлов в Windows. Какие-нибудь рекомендации по использованию командной строки или плагина-проводника?

да, можно попробовать (встроено в ~):

CertUtil -hashfile yourFileName MD5

РЕДАКТИРОВАТЬ

Но подождите, это еще не все!

Я знаю что это выше и выше простой и элегантный ответ, но поскольку эта страница ПЕРВЫЙ результат при поиске в Google

how do i get the md5 of a file on windows

и потому что этот ответ предпочтительнее для меня и МНОГО другие считают, что это Встроен в Windows, Я считаю, что следующая информация окажется полезной для будущих читателей.

Подсказки и правила

Следующие правила действуют по состоянию на Windows 7 с пакетом обновления 1 (SP1), Windows Server 2012, и за пределами. Если известно, что они работают в более старых версиях, они будут отмечены: (независимо от версии Windows)

  • Вам нужно будет открыть Командная строка ИЛИ Powershell запустить эту команду
    ** краткое руководство по открытию CMD / Powershell находится внизу ответа

  • Вы можете найти контрольную сумму для файла, используя ЛЮБОЙ из следующих алгоритмов хеширования: НЕ ПРОСТО MD5:

    MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • Чтобы получить текущий список поддерживаемых алгоритмов хеширования на вашем конкретном компьютере с Windows (независимо от версии Windows), бегать

    CertUtil -hashfile -?
    
  • Полный формат ниже, необязательные параметры указаны в фигурных скобках - просто замените [HashAlgorithm] с желаемым хешем сверху:

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • Вы можете выполнить операцию из командной строки для ЛЮБЫЕ файлы, предоставляют ли они сертификат или нет (независимо от версии Windows)
  • Если вы оставите [HashAlgorithm], по умолчанию будет использоваться контрольная сумма SHA1 выбранного файла
  • это ПОЛЕЗНЫЙ отметить, что [HashAlgorithm] является без учета регистра в обоих CMD и Powershell это означает, что вы можете делать любое из следующего (например):

    CertUtil -hashfile md5
    certutil -hashfile MD5
    CertUtil -hashfile sHa1
    certutil -hashfile SHA256
    

Быстро: как открыть командную строку или Powershell

Если вы не знаете, как открыть командную строку или Powershell и попали сюда с помощью поисковой системы, ниже приводится краткое руководство, которое будет работать для Windows XP и не только:

  1. Нажмите [Windows] + [р]
  2. Затем введите cmd (или Powershell если Windows 8+)
  3. Нажмите [хорошо] или нажмите Enter

Для параметра расширения оболочки проводника, вызываемого правой кнопкой мыши, я использую HashMyFiles от Nirsoft.

Откройте окно PowerShell и попробуйте следующую команду:

Get-FileHash {filename} -Algorithm MD5

Подставив {filename} на путь к вашему файлу, например

Get-FileHash c:\example.txt -Algorithm MD5

Более подробную информацию об этом можно найти в документы для Get-FileHash.

http://www.fourmilab.ch/md5/

Я думаю, что это тот же самый, что доступен в большинстве систем unix, и его очень легко использовать из командной строки.

+1 на FCIV. Во многих результатах Google, когда я искал эту проблему, было много сторонних инструментов, отображаемых в результатах, вероятно, потому, что в то время это все, что было доступно.

Сами MS разработали "неподдерживаемый" инструмент FCIV, и это то, что я бы рекомендовал вам использовать, особенно если вы парень linux / unix и привык к проверке md5 из командной строки.

ссылка здесь:

http://www.microsoft.com/en-us/download/details.aspx?id=11533

мой скриншот здесь:

http://geekswing.com/wp-content/uploads/2014/04/windows_md5sum_sha1_example.jpg

Я всегда устанавливаю HashCheck. Он интегрируется в диалог свойств проводника.

я использую md5deep так как он имеет несколько практических преимуществ перед большинством других перечисленных.

Во-первых, у него есть исполняемые файлы SHA1 и SHA256 в одном пакете, он также автоматически обрабатывает рекурсию каталогов и имеет режим сопоставления, в котором он будет проверять, что ваши файлы такие, как вы их оставили. И это собственный пакет Windows, поэтому нет необходимости устанавливать Cygwin, если он вам действительно не нужен.

MS также имеет инструмент под названием Средство проверки целостности контрольной суммы файла (FCIV).

Я устанавливаю cygwin на все свои системы Windows, затем использую встроенную команду md5 openssl.