Контрольная сумма md5 windows 10

Хэш или контрольная сумма файла — короткое уникальное значение, вычисляемое из содержимого файла и обычно использующееся для проверки целостности и соответствия (совпадения) файлов при загрузке, особенно если речь идет о больших файлах (образы системы и подобные), которые могут быть скачены с ошибками или есть подозрения о том, что файл был подменен вредоносным ПО.

На сайтах загрузок часто бывает представлена контрольная сумма, вычисленная по алгоритмам 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

При использовании команды в таком виде, хэш вычисляется по алгоритму SHA256, но поддерживаются и другие варианты, задать которые можно с помощью параметра -Algorithm, например, для вычисления контрольной суммы MD5 команда будет выглядеть как в примере ниже

Get-FileHash C:\VM\Win10_1607_Russian_x64.iso -Algorithm MD5 | Format-List

Контрольная сумма MD5

При этом поддерживаются следующие значение для алгоритмов вычисления контрольной суммы в Windows PowerShell

  • SHA256 (по умолчанию)
  • MD5
  • SHA1
  • SHA384
  • SHA512
  • MACTripleDES
  • RIPEMD160

Подробное описание синтаксиса команды Get-FileHash доступно также на официальном сайте https://technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx

Получение хэша файла в командной строке с помощью CertUtil

Получение хэша файла в CertUtil

В Windows присутствует встроенная утилита CertUtil для работы с сертификатами, которая, помимо прочего, умеет высчитывать контрольную сумму файлов по алгоритмам:

  • MD2, MD4, MD5
  • SHA1, SHA256, SHA384, SHA512

Для использования утилиты достаточно запустить командную строку Windows 10, 8 или Windows 7 и ввести команду в формате:

certutil -hashfile путь_к_файлу алгоритм

Пример получения хэша MD5 для файла показан на скриншоте ниже.

Получение контрольной суммы MD5 в CertUtil

Дополнительно: на случай, если вам требуются сторонние программы для вычисления хэшей файлов в Windows, можно обратить внимание на SlavaSoft HashCalc.

Если же требуется вычислить контрольную сумму в Windows XP или в Windows 7 без PowerShell 4 (и возможности его установить), вы можете использовать утилиту командной строки Microsoft File Checksum Integrity Verifier, доступную для загрузки на официальном сайте https://www.microsoft.com/en-us/download/details.aspx?id=11533 (формат команды для использования утилиты: fciv.exe путь_к_файлу — результат будет MD5. Также можно вычислить хэш SHA1: fciv.exe -sha1 путь_к_файлу)

Проверка контрольной суммы скачанного файла позволяет проверить его целостность и убедиться, что содержимое файла не было изменено. Чаще всего администраторы используют процедуру проверки чексуммы для загруженных дистрибутивов ОС и установочных образов ПО.

Идея контрольной суммы заключается в том, что для оригинального файла выполняется расчет некоего значения (хэша) по определенному алгоритму получения хэш-функции (чаще всего это MD5, SHA1 и SHA256), а пользователи потом могут выполнить такую же проверку для файла, который они скачали. Сравнение этих двух значений хэшей позволяет убедиться, что вы получили не модифицированный оригинальный файл. Если хэши файлов отличаются, значит файл был изменен или поврежден.

Для проверки контрольной суммы файла в Windows можно использовать встроенный PowerShell командлет Get-FileHash или утилиту certutil.

Например, чтобы получить значение хэша ISO образа, выполните команду:

Get-FileHash "F:\ISO\en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso"

Get-FileHash проверка хэш суммы ISO файла

Черех некоторое время (расчет может занять некоторое время в зависимости от размера файла), командлет вернет контрольную сумму файла по алгоритму SHA-256 (по умолчанию). С помощью атрибута
-Algorithm
можно задать другой алгоритм вычисления контрольной суммы

  • SHA1
  • SHA256
    (по умолчанию) – наиболее популярный алгоритм с наименьшей вероятности возникновения коллизий (когда два разных файла имеют одинаковую контрольную сумму)
  • SHA384
  • SHA512
  • MD5
    – самый быстрый, но устаревший алгоритм хэширования

Аналогично можно получить хэш сумму файла с помощью certutil.exe:

certutil -hashfile F:\ISO\en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso SHA256

certutil -hashfile SHA256

Где получить контрольные суммы оригинальных ISO файлов образов Windows?

Если у вас есть учетная запись Microsoft, вы можете найти контрольную сумму интересующего вас дистрибутива на сайте https://my.visualstudio.com/Downloads/. Для этого не обязательно иметь активную подписку MSDN. Информация о контрольной сумме образа доступна на вкладке с информацией о продукте.

