Wie bekomme ich das MD5 einer Datei unter Windows?

29

Ich muss das MD5 einiger Dateien unter Windows überprüfen. Gibt es Empfehlungen für eine Befehlszeile oder ein Explorer-Plugin-Dienstprogramm?

Daniel C. Sobral
quelle

Antworten:

7

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

Dies ist meiner Meinung nach das gleiche, das auf den meisten Unix-Systemen verfügbar ist und das über die Befehlszeile nicht einfacher zu bedienen ist.

Jeremy Wall
quelle
72

ja, du kannst es versuchen (es ist in ~ eingebaut):

CertUtil -hashfile yourFileName MD5

BEARBEITEN

Aber warte, es gibt noch mehr!

Ich weiß, dass dies über die einfache und elegante Antwort hinausgeht , aber weil diese Seite das ERSTE Ergebnis bei der Google-Suche ist

how do i get the md5 of a file on windows

und weil diese Antwort für mich und VIELE andere vorzuziehen ist , weil sie in Windows integriert ist , glaube ich, dass die folgenden Informationen für zukünftige Leser hilfreich sind.

Hinweise & Regeln

Die folgenden Regeln gelten ab Windows 7 SP1 , Windows Server 2012 und höher . Wenn bekannt ist, dass sie in älteren Versionen funktionieren, werden sie wie folgt gekennzeichnet: (unabhängig von der Windows-Version)

  • Sie müssen eine Eingabeaufforderung ODER eine PowerShell öffnen , um diesen Befehl auszuführen
    ** Eine Kurzanleitung zum Öffnen von CMD / PowerShell befindet sich am Ende der Antwort

  • Sie können die Prüfsumme für eine Datei mit einem der folgenden Hashalgorithmen ermitteln, nicht mit JUST MD5 :

    MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • Führen Sie den folgenden Befehl aus, um die aktuelle Liste der unterstützten Hash-Algorithmen auf Ihrem Windows-Computer (unabhängig von der Windows-Version) abzurufen

    CertUtil -hashfile -?
    
  • Das vollständige Format finden Sie unten, optionale Parameter sind in geschweiften Klammern angegeben - ersetzen Sie einfach [HashAlgorithm] durch Ihren gewünschten Hash von oben:

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • Sie können die Befehlszeilenoperation für beliebige Dateien ausführen , unabhängig davon, ob diese ein Zertifikat bereitstellen oder nicht (unabhängig von der Windows-Version).
  • Wenn Sie den [HashAlgorithmus] weglassen , wird standardmäßig die SHA1-Prüfsumme der ausgewählten Datei verwendet
  • Seine HELPFUL zu beachten , dass [HashAlgorithm] ist Groß- und Kleinschreibung in beiden CMD und Powershell bedeutet , dass Sie eine der folgenden Aktionen (zum Beispiel) tun können:

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

Schnell: So öffnen Sie die Eingabeaufforderung oder PowerShell

Falls Sie nicht wissen, wie Sie die Eingabeaufforderung oder Powershell öffnen können und über die Suchmaschine hierher gekommen sind, finden Sie im Folgenden eine Kurzanleitung, die für Windows XP und höher geeignet ist:

  1. Drücken Sie [ Windows ] + [ R ]
  2. Dann geben Sie cmd ( oder Powershell , wenn Windows 8+ )
  3. Drücken Sie [ OK ] oder drücken Sie die Eingabetaste
Scott 混合 混合
quelle
7
Das Gute an diesem ist, dass es eingebaut ist.
GuitarPicker
2
Beachten Sie, dass beim MD5 am Ende zwischen Groß- und Kleinschreibung unterschieden wird
GlennFromIowa
wirklich sehr gut!
Periback
Dies sollte die akzeptierte Antwort sein.
Justin
9

Für die Option zur Erweiterung der Explorer-Shell mit der rechten Maustaste verwende ich Nirsofts HashMyFiles .

nirsoft ist w00t

Hyperslug
quelle
Es gibt auch eingeschränkte Befehlszeilenoptionen, die auf der verlinkten Seite dokumentiert sind.
Hyperslug
7

Öffnen Sie ein Powershell-Fenster und versuchen Sie den folgenden Befehl:

Get-FileHash {filename} -Algorithm MD5

Ersetzen Sie {Dateiname} durch den Pfad zu Ihrer Datei, z

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

Weitere Informationen hierzu finden Sie in den Dokumenten zu Get-FileHash .

Nikola Sepentulevski
quelle
Weitere Erklärung benötigt.
Sven
Bei dem obigen Befehl handelt es sich um einen Powershell-Befehl. Öffnen Sie ein Powershell-Fenster und ersetzen Sie den Abschnitt {Dateiname} durch den Pfad zu Ihrer Datei.
Alex Berry
3

+1 auf der FCIV. Viele der Google-Ergebnisse, für die ich in diesem Problem gesucht habe, enthielten viele Tools von Drittanbietern, die in den Ergebnissen angezeigt wurden, wahrscheinlich, weil zu der Zeit alles verfügbar war.

Die MS selbst haben ein "nicht unterstütztes" Tool FCIV entwickelt, und dies ist das, was ich Ihnen empfehlen würde, besonders wenn Sie ein Linux / Unix-Typ sind und die Befehlszeilenprüfung von md5 gewohnt sind

hier verlinken:

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

Mein Screenshot hier:

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

ben
quelle
Das funktioniert für mich, aber ich habe diese Downloadseite verwendet. Support.microsoft.com/en-us/help/841290/…
Mr. Raspberry
2

Ich verwende md5deep, da es gegenüber den meisten anderen aufgeführten Funktionen einige praktische Vorteile für die Benutzerfreundlichkeit bietet.

Zum einen enthält es ausführbare SHA1- und SHA256-Dateien im selben Paket, verarbeitet auch automatisch die Verzeichnisrekursion und verfügt über einen Übereinstimmungsmodus, in dem überprüft wird, ob Ihre Dateien so sind, wie Sie sie verlassen haben. Und es ist ein natives Windows-Paket, sodass Cygwin nicht installiert werden muss, wenn Sie es nicht wirklich benötigen.

Ausmith1
quelle
2

Ich installiere immer HashCheck . Es integriert sich in den Eigenschaftsdialog des Explorers.

Bildbeschreibung hier eingeben

Gerald Schneider
quelle
Liebe es! Ich bin halb entschlossen, die akzeptierte Antwort zu ändern, außer dass ein Befehlszeilenprogramm im Allgemeinen flexibler ist.
Daniel C. Sobral
0

Ich installiere cygwin auf allen meinen Windows-Systemen und verwende dann den in md5 eingebauten Befehl openssl.

Kyle Hodgson
quelle
Ich liebe Cygwin, besonders als Linux-Typ. Es ist ein Bonus, alle Dienstprogramme zur Hand zu haben. Der Nachteil von cygwin: Die Installation dauert eine Weile. Wenn Sie kein Linux-Benutzer sind, kann die Installation etwas kompliziert sein. Auch als Linux-Benutzer kann es kompliziert sein. Das Ausführen der Standardinstallation unter Cygwin dauert noch einige Schritte. Für Windows-Benutzer, die eher daran gewöhnt sind, einen Patch von MS herunterzuladen und auszuführen, ist FCIV schneller und benutzerfreundlicher. Aus diesem Grund empfehle ich FCIV nur für Windows-Benutzer. Für Linux-Benutzer unter Windows ist cygwin
ben am