Як отримати MD5 файл у Windows?


29

Мені потрібно перевірити MD5 декількох файлів у Windows. Будь-які рекомендації щодо командного рядка або утиліти додатка Explorer?

Відповіді:



72

так, ви можете спробувати (він вбудований у ~):

CertUtil -hashfile yourFileName MD5

EDIT

Але зачекайте, є ще більше!

Я знаю, що це вище і поза простою та елегантною відповіддю, але тому що ця сторінка - ПЕРШИЙ результат під час пошуку в Google

how do i get the md5 of a file on windows

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

Підказки та правила

Наступні правила є в Windows 7 SP1 , Windows Server 2012 , а також за межами . Якщо вони, як відомо, працюють у більш старих версіях, вони будуть помічені за допомогою: (незалежно від версії Windows)

  • Вам потрібно буде відкрити командний рядок АБО Powershell, щоб виконати цю команду
    **. Короткий посібник із відкриття CMD / Powershell знаходиться внизу відповіді.

  • Ви можете знайти контрольну суму для файлу, використовуючи БУДЬ-які з наведених алгоритмів хешування, а не JUST MD5 :

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

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

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • Ви можете виконувати операцію з командним рядком для будь-яких файлів , незалежно від того, надають вони сертифікат чи ні (незалежно від версії Windows)
  • Якщо ви вимкнете [HashAlgorithm] , він буде за замовчуванням контрольною сумою SHA1 обраного файла
  • Його КОРИСНІ відзначити , що [HashAlgorithm] є випадок INSENSITIVE як в CMD і Powershell означає , що ви можете зробити одне з наступних дій (наприклад):

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

Швидкий: Як відкрити командний рядок або Powershell

Якщо ви не знаєте, як відкрити командний рядок або Powershell, і ви потрапили сюди за допомогою пошукової системи, наведено короткий посібник, який буде працювати для Windows XP і далі:

  1. Натисніть [ Windows ] + [ R ]
  2. Потім введіть cmd ( або powerhell, якщо Windows 8+ )
  3. Натисніть [ OK ] або натисніть клавішу Enter

7
Хороша річ у цьому, що він вбудований.
GuitarPicker

2
Зауважте, що в кінці MD5 є регістр регістру
GlennFromIowa

дійсно дуже добре!
Періббек

Це має бути прийнятою відповіддю.
Джастін

9

Для опції розширення оболонки правої кнопки миші використовую HashMyFiles Nirsoft .

nirsoft - w00t


Він також має обмежені параметри командного рядка, задокументовані на пов'язаній сторінці.
hyperslug

7

Відкрийте вікно перекладу і спробуйте виконати таку команду:

Get-FileHash {filename} -Algorithm MD5

Заміна {filename} шляхом до вашого файлу, наприклад

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

Більше інформації про це можна знайти в документах для Get-FileHash .


Потрібно більше пояснень.
Свен

Вищевказане - це команда powerhell, відкрийте вікно shellhell та замініть розділ {filename} шлях до вашого файлу.
Алекс Беррі

3

+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


Це для мене працює, проте я використав цю сторінку завантаження support.microsoft.com/en-us/help/841290/…
містер Raspberry

2

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

Для одного він має виконавчі файли SHA1 і SHA256 в одному пакеті, він також автоматично обробляє рекурсію каталогу і має режим узгодження, де він перевірить, що ваші файли є такими, якими ви їх залишили. І це рідний пакет Windows, тому немає необхідності встановлювати Cygwin, якщо він вам не потрібен.



2

Я завжди встановлюю HashCheck . Він інтегрується в діалогове вікно властивостей Провідника.

введіть тут опис зображення


Любіть це! Я наполовину замислююся над зміною прийнятої відповіді, за винятком того, що утиліта командного рядка є більш гнучкою в цілому.
Даніель К. Собрал

0

Я встановлюю cygwin на всі мої системи Windows, потім використовую вбудовану команду md5 openssl.


Я люблю cygwin, особливо як хлопець з Linux. Надання всіх комунальних послуг під рукою - це бонус. Мінус cygwin: установка потребує певного часу, і якщо ви не користувач Linux, установка може бути трохи складною. Навіть як користувач Linux це може бути складним. Встановлення за замовчуванням на cygwin все ще займає досить багато кроків. Для користувачів Windows, які більше звикли завантажувати патч з MS та запускати його, FCIV швидший та простий у використанні. Тому спеціально для користувачів Windows я все-таки рекомендую FCIV. Для користувачів Linux на Windows, безумовно, домовляйтесь про cygwin
ben
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.