просмотр хэшей образов Windows в visualstudio.com

Также список всех оригинальных образов от Microsoft и их хэшей доступен в следующей сторонней онлайн базе https://files.rg-adguard.net/search. В отличии от сайта Microsoft, здесь можно искать сразу по значению хэша. Выполните поиск по полученному хэшу, чтобы убедиться, что вы скачали оригинальный файл образа.

база данных ISO образов microsoft и их хэшей

Регистр символов в хэш сумме не имеет значения.

Для автоматизации проверки хэш сумму скачанного образа с оригинальным значением, можно использовать такой однострочник PowerShell:

((get-filehash .\ en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso).hash) -eq "c90a6df8997bf49e56b9673982f3e80745058723a707aef8f22998ae6479597d"

сравнить хэш ISO файла с оригинальным

Команда вернет
True
, если контрольная сумма файла совпадает с эталонной.

Содержание статьи:

  • Узнаем контрольную сумму
    • Способ 1
    • Способ 2
    • Способ 3
    • Способ 4
    • Способ 5
  • Вопросы и ответы: 0

Вводная (зачем это нужно): когда вы скачиваете из сети какую-нибудь программу, архив, образ ISO (особенно больших размеров) — есть определенная вероятность, что у вас может оказаться битый файл (или поддельный, т.е. кем-то измененный, например, вирусами).

Чтобы убедиться, что перед вами оригинальный файл (а не подделка) — нужно сравнить контрольные суммы* своего файла на диске, с контрольными суммами файла на сайте его разработчика (они их обычно всегда приводят). Если совпадут — значит все OK!

* Важный момент: контр. сумма (или хэш-сумма) представляет из себя текстовую строку с буквами и цифрами, которая уникальна для каждого файла (как подпись у человека). И если содержимое файла изменится хоть на один байт — контрольная сумма тоже изменится! Разумеется, если хэш-сумма вашего файла не совпадает с оригиналом — лучше его не открывать, и перезагрузить информацию…

*

Узнаем контрольную сумму

Способ 1

