Как узнать хэш (контрольную сумму) файла в Windows
У каждого файла имеется свое собственное уникальное значение, которое может быть использовано для проверки файла. Это значение носит название хэш или контрольная сумма. Оно зачастую используется разработчиками программного обеспечения при обращении к файлам. По контрольной сумму проходит сверка файла с целью выявить его целостность и совпадение с заданным идентификатором.
Есть несколько алгоритмов вычислений контрольной суммы файла, среди которых наиболее известны и распространены MD5, SHA256, SHA1, SHA384. Вычислить хэш файла, то есть его контрольную сумму, можно как стандартными инструментами Windows, так и сторонними сервисами. В рамках данной статьи рассмотрим, как это сделать.
Оглавление: 1. Как узнать хэш файла через командную строку 2. Как узнать хэш файла через утилиту PowerShell 3. Как узнать хэш файла при помощи утилиты HashTab
Как узнать хэш файла через командную строку
Командная строка в Windows позволяет выполнять различные действия, как с самой системой, так и с отдельными файлами.Через нее можно определить контрольную сумму файлов при помощи встроенной утилиты CertUtil.
Чтобы через командную строку узнать хэш файла, достаточно запустить командную строку и ввести в командную строку следующий запрос:
certutil -hashfile *путь к файлу* *алгоритм*
Вместо *путь к файлу* нужно ввести полный путь к файлу. Например: d:\8.jpg
Вместо *алгоритм* нужно ввести название алгоритма, по которому нужно высчитать контрольную сумму. Утилита CertUtil умеет высчитывать контрольную сумму по алгоритмам: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.
Выполнив указанную команду, можно будет увидеть хэш файла, вычисленный при помощи утилиты CertUtil.
Как узнать хэш файла через утилиту PowerShell
Еще одна встроенная в Windows утилита, которая способна определить контрольную сумму файла — это PowerShell. Она отличается от CertUtil поддержкой большего числа алгоритмов для вычисления контрольной суммы: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.
Для проверки хэша через утилиту PowerShell используется следующая команда:
Get-FileHash *путь к файлу* | Format-List
Вместо *путь к файлу* необходимо указать полный путь до файла, контрольная сумма которого проверяется.
Важно заметить, что по умолчанию утилита PowerShell ведет расчет контрольной суммы по алгоритму SHA256.
Если требуется использовать другой алгоритм, это нужно указать в команде при выполнении запроса. Например, чтобы определить хэш по алгоритму MD5 потребуется выполнить команду:
Get-FileHash *путь к файлу* -Algorithm MD5 | Format-List
Вместо MD5 можно указать другие поддерживаемые утилитой алгоритмы.
Как узнать хэш файла при помощи утилиты HashTab
Помимо инструментов Windows для определения контрольной суммы файла можно использовать сторонние приложения. Например, одной из удобных программ, способной определить хэш файла, является HashTab. Это крайне простое приложение, которое можно бесплатно скачать из интернета.
После загрузки программы HashTab и установки, в свойствах файлов создается новая вкладка, которая носит название “Хэш-суммы файлов”. В этом вкладке можно видеть расчет контрольной суммы для файла в различных алгоритмах.
Стоит отметить, что помимо отображения значений хэша, программа HashTab также умеет проводить сравнение файлов.
Узнать хеш сумму файла стандартными средствами командная строка
Если у вас возникла задача узнать хеш-сумму файла, а устанавливать какие-либо дополнительные программы для этого не хочется, то это можно сделать стандартными средствами с помощью командной строки.
Нам поможет утилита CertUtil по умолчанию входящая в комплект Windows
Чтобы узнать хеш сумму файла необходимо зайти в командную строку: (клавиши Win+R и набираем cmd, либо «Пуск-Все программы-Стандартные-Командная строка«)
и выполнить команду
где, c:file — путь до файла
По умолчанию утилита считает хеш-сумму с помощью SHA1
Если хотите использовать другой, пожалуйста, доступны MD5 MD4 MD2 SHA512 SHA384 SHA256 SHA1
Также можно воспользоваться утилитой FCIV (File Checksum Integrity Verifier utility) эта утилита может не входить по умолчанию в систему. Скачать можно ее с оф.сайта http://support.microsoft.com/ru-ru/kb/841290
Распаковываем и кладем файл fciv.exe для удобства в папку C:windowssystem32
Теперь можно выполнив команду
узнать хеш-сумму файла, по умолчанию MD5, но также доступен SHA1
Из полезных функций хочется отметить возможность проверить автоматом хеш-суммы всех файлов в папке, а также загрузить их в XML-файл для последующей сверки
Считаем хеш-сумму всех файлов в папке
Создаем файл d:hashes.xml, который содержит хеши и пути до файлов всех файлов папки d:Folder
fciv -add d:Folder -r -xml d:hashes.xml
Сверяем хеш суммы файлов по ранее созданному xml файлу
Как узнать хэш (контрольную сумму) файла в Windows PowerShell
Хэш или контрольная сумма файла — короткое уникальное значение, вычисляемое из содержимого файла и обычно использующееся для проверки целостности и соответствия (совпадения) файлов при загрузке, особенно если речь идет о больших файлах (образы системы и подобные), которые могут быть скачены с ошибками или есть подозрения о том, что файл был подменен вредоносным ПО.
На сайтах загрузок часто бывает представлена контрольная сумма, вычисленная по алгоритмам MD5, SHA256 и другим, позволяющая сверить загруженный файл с файлом, выложенным разработчиком. Для вычисления контрольных сумм файлов можно использовать сторонние программы, но есть способ сделать это и стандартными средствами Windows 10, 8 и Windows 7 (требуется версия PowerShell 4.0 и выше) — с помощью PowerShell или командной строки, что и будет продемонстрировано в инструкции.
Получение контрольной суммы файла средствами Windows
Для начала потребуется запустить Windows PowerShell: проще всего использовать поиск в панели задач Windows 10 или меню Пуск Windows 7 для этого.
Команда, позволяющая вычислить хэш для файла в PowerShell — Get-FileHash, а чтобы использовать ее для вычисления контрольной суммы достаточно ввести ее со следующими параметрами (в примере вычисляется хэш для образа ISO Windows 10 из папки VM на диске C):
Get-FileHash C:\VM\Win10_1607_Russian_x64.iso| Format-List
При использовании команды в таком виде, хэш вычисляется по алгоритму SHA256, но поддерживаются и другие варианты, задать которые можно с помощью параметра -Algorithm, например, для вычисления контрольной суммы MD5 команда будет выглядеть как в примере ниже
Get-FileHash C:\VM\Win10_1607_Russian_x64.iso -Algorithm MD5 | Format-List
При этом поддерживаются следующие значение для алгоритмов вычисления контрольной суммы в Windows PowerShell
- SHA256 (по умолчанию)
- MD5
- SHA1
- SHA384
- SHA512
- MACTripleDES
- RIPEMD160
Получение хэша файла в командной строке с помощью CertUtil
В Windows присутствует встроенная утилита CertUtil для работы с сертификатами, которая, помимо прочего, умеет высчитывать контрольную сумму файлов по алгоритмам:
- MD2, MD4, MD5
- SHA1, SHA256, SHA384, SHA512
Для использования утилиты достаточно запустить командную строку Windows 10, 8 или Windows 7 и ввести команду в формате:
certutil -hashfile путь_к_файлу алгоритм
Пример получения хэша MD5 для файла показан на скриншоте ниже.
Дополнительно: на случай, если вам требуются сторонние программы для вычисления хэшей файлов в Windows, можно обратить внимание на SlavaSoft HashCalc.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Мышь без границ — используем одну мышь на нескольких компьютерах одновременно
- Как очистить журнал защиты Windows
- Что такое MPRT в характеристиках монитора?
- MinerSearch — поиск и удаление майнера в Windows
- Program в автозагрузке Windows — что это и можно ли удалить?
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Вадим 08.09.2016 в 19:21
- Dmitry 09.09.2016 в 09:41
- Вадим 09.09.2016 в 18:37
Как проверить контрольную сумму MD5, SHA-1 и SHA-256 в Windows 11
Признание важно в цифровых коммуникациях и технологиях. Без него пользователь ни в чем не уверен в цифровом мире. Контрольная сумма — это метод проверки, который служит для подтверждения при цифровой связи и передаче данных.
MD5, SHA-1 и SHA-256 — алгоритмы хеширования. MD5 — это 128-битный алгоритм, SHA-1 — 160-битный и SHA-256 — 256-битный алгоритм. В этой статье будут описаны контрольные суммы MD5, SHA-1 и SHA-256 и их проверка в Windows 11.
Как проверить контрольную сумму MD5, SHA-1 и SHA-256 в Windows 11?
Существует три метода проверки контрольных сумм файлов в Windows 11. Методы приведены ниже:
- Способ 1: использование CMD
- Способ 2: использование PowerShell
- Способ 3: использование проводника
Способ 1: использование CMD
Командная строка или CMD, как это звучит, — это инструмент CLI в Windows. Он может выполнять привилегированные задачи без какой-либо специальной настройки. Выполните следующие шаги для проверки контрольных сумм:
Шаг 1. Дублирование файлов.
Создайте копию файла и поместите ее в другое место в системе, как показано на изображении ниже:
Шаг 2. Откройте CMD.
Нажмите «Windows+R» и введите «CMD», как показано на рисунке ниже:
Это приведет к следующему экрану:
Шаг 3. Перейдите к
заголовку каталога в каталог, содержащий исходный файл, с помощью этой команды:
cd C:\Users\username\Desktop
Здесь каталог, в котором находится файл, — «Рабочий стол». Измените путь к каталогу соответствующим образом.
Это приведет к следующему экрану:
Шаг 4. Команда проверки
Введите следующую команду:
certutil -hashfile checksum.txt md5
Здесь выбран файл «checksum.txt» и хэш «md5». Измените их соответствующим образом.
Это приведет к следующему результату:
Перейдем к следующему методу.
Способ 2: использование PowerShell
Все шаги такие же, как и в CMD, но здесь есть изменения в команде проверки. Команда, используемая в Windows PowerShell, приведена ниже:
Get-FileHash C:\Users\DELL\Desktop\checksum.txt
Пользователи также могут соответствующим образом изменить путь.
Способ 3: использование проводника
Пользователи также могут использовать метод Проводника, который является простым методом. См. шаг ниже:
Шаг 1. Установите HashTab.
Прежде всего, скачайте отсюда инструмент «HashTab».
Шаг 2. Выберите параметр «Свойства».
Щелкните правой кнопкой мыши исходный файл и выберите «Свойства», как показано ниже:
Это приведет к следующему экрану:
Шаг 3. Проверьте хеш-значения.
Нажмите кнопку «Хеши файлов», как показано на экране выше. Это приведет к следующему экрану:
Хэши можно увидеть на картинке выше.
Шаг 4. Сравнить файлы
Нажмите кнопку «Сравнить файл…», выделенную на экране выше. Это приведет к следующему экрану:
Найдите дубликат файла и нажмите «Открыть», как показано ниже:
Шаг 5: Проверка.
Это приведет к следующему экрану проверки:
Аналогичным образом пользователи могут проверить контрольную сумму MD5 и SHA-1 в Windows 11.
Заключение
Чтобы проверить контрольную сумму MD5, SHA-1 и SHA-256 в Windows 11, используйте команду «certutil -hashfile имя_файла имя контрольной суммы» в CMD или PowerShell и используйте метод графического пользовательского интерфейса. Он работает путем сравнения хешей исходных и дубликатов файлов. Целью контрольной суммы является подтверждение и проверка при цифровой связи и передаче данных. Разница между хешами означает потерю данных. В этой статье объяснены все широко используемые методы проверки контрольной суммы в Windows 11.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.