Существует созданный в утилите, как указано в этом другом ответе.
Можно, однако, хотеть использовать это бесплатно распространяемое приложение под названием HashTab, который интегрируется аккуратно с Windows Explorer путем регистрации... хорошо, вкладка в диалоговом окне свойств файлов. Это довольно сладко.
HashTab 3.0 является бесплатным расширением оболочки, которое вычисляет много контрольных сумм, включая MD5. Это интегрируется как новая вкладка в Свойствах Файла.
HashMyFiles Nirsoft является маленькой утилитой, которая позволяет Вам вычислять MD5 и хеши SHA1 одного или нескольких файлов в Вашей системе. Можно легко скопировать список хешей MD5/SHA1 в буфер обмена или сохранить их в текст/HTML/XML-файл.
HashMyFiles может также быть запущен из контекстного меню Windows Explorer и отобразить хеши MD5/SHA1 выбранного файла или папки.
HashMyFiles является бесплатным программным обеспечением и портативным устройством.
Вот тот, который я использовал, прежде чем это интегрируется приятно с диалоговым окном "Свойств" Проводника: Летние Свойства. Это - открытый исходный код, и x64 версия также доступна.
Мне также нравится FileAlyzer Более безопасных Сетей, который обеспечивает дополнительные функции также. Но только для контрольных сумм, Летние Свойства легки и делают задание.
Контекстное меню MD5 делает точно это. Это добавляет опцию MD5 к контекстному меню файлов:
Контекстное меню MD5 является бесплатно распространяемым расширением оболочки для Windows, который отображает сумму хеша MD5 выбранного файла.
Это говорит, что это совместимо с Windows 95, 98, ME, NT, 2000, и XP, хотя это работает на меня превосходный в Windows 7. Это - крошечная загрузка (238 КБ) и включает все, в чем Вы нуждаетесь.
Я использую HashCheck (последняя версия), которая интегрирует себя как страница свойств для файлов и включает контекстное меню для сравнения с файлами проверки хеша (SFV).
Это свободно, и источник доступен.
Там похожи на 100 сторонних программ там. Я использую MD5Hash. Для загрузок с sfv файлами просто используйте TeraCopy для проверки хешей.
Я нашел этот сценарий PowerShell:
param([switch]$csv, [switch]$recurse)
[Reflection.Assembly]::LoadWithPartialName("System.Security") | out-null
$sha1 = new-Object System.Security.Cryptography.SHA1Managed
$pathLength = (get-location).Path.Length + 1
$args | %{
if ($recurse) {
$files = get-childitem -recurse -include $_
}
else {
$files = get-childitem -include $_
}
if ($files.Count -gt 0) {
$files | %{
$filename = $_.FullName
$filenameDisplay = $filename.Substring($pathLength)
if ($csv) {
write-host -NoNewLine ($filenameDisplay + ",")
} else {
write-host $filenameDisplay
}
$file = [System.IO.File]::Open($filename, "open", "read")
$sha1.ComputeHash($file) | %{
write-host -NoNewLine $_.ToString("x2")
}
$file.Dispose()
write-host
if ($csv -eq $false) {
write-host
}
}
}
}
Источник: вычисление SHA1 в PowerShell
Это усиливает.NET, которая я предполагаю, что Вы установили