Если у вас возникла задача узнать хеш-сумму файла, а устанавливать какие-либо дополнительные программы для этого не хочется, то это можно сделать стандартными средствами с помощью командной строки.
Нам поможет утилита CertUtil по умолчанию входящая в комплект Windows
Чтобы узнать хеш сумму файла необходимо зайти в командную строку: (клавиши Win+R и набираем cmd, либо «Пуск-Все программы-Стандартные-Командная строка«)
и выполнить команду
1 |
certutil -hashfile c:file |
где, c:file — путь до файла
По умолчанию утилита считает хеш-сумму с помощью SHA1
Если хотите использовать другой, пожалуйста, доступны MD5 MD4 MD2 SHA512 SHA384 SHA256 SHA1
Например:
1 |
Certutil -hashfile c:file MD5 |
Также можно воспользоваться утилитой FCIV (File Checksum Integrity Verifier utility) эта утилита может не входить по умолчанию в систему. Скачать можно ее с оф.сайта http://support.microsoft.com/ru-ru/kb/841290
Распаковываем и кладем файл fciv.exe для удобства в папку C:windowssystem32
Теперь можно выполнив команду
1 |
fciv c:file |
узнать хеш-сумму файла, по умолчанию MD5, но также доступен SHA1
1 |
fciv -sha1 c:file |
Из полезных функций хочется отметить возможность проверить автоматом хеш-суммы всех файлов в папке, а также загрузить их в XML-файл для последующей сверки
Считаем хеш-сумму всех файлов в папке
1 |
fciv c:folder |
Создаем файл d:hashes.xml, который содержит хеши и пути до файлов всех файлов папки d:Folder
1 |
fciv -add d:Folder -r -xml d:hashes.xml |
Сверяем хеш суммы файлов по ранее созданному xml файлу
1 |
fciv -v -xml d:hashes.xml |
Источник: http://itfound.ru/123-uznat-hash-sum-standart-sredstva-cmd.html
Leave a Reply