Es gibt kein integriertes Dienstprogramm. Microsoft bietet jedoch ein Befehlszeilenprogramm als kostenlosen Download an:
Verfügbarkeit und Beschreibung des Dienstprogramms File Checksum Integrity Verifier
Gibt es eine integrierte Methode zum Berechnen eines SHA-1- oder MD5-Hash in Windows 7?
Es gibt kein integriertes Dienstprogramm. Microsoft bietet jedoch ein Befehlszeilenprogramm als kostenlosen Download an:
Verfügbarkeit und Beschreibung des Dienstprogramms File Checksum Integrity Verifier
Keine integrierten Tools
Ich benutze die HashCheck- Shell-Erweiterung:
Es ist nicht genau eingebaut, aber Sie müssen keine neue Software herunterladen, damit es funktioniert. Sie können ein Powershell-Skript erstellen, um die MD5-Summe von Dateien zu berechnen. Das eigentliche Skript finden Sie hier:
http://www.ahmadsoft.org/powershelljunkie/index.html
Kopieren Sie diesen Text in eine Datei mit dem Namen "ps-md5sum.ps1" und speichern Sie sie irgendwo. Wenn Sie den Hash einer Datei berechnen müssen, öffnen Sie PowerShell im Verzeichnis der Datei, die Sie überprüfen möchten, und führen Sie sie dann aus:
[PS] C:\> ps-md5sum.ps1 file-of-choice.exe
Und es sollte den Hash dieser Datei zurückgeben.
In addition to all the great options already posted, there's also md5deep/hashdeep, an open source hash calculation suite for Windows (but can also be used in *nix and OS X systems) that supports:
Some advantages of md5deep/hashdeep:
To use it in Windows, you can either install it in Cygwin or you can just include the md5deep directory in your %PATH%
variable. Though I personally prefer the following setup:
Extract all files somewhere, e.g.
%ProgramFiles%\md5deep
Create a set of batch files in your windows directory, e.g.
%WinDir%\md5.bat
%WinDir%\hash.bat
%WinDir%\sha1.bat
%WinDir%\sha256.bat
%WinDir%\tiger.bat
%WinDir%\whirlpool.bat
Include the path to the appropriate binaries, e.g.
In md5.bat:
@ECHO OFF
"%ProgramW6432%\md5deep\md5deep64.exe" %*
(64-bit systems)
"%ProgramFiles%\md5deep\md5deep.exe" %*
(32-bit systems)In hash.bat:
@ECHO OFF
"%ProgramW6432%\md5deep\hashdeep64.exe" %*
(64-bit systems)
"%ProgramFiles%\md5deep\hashdeep.exe" %*
(32-bit systems)
...
Or if you want to automatically switch between the 32-bit and 64-bit binaries for WoW64, you can put the 32-bit binaries in %ProgramFiles(x86)%
and the 64-bit ones in %ProgramW6432%
, and then write your batch files like this:
@ECHO OFF SET cmd=hashdeep IF "%ProgramFiles%" EQU "%ProgramW6432%" SET cmd=%cmd%64 "%ProgramFiles%\md5deep\%cmd%.exe" %*