Haben Sie jemals eine Datei heruntergeladen und festgestellt, dass sie beschädigt oder verändert wurde? Der beste Weg, die Integrität einer Datei zu bestätigen, besteht darin, die Prüfsumme oder den Hash-Wert der Datei zu überprüfen. Glücklicherweise gibt es mehrere Möglichkeiten, die Prüfsumme einer Datei in Windows zu überprüfen.
Lesen Sie weiter, denn Sie werden mehrere Möglichkeiten kennenlernen, wie Sie den Prüfsummenwert einer Datei in Windows kostenlos generieren können! Lernen Sie, wie Sie mit den integrierten Windows-Tools und Tools von Drittanbietern eine Prüfsumme einer Datei erstellen können.
In diesem Artikel erfahren Sie, wie Sie in Windows mithilfe von fünf verschiedenen Tools eine Prüfsumme erstellen können. Am Ende sollten Sie definitiv wissen, wie Sie in Windows Hash-Werte erstellen können!
Voraussetzungen
Da dies ein Anleitung ist, werden Sie den Lern-durch-Tun-Ansatz verfolgen. Einige in diesem Artikel verwendeten Tools sind in Windows integriert oder von Microsoft bereitgestellt; andere stammen von Drittanbietern. Stellen Sie sicher, dass Sie zumindest einen Computer mit Windows 10 oder mindestens Windows Server 2012 haben, um den Anweisungen folgen zu können.
Für jede Methode zur Generierung von Prüfsummen werden die Voraussetzungen bei Bedarf angegeben.
Der File Checksum Integrity Verifier (FCIV)
Das Microsoft-Tool File Checksum Integrity Verifier (FCIV) wurde ursprünglich in Windows Server 2012 R2 eingeführt und steht für alle zukünftigen Versionen zur Verfügung.
Angenommen, Sie haben das FCIV-Tool unter C:\Tools\fciv.exe installiert. Führen Sie den folgenden Befehl in einer Eingabeaufforderung oder PowerShell-Eingabeaufforderung aus, um den MD5-Prüfsummenwert der Datei VSCodeUserSetup-x64-1.52.1.exe zu generieren. Wenn sich Ihre Datei an einem anderen Ort befindet, passen Sie den Speicherort entsprechend an.
Nach Ausführung des FCIV-Befehls wird ein ähnliches Ergebnis wie im folgenden Screenshot angezeigt. Wie Sie sehen können, hat der Befehl fciv.exe
standardmäßig den MD5-Hash für die angegebene Datei generiert.

fciv.exe
.FCIV kann nur MD5- oder SHA-1-Datei-Hashes generieren.
Jetzt, da Sie eine MD5-Prüfsumme berechnet haben, warum generieren Sie nicht auch die SHA-1-Prüfsumme der Datei? Um die SHA-1-Prüfsumme der im obigen Beispiel verwendeten Datei zu erstellen, fügen Sie am Ende des vorhandenen Befehls die Option sha1
hinzu. Wie im folgenden Screenshot gezeigt, wird der SHA-1-Hash für die gleiche Datei wie zuvor generiert.

fciv.exe
.Gut gemacht! Sie haben sowohl einen MD5- als auch einen SHA-1-Prüfsummenwert erstellt. Warum generieren Sie nicht beide MD5- und SHA-1-Hashwerte gleichzeitig? Verwenden Sie anstelle der sha1
-Option die Option both
.
Die resultierenden Hashwerte sind als MD5 und SHA-1 gekennzeichnet. Die Verwendung des Parameters both
spart Zeit, wenn Sie sowohl MD5- als auch SHA-1-Hashwerte generieren müssen.

fciv.exe
.Obwohl FCIV ein praktisches Tool zum Berechnen von Datei-Hashes ist, ist FCIV veraltet und die Hashing-Algorithmen sind auf MD5 und SHA-1 beschränkt. Microsoft hat offiziell erklärt, dass FCIV ein nicht unterstütztes Befehlszeilentool ist. Trotzdem kann FCIV in Abwesenheit anderer Tools immer noch als gute Alternative dienen.
Bis jetzt haben Sie MD5- und SHA-1-Hash-Werte mit dem Tool fciv.exe
erstellt. Was halten Sie bisher davon? Ich weiß, dass Sie bereit sind, das nächste Tool zu lernen.
Mit Certutil
Certutil steht ein weiteres ausgezeichnetes Tool zur Verfügung, um in Windows eine Prüfsumme einer Datei zu generieren. Der genaue Programmname lautet certutil.exe
und ist bereits vorinstalliert.
Der Hauptzweck von certutil.exe
ist für Zertifikate. Jedoch besitzt certutil.exe
eine Funktion zur Erstellung von Datei-Prüfsummen in Windows mit den folgenden Hash-Algorithmen:
- MD2
- MD4
- MD5
- SHA1
- SHA256
- SHA384
- SHA512
Sehen wir uns an, wie es funktioniert.
Starten Sie PowerShell oder eine Eingabeaufforderung, um Datei-Prüfsummen zu berechnen, mit der unten gezeigten Syntax.
In dem folgenden Beispiel erzeugt certutil.exe
den SHA-256-Hash der Datei C:\downloads\VSCodeUserSetup-x64-1.52.1.exe, wie im resultierenden Screenshot gezeigt.

certutil.exe
to create a file checksum.Sie wissen nun, wie Sie certutil.exe
verwenden können, um eine Datei-Prüfsumme zu erstellen. Üben Sie, indem Sie den Hash-Wert der Datei mit allen verfügbaren Algorithmen generieren. Lesen Sie weiter, um zu erfahren, wie Sie mit Get-FileHash
und PowerShell einen Datei-Hash generieren können!
Wussten Sie, dass Hash-Algorithmen wie SHA-256 auch bei der Erstellung von SSL-Zertifikaten verwendet werden?
Verwendung des PowerShell-Befehls Get-FileHash
Sie haben seit Beginn dieses Artikels über die Verwendung von Befehlszeilentools zur Erstellung von Datei-Prüfsummen in Windows gelesen und diese verwendet. Ein weiteres Befehlszeilentool, das Sie kennenlernen werden, ist der PowerShell-Befehl Get-FileHash
.
Vor der Verwendung von Get-FileHash
sollten Sie sich mit der unten aufgeführten Syntax vertraut machen, um sich mit den verfügbaren Parametern vertraut zu machen. Verwenden Sie den Parameter Path
, um eine Zieldatei anzugeben, und den Parameter Algorithm
, um anzugeben, welcher Hash-Algorithmus verwendet werden soll.
Die verfügbaren Hash-Algorithmen für Get-FileHash
sind unten aufgeführt. Sie werden feststellen, dass die Auswahl der Hash-Algorithmen von dem abweicht, was FCIV und CertUtil anbieten. Darüber hinaus sind ältere und anfälligere Algorithmen nicht mehr enthalten, wie z.B. die MD1- und MD4-Algorithmen.
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
Der folgende Befehl berechnet den Hash-Wert der Datei VSCodeUserSetup-x64-1.52.1.exe unter Verwendung des SHA-256-Algorithmus. Kopieren und führen Sie den folgenden Code in PowerShell aus, um ihn zu testen, und ändern Sie dabei bei Bedarf den Dateipfad.
Wie Sie im folgenden Screenshot sehen können, berechnet der Befehl Get-FileHash
den SHA-256-Hash-Wert der Datei wie mit dem Parameter -Algorithm sha256
angegeben.

Get-FileHash
to compute the SHA-256 checksum of a file.Wenn Sie den Prüfsummenalgorithmus einer Datei ändern möchten, müssen Sie nur den Wert des Algorithm
-Parameters ändern. Können Sie jetzt die SHA-512-Prüfsumme einer Datei mit Get-FileHash
erstellen? Ich wette, das können Sie!
Generieren von Prüfsummen für mehrere Dateien gleichzeitig
Mit Get-FileHash
können Sie die Prüfsumme mehrerer Dateien gleichzeitig generieren. Der folgende Beispielcode speichert die Liste der Dateipfade in der Variablen $files
. Anschließend verwendet Get-FileHash
die Variable $files
, um die SHA-256-Prüfsumme für jede Datei zu berechnen, wie im folgenden Screenshot gezeigt.

Get-FileHash
to compute the hash values for each file stored in the $files
array.Was ist, wenn Sie eine Prüfsumme für einen Ordner mit vielen Dateien generieren müssen? Verwenden Sie anstelle des manuellen Erstellens des Arrays $files
das Cmdlet Get-ChildItem
, um die Liste der Dateien in einem bestimmten Ordner abzurufen.
In dem folgenden Befehl ruft das Cmdlet Get-ChildItem
die Liste der Dateien im Ordner c:\downloads ab. Das Ergebnis wird dann über die PowerShell-Pipeline an das Cmdlet Get-FileHash
übergeben, das wiederum den SHA-256-Hash-Wert jeder Datei berechnet.
Je nach Dateigröße kann die Zeit, die benötigt wird, um eine Prüfsumme zu generieren, variieren. In diesem Beispiel dauerte der Befehl etwa zwanzig Sekunden, um die Prüfsumme einer 8 GB ISO-Datei zu berechnen. Das Ergebnis sollte ähnlich aussehen wie auf dem folgenden Screenshot.

Get-ChildItem
and Get-FileHash
to compute the hash values for each file in a folder.Verwendung von Drittanbieter-Tools zum Erstellen von Dateiprüfsummen in Windows
Wenn Sie aus irgendeinem Grund feststellen, dass die integrierten Tools zum Generieren von Dateiprüfsummen in Windows nicht ausreichen, stehen Drittanbieter-Tools zur Verfügung. Nicht alle Drittanbieter-Tools sind kostenlos, aber einige kostenlose und beliebte Dienstprogramme werden unten aufgeführt.
7-Zip
Sind Sie es leid, die Befehlszeile zu verwenden und suchen Sie nach einem grafischen Tool zum Erstellen von Dateiprüfsummen in Windows? 7-Zip ist ein beliebtes und kostenloses Dateikomprimierungstool, das in der Lage ist, den Hash-Wert einer Datei zu generieren.
Durch die Installation von 7-Zip auf Ihrem Computer wird automatisch eine Kontextmenüoption zum Generieren der Prüfsumme einer Datei hinzugefügt. Um den Hash-Wert einer Datei zu erhalten, befolgen Sie diese Schritte:
- Klicken Sie mit der rechten Maustaste auf die Datei, um die Prüfsumme zu generieren.
- Wählen Sie die Menüoption CRC SHA, um die verfügbaren Hash-Algorithmen anzuzeigen.
- Klicken Sie schließlich auf den gewünschten Hash-Algorithmus.
Im folgenden Beispiel zeigt die Option mit dem Sternchen (*) den Hash-Wert der Datei unter Verwendung aller verfügbaren Algorithmen an. Einfach, oder?

Erfahren Sie als Nächstes, wie Sie das Tool HashMyFiles verwenden können, um alternative zu 7-Zip die Prüfsummen mehrerer Dateien zu generieren!
HashMyFiles
Vergessen Sie die Befehlszeile und das Rechtsklicken. HashMyFiles kann mit Drag & Drop den Prüfsummen- oder Hash-Wert einer einzelnen Datei, mehrerer Dateien oder ganzer Verzeichnisse erstellen.
Starten Sie das Programm HashMyFiles und ziehen Sie die Dateien oder Ordner, für die Sie einen Hash generieren möchten, in das Hauptfenster von HashMyFiles. Wie unten gezeigt, werden die Dateien und zugehörigen Hashes in tabellarischer Form im Hauptfenster angezeigt, während weitere Informationen im Eigenschaftenfenster verfügbar sind.

Darüber hinaus kann HashMyFiles die Hash- oder Prüfsummenwerte in einem HTML-Bericht oder einer tabstoppgetrennten Datei exportieren. Diese Exportfunktion ist nützlich, wenn Sie die Prüfsummenwerte der Dateien protokollieren möchten.
Nächste Schritte
In diesem Artikel haben Sie gelernt, dass es mehrere Möglichkeiten gibt, eine Dateiprüfsumme in Windows zu erstellen. Microsoft bietet integrierte Befehlszeilentools wie certutil.exe
und Get-FileHash
.
Es gibt auch kostenlose und relativ einfach zu bedienende Tools von Drittanbietern. Welches Tool Sie auch immer zum Generieren von Datei-Hash-Werten wählen, das Konzept und das Ergebnis sind für jeden Hash-Algorithmus gleich.
Was kommt als Nächstes? Vielleicht setzen Sie Ihre Skripting-Fähigkeiten auf die Probe und erstellen mit einem der in diesem Artikel vorgestellten Tools eine Bestandsaufnahme der Prüfsummen wichtiger Dateien.