Пожалуй, наиболее быстрый и удобный способ — воспользоваться программой Total Commander (ссылка на сайт разработчика: https://www.ghisler.com/download.htm). Это аналог проводника, который сильно упрощает взаимодействие с большим кол-вом файлов.

Что делать:

  1. скачивание, установка, запуск у Total Commander стандартны, и поэтому я их не рассматриваю;
  2. далее в панели нужно выбрать тот файл, для которого вам требуется контрольная сумма, и перейти в меню «Файл — посчитать CRC суммы». См. скриншот ниже; 👇

    img-Fayl-----poschitat-CRC-summyi.jpg

    Файл — посчитать CRC суммы

  3. затем указать тип контрольной суммы: MD5, SHA256, SHA1 и др. (обычно выбирают тот тип, который указан на сайте, с которого вы загрузили файл. Иначе как сравнивать-то? 😉);

    img-Tip-kontrolnoy-summyi.jpg

    Тип контрольной суммы

  4. после этого у вас в этой же папке с файлом появится новый текстовый файл (в моем случае с расширением MD5). Необходимо открыть его: для этого нужно его выбрать и нажать F3 (на ноутбуках возможно Fn+F3);

    img-Otkryivaem-poluchennyiy-tekstovyiy-fayl.jpg

    Открываем полученный текстовый файл

  5. ву-а-ля, перед вами контрольная сумма! Эту строку теперь можно скопировать и сравнить со строкой от разработчиков вашего файла: если совпадает — значит ваш файл никто не изменил… (не подделка…).

    img-Naprotiv-kazhdogo-fayla-svoya-kontr.-summa.jpg

    Напротив каждого файла своя контр. сумма

*

Способ 2

Если вы достаточно часто что-то качаете и загружаете (и нужно постоянно проверять хеш-суммы) — возможно, вам придется по душе дополнение для проводника HashTab V 6.0 (ссылка на сайт разработчика).

После его установки — достаточно просто открыть свойства нужного файла и перейти во вкладку «Хеш-суммы файлов». В ней будут представлены следующие типы контр. сумм: CRC32, MD5, SHA-1, SHA-256 (в настройках можно добавить и другие).

Удобно?!  👌👇👇

img-Svoystva-fayla.jpg

Свойства файла

img-Hesh-summyi-faylov.jpg

Хеш-суммы файлов

*

Способ 3

Есть еще одна достаточно удобная утилита для подсчета хеш-сумм — File Checksum Calculator (сайт разрабочтика: https://vovsoft.com/software/file-checksum-calculator/).

После запуска File Checksum Calculator — нужно-то лишь указать расположение файла: через 1-2 сек. вы получите всё необходимое (строки CRC32, MD5, SHA1, SHA256, SHA512)! См. скрин ниже. 👇

img-File-Checksum-Calculator-----skrin-okna-prilozheniya.jpg

File Checksum Calculator — скрин окна приложения

*

Способ 4

Если вы пользуетесь архиватором 7ZIP (ссылка на офиц. сайт: https://www.7-zip.org/) — то достаточно просто узнать хэш-суммы в нем:

  1. для этого нужно открыть сам архиватор (через ярлык в меню ПУСК, например);
  2. выбрать в нем файл и перейти в меню «Файл / CRC / *» (см. стрелку 3 на скрине ниже);

    img-7ZIP-----fayl-----CRC.jpg

    7ZIP — файл — CRC

  3. архиватор тут же представит неск. типов контрольных сумм (CRC32, 64, SHA256, SHA1 и др.). Задача выполнена?!

    img-7zip-----kontrolnyie-summyi.jpg

    7zip — контрольные суммы

*

Способ 5

Можно также воспользоваться встроенной в Windows утилитой CertUtil (для этого понадобиться 📌запустить командную строку, ввести в нее нижеприведенную команду и нажать Enter).

certutil -hashfile C:\Users\alex\Downloads\FileZilla_3.66.5_win64-setup.exe MD5

Обращаю внимание на то, что:

  1. вместо моего пути к программе (C:\Users\alex\Downloads\FileZilla_3.66.5_win64-setup.exe) — вам нужно указать свой путь!
  2. вместо MD5 — можно указать другой тип контр. суммы (SHA1 или SHA256, например).

img-Konmandnaya-stroka-----hesh-summa.jpg

Командная строка — хэш-сумма // в качестве примера

✏️ Кстати!

Чтобы узнать имя и расположение своего файла — нажмите по нему правой кнопкой мыши и откройте его свойства: во вкладке «Общие» эти сведения указаны (см. скрин ниже). 👇

img-Svoystva-fayla-----imya-i-raspolozhenie.jpg

Свойства файла — имя и расположение

*

Иные (более простые) способы — приветствуются в комментариях ниже.

Всего доброго!

👋

How to Check MD5 Checksum on Windows 10

Checking an MD5 checksum on Windows 10 ensures that the file you downloaded is exactly what you expected. It helps verify the file’s integrity and authenticity. To do this, you’ll open Command Prompt, use the ‘CertUtil’ command to compute the checksum, and compare it with the provided MD5 value. Don’t worry – it’s easier than it sounds! Let’s break it down step by step.

In this section, we’ll walk through the exact steps you need to follow to check an MD5 checksum on your Windows 10 computer. By the end, you’ll be able to confidently verify any file’s integrity.

Step 1: Open Command Prompt

First, click the Start button, type «cmd,» and press Enter to open Command Prompt.

Command Prompt is a built-in feature in Windows 10 that allows you to execute various commands. Here, you’ll use it to run the command for checking the MD5 checksum.

Step 2: Navigate to the File’s Directory

Type cd [path to your file] and press Enter. Replace [path to your file] with the actual file path.

The cd command stands for ‘change directory.’ You need to be in the correct folder where your file is located to generate its MD5 checksum.

Step 3: Generate the MD5 Checksum

Type CertUtil -hashfile [file name] MD5 and press Enter. Replace [file name] with your actual file name.

The CertUtil -hashfile command is used to generate different types of checksums. Adding MD5 specifies that you want an MD5 checksum.

Step 4: Compare the Checksums

After running the command, you’ll see a string of numbers and letters. Compare this with the checksum provided by the file source.

Matching the two checksums verifies that the file hasn’t been altered or corrupted. If they don’t match, the file may have been tampered with or corrupted during download.

Step 5: Close Command Prompt

Once you’ve compared the checksums, you can close Command Prompt by typing exit and pressing Enter.

Closing Command Prompt ensures you’ve completed the process. If the checksums matched, your file is verified.

After completing these steps, you’ll have successfully checked the MD5 checksum of your file on Windows 10. If the generated checksum matches the one provided, your file is authentic and has not been tampered with.

Tips for Checking MD5 Checksum on Windows 10

  • Always download files from trusted sources to avoid tampered files.
  • Verify checksums for every important download to ensure file integrity.
  • Use the up arrow key in Command Prompt to quickly repeat previous commands.
  • Bookmark commonly used file directories for faster navigation.
  • Learn the basic Command Prompt commands to enhance your troubleshooting skills.

Frequently Asked Questions

What is an MD5 checksum?

An MD5 checksum is a 32-character string that is unique to the contents of a file. It’s used to verify file integrity.

Why should I check an MD5 checksum?

Checking an MD5 checksum helps ensure that a file has not been altered or corrupted, maintaining its integrity and authenticity.

How do I find the file path?

Right-click on the file, select ‘Properties,’ and look for the ‘Location’ field. Combine this with the file name.

Can I use other checksum algorithms?

Yes, CertUtil supports other algorithms like SHA-1 and SHA-256. Replace MD5 with the desired algorithm in the command.

What if the checksums don’t match?

If the checksums don’t match, the file may be corrupted or tampered with. Re-download the file from a trusted source.

Summary

  1. Open Command Prompt.
  2. Navigate to the file’s directory.
  3. Generate the MD5 checksum.
  4. Compare the checksums.
  5. Close Command Prompt.

Conclusion

Checking an MD5 checksum on Windows 10 is a straightforward yet crucial step to ensure the integrity and authenticity of your files. By following the steps outlined in this guide, you can effortlessly verify whether a file has been tampered with or corrupted. This process is not only useful but also vital when downloading software, updates, or any critical files from the internet. It’s like having a digital signature that tells you, «Yes, this file is safe to use!»

Plus, with tools like Command Prompt and CertUtil, the process becomes a breeze. So, next time you’re about to download something important, take a few extra minutes to check the MD5 checksum. It’s a small step that can save you from big headaches. Happy downloading!

Matt Jacobs has been working as an IT consultant for small businesses since receiving his Master’s degree in 2003. While he still does some consulting work, his primary focus now is on creating technology support content for SupportYourTech.com.

His work can be found on many websites and focuses on topics such as Microsoft Office, Apple devices, Android devices, Photoshop, and more.

Итак, вы долго и упорно загружали образ Windows, а теперь хотите убедиться, что по дороге не потерялось ни байта. Или дистрибутив вам принесла добрая фея, и вы хотите проверить, не связана ли она с пиратами. Для определения целостности дистрибутива вам понадобятся две вещи – контрольная сумма и программа для ее проверки.

В 2017 году Microsoft перенесла загрузки с MSDN на новый сайт https://my.visualstudio.com/downloads, где долгое время было невозможно посмотреть контрольную суммы дистрибутива без подписки. Приходилось пользоваться поиском на сайте https://msdn.rg-adguard.net/. Но все-таки это не первоисточник.

Однако в какой-то момент вернули возможность просмотра контрольных сумм на сайте https://my.visualstudio.com/downloads после входа с учетной записью Microsoft.

/blog/wp-content/uploads/windows-checksum.mp4

Это – половина дела.

certutil

Утилита входит в состав Windows 7 и новее.

certutil -hashfile [путь к ISO]\имя_файла.iso SHA1

Результат:

certutil

Утилита поддерживает хэш-алгоритмы MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512, любой из которых можно указать в качестве параметра. Подробная справка по команде:

certutil -hashfile -?

File Checksum Integrity Verifier (fciv)

У Microsoft была собственная утилита командной строки для вычисления и проверки контрольной суммы файлов — File Checksum Integrity Verifier (fciv.exe). Она никогда официально не поддерживалось, но ее можно было загрузить из KB841290 (ныне удалена). Здесь она по прямой ссылке (41 кб). Далее я предполагаю, что вы знаете, куда распакована утилита, и где сохранен ISO-образ Windows.

Достаточно выполнить одну команду в командной строке (Пуск — Поиск — cmd):

<путь к утилите>\fciv.exe –sha1 <путь к ISO>\имя_файла.iso

Например, если утилита на рабочем столе, а ISO-образ в корне диска D, команда будет выглядеть так:

%userprofile%\desktop\fciv.exe –sha1 D:\en_windows_7_ultimate_x86_dvd_x15-65921.iso

А результат – контрольная сумма файла:

Увеличить рисунок

Увеличить рисунок

Если не указывать параметр -sha1, утилита вычислит хеш MD5.

Как видите, все очень просто! Вы можете использовать этот способ для проверки контрольных сумм MD5 или SHA1 любых файлов.

Бонус: PsFCIV — модуль PowerShell для проверки целостности файлов на больших файловых ресурсах.

HashTab

Если командная строка вас пугает, можно проверить контрольную сумму более простым путем.

  1. Загрузите и установите программу HashTab.
  2. Щелкните правой кнопкой мыши на файле образа и выберите пункт «Свойства».
  3. Перейдите на вкладку «Контрольные суммы» (File Hashes).

*

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Ошибка 0x00000f windows 10
  • Приложение для tws наушников windows
  • Lazarus xml windows 1251
  • Transfer data windows to mac
  • X tension windows 10