В нашей предыдущей статье мы увидели, как вычислить значения хэша для файла без использования сторонних инструментов. Специальный командлет «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" [HKEY_CLASSES_ROOT * shell GetFileHash shell 01SHA1 command] @ = "powershell.exe -noexit get-filehash -literalpath '% 1 '-алгоритм SHA1 | список-форматов "[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 | список-форматов "[HKEY_CLASSES_ROOT * shell GetFileHash shell 03SHA384]" MUIVerb "=" SHA384 "[HKEY_CLASSES_ROOT * shell GetFile 03SHA384 command] @ = "powershell.exe -noexit get-filehash -literalpath '% 1' -algorithm SHA384 | format-list" [HKEY_CLASSES_ROOT * shell GetFileHash shell 04SHA512] "MUIVerb" = "SHA512" [HKEY_CLASSES_ROOT * shell GetFileHash shell 04SHA512 запятая nd] @ = "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-file -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 | список-форматов "[HKEY_CLASSES_ROOT * shell GetFileHash shell 07RIPEMD160]" MUIVerb "=" RIPEMD160 "[HKEY_CLASSES_ROOT * shell GetFileHash shell 07RIPEMD160 command] @ =" powershell-file -hanosh.exe -literalpath "% 1" -алгоритм RIPEMD160 | format-list "
В Блокноте нажмите Ctrl + S или выполните команду File – Save из меню File. Это откроет диалоговое окно Save. Там введите или скопируйте имя” Hash ” .reg “, включая кавычки.
Двойные кавычки важны для убедитесь, что файл будет иметь расширение «* .reg», а не * .reg.txt. Вы можете сохранить файл в любом желаемом месте, например, вы можете поместить его в папку на рабочем столе.
Дважды щелкните созданный файл, подтвердите операцию импорта, и все готово!
В приведенной выше настройке специальный аргумент командной строки -noexit для powershell.exe сохраняет окно PowerShell открытым после того, как Get-FileHash завершает свою работу. Таким образом, вы можете легко просмотреть или скопировать хеш-значение из командлета Остальные аргументы командной строки Powershell.exe – это просто параметры, описанные в предыдущей статье.
Чтобы сэкономить ваше время, я сделал готовые к использованию файлы реестра . Вы можете скачать их здесь:
Загрузить файлы реестра
Включает настройку отмены.
Вы можете сэкономить свое время и использовать Winaero Твикер вместо этого. Он имеет следующую функцию:
Вы можете скачать его здесь: Загрузите Winaero Tweaker.