В наша предыдущая статья мы увидели, как рассчитать значения хэша для файла без использования сторонних инструментов. Специальный командлет Get-FileHash позволяет вычислить хэш-значения SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 и RIPEMD160 для данного файла. Вот как интегрировать это в контекстное меню в Windows 10.
Реклама
Общая цель хеш-значений - убедиться, что файл является подлинным и что его содержимое не было изменено третьими сторонами, другим программным обеспечением или вредоносными программами. Когда файл был изменен, его хеш-значение также изменяется. Также можно сравнивать и сопоставлять хеш-значения, чтобы определить, идентичны ли два или более файла.Вы можете добавить команды для вычисления хэша файла в контекстное меню проводника в Windows 10. Таким образом, вы можете получить хеш-значение для выбранных файлов напрямую одним щелчком мыши.
Вот как это выглядит:
Чтобы добавить хеш файла в контекстное меню в Windows 10 сделайте следующее.
Примените настройку реестра, указанную ниже. Вставьте его содержимое в Блокнот и сохраните как файл * .reg.
Редактор реестра Windows версии 5.00 [HKEY_CLASSES_ROOT * shell GetFileHash] 'MUIVerb' = 'Hash' 'SubCommands' = '' [HKEY_CLASSES_ROOT * shell GetFileHash shell 01SHA1] 'MUIVerb' = 'SHA1' [ * shell GetFileHash shell 01SHA1 command] @ = 'powershell.exe -noexit get-filehash -literalpath'% 1 '-алгоритм SHA1 | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 02SHA256]' MUIVerb '=' SHA256 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 02SHA256 command] @ =' powershell.exe -noexit get-filehash -literalpath '% 1' -алгоритм SHA256 | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 03SHA384]' MUIVerb '=' SHA384 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 03SHA384 command] @ =' powershell.exe -noexit get-filehash -literalpath '% 1' -алгоритм SHA384 | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 04SHA512]' MUIVerb '=' SHA512 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 04SHA512 command] @ =' powershell.exe -noexit get-filehash -literalpath '% 1' -алгоритм SHA512 | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 05MACTripleDES]' MUIVerb '=' MACTripleDES '[HKEY_CLASSES_ROOT * shell GetFileHash shell 05MACTripleDES command] @ =' powershell.exe -hanosh -literalpath '% 1' -алгоритм MACTripleDES | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 06MD5]' MUIVerb '=' MD5 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 06MD5 command] @ =' powershell.exe -noexit get-filehash -literalpath '% 1' -алгоритм MD5 | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 07RIPEMD160]' MUIVerb '=' RIPEMD160 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 07RIPEMD160 command] @ =' powershell-file -hanosh.exe -literalpath '% 1' -алгоритм RIPEMD160 | формат-список '
В Блокноте нажмите Ctrl + S или выполните команду Файл - Сохранить в меню Файл. Откроется диалоговое окно «Сохранить». Там введите или скопируйте имя «Hash.reg», включая кавычки.
Двойные кавычки важны для гарантии того, что файл получит расширение * .reg, а не * .reg.txt. Вы можете сохранить файл в любом желаемом месте, например, вы можете поместить его в папку на рабочем столе.
Дважды щелкните созданный файл, подтвердите операцию импорта, и все готово!
В приведенной выше настройке специальный аргумент командной строки -noexit файла powershell.exe сохраняет окно PowerShell открытым после того, как Get-FileHash завершает свою работу. Таким образом, вы можете легко увидеть или скопировать хеш-значение из выходных данных командлета. Другие аргументы командной строки Powershell.exe - это просто параметры, описанные в предыдущей статье.
Чтобы сэкономить ваше время, я сделал готовые файлы реестра. Вы можете скачать их здесь:
как связать патреон с раздором
Скачать файлы реестра
Настройка отмены включена.
Вы можете сэкономить свое время и вместо этого использовать Winaero Tweaker. Он имеет следующую функцию:
Вы можете скачать это здесь: Скачать Winaero Tweaker .
Вот и все.