Ich muss das MD5 einiger Dateien unter Windows überprüfen. Gibt es Empfehlungen für eine Befehlszeile oder ein Explorer-Plugin-Dienstprogramm?
Ich muss das MD5 einiger Dateien unter Windows überprüfen. Gibt es Empfehlungen für eine Befehlszeile oder ein Explorer-Plugin-Dienstprogramm?
Antworten:
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.
ja, du kannst es versuchen (es ist in ~ eingebaut):
CertUtil -hashfile yourFileName MD5
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.
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]
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
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:
Für die Option zur Erweiterung der Explorer-Shell mit der rechten Maustaste verwende ich Nirsofts HashMyFiles .
Ö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 .
+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
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.
MS hat auch ein Tool namens File Checksum Integrity Verifier (FCIV) .
Ich installiere immer HashCheck . Es integriert sich in den Eigenschaftsdialog des Explorers.
Ich installiere cygwin auf allen meinen Windows-Systemen und verwende dann den in md5 eingebauten Befehl openssl.