it-swarm-ru.tech

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

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

30
Daniel C. Sobral

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

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

7
Jeremy Wall

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

CertUtil -hashfile yourFileName MD5

Правка

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

Я знаю, что это ( выше и выше простой и элегантный ответ, но потому что эта страница [[ ~ # ~] first [~ # ~] результат при поиске в Google

how do i get the md5 of a file on windows

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

Советы и правила

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

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

  • Вы можете найти контрольную сумму для файла, используя ЛЮБОЙ из следующих алгоритмов хеширования, не JUST 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] + [ R ]
  2. Затем введите cmd ( или powershell если Windows 8 + )
  3. Нажмите [ OK ] или нажмите Enter
76
Scott混合理论

Для правого клика на опции расширения Explorer Shell я использую HashMyFiles от Nirsoft .

nirsoft is w00t

9
hyperslug

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

Get-FileHash {filename} -Algorithm MD5

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

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

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

7
Nikola Sepentulevski

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

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

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

http://www.Microsoft.com/en-us/download/details.aspx?id=115

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

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

3
ben

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

enter image description here

3
Gerald Schneider

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

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

2
Ausmith1

MS также имеет инструмент под названием File Checksum Integrity Verifier (FCIV) .

2
Bob

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

0
Kyle Hodgson