Как проверить MD5 хеш-сумму файла в Windows. Проверка контрольной суммы Linux Краткая инструкция по работе с программой MD5 File Checker

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

Контрольные суммы образов Windows

Upd. 2017. Microsoft перенесла загрузки с MSDN на новый сайт https://my.visualstudio.com/downloads , где для доступа к образам требуется подписка. Поэтому без подписки приведенным ниже способом контрольную сумму узнать уже нельзя.

Microsoft публикует контрольные суммы своих продуктов на MSDN , указывая в качестве типа хеширования SHA1. Найдите поиском языковую версию и издание вашей Windows и щелкните Сведения , чтобы увидеть контрольную сумму ниже.

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

Проверка контрольной суммы с помощью встроенной утилиты certutil

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

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

Проверка контрольной суммы с помощью программы HashTab

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

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

Проверить MD5 (хеш-сумму) в Linux проще всего именно в терминале. Через какой-либо графический интерфейс необходимо будет сделать больше манипуляций, чем просто скомандовать в терминале Linux следующее:

Md5sum /home/pavel/Дистрибутивы/lubuntu-12.04-desktop-i386.iso

Само собой разумеющееся путь до необходимого вам файла, (/home/pavel/Дистрибутивы/lubuntu-12.04-desktop-i386.iso) необходимо прописывать свой, тот который соответствует нужному объекту для подсчета MD5 суммы в Linux .

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

$ md5sum /home/pavel/Дистрибутивы/lubuntu-12.04-desktop-i386.iso /home/pavel/Дистрибутивы/lubuntu-12.04-desktop-i386.iso

Команды в Linux являются стандартном для всех и значит, что команда md5sum подойдет для любого дистрибутива Linux , в котором бы вы не находились. Это и есть одно из достоинств командной строки!!!

Проверка MD5 (хеш-сумм) требуется после загрузки больших файлов, которые не смогут нормально работать, если какие-либо файлы повредились или каким-то образом изменились. Проверка MD5 сумм в основном применятся к.iso файлам, чаще всего к дистрибутивам. Если.ISO файл поврежден, то его не стоит записывать на USB брелок (флешку), а тем более на оптический диск, дистрибутив Linux при установке будет сообщать об ошибке каких-либо файлов.

После записи дистрибутива Linux на оптический диск нужно проверить целостность, узнать его MD5 сумму

В этой статье мы продолжим углубляться в мир командной строки и сверим MD5 записанного оптического с MD5 суммой исходного файла.ISO с помощью консольной утилиты isoinfo. Для начала мы выудим немного первичной информации о записанном диске командой:

Isoinfo -d -i /dev/sr0

Где /dev/sr0 это DVD-ROM, для уточнения имени вашего примонтированного оптического диска, в том случае если он у вас не один, можно найти по выводу этой команды:

Из имеющейся информации после ввода:

$ isoinfo -d -i /dev/sr0

Будет иметься примерно следующее:

CD-ROM is in ISO 9660 format System id: Volume id: Lubuntu 12.04 i386 Volume set id: Publisher id: Data preparer id: XORRISO-1.0.8 2011.04.14.073001, LIBISOBURN-1.0.8, LIBISOFS-1.0.8, LIBBURN-1.0.6 Application id: Copyright File id: Abstract File id: Bibliographic File id: Volume set size is: 1 Volume set sequence number is: 1 Logical block size is: 2048 Volume size is: 352406 El Torito VD version 1 found, boot catalog is in sector 320 Joliet with UCS level 3 found Rock Ridge signatures version 1 found Eltorito validation header: Hid 1 Arch 0 (x86) ID "" Key 55 AA Eltorito defaultboot header: Bootid 88 (bootable) Boot media 0 (No Emulation Boot) Load segment 0 Sys type 0 Nsect 4 Bootoff 52A18 338456

Для нас важны эти строчки:

Logical block size is: 2048 Volume size is: 352406

Dd if=/dev/sr0 bs=2048 count=352406 conv=notrunc,noerror | md5sum -b

Обратите внимание на три пункта, которые вы должны подставить свои:

  • /dev/sr0 - путь до оптического диска (если он у вас один, значит этот пункт без изменений)
  • bs= 2048 - у вас своё значение «Logical block size is:»
  • count=352406 - из значения «Volume size is:».

После подсчета вы получите примерно следующее:

352406+0 записей считано 352406+0 записей написано скопировано 721727488 байт (722 MB) *- , 55,3223 c, 13,0 MB/c

- это и есть MD5 сумма диска. Если, она совпадает со значение указанном на сайте, где вы скачивали файл или с исходным файлом на компьютере, то значит, диск записался без ошибок. На практике бывает, что сумма MD5 часто не совпадает с суммой MD5 указанной на сайте из-за ошибок при чтении диска.

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

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

Вариант через расширение для проводника

Для проводника Windows существует замечательная программа Hashtab, которая бесплатна для некоммерческого использования. Скачать ее можно с . Выбираем бесплатную (Free) версию и жмем на кнопку "Download".

После установки программы, в контекстном меню проводника появится новая вкладка "Хеш-суммы файлов", выбрав которую, программа автоматически посчитает хеш-суммы для выбранного файла в зависимости от того, какие алгоритмы выбраны в ее настройках.

Вариант через командную строку (с установкой программы)

В случае, если необходимо посчитать хеш-сумму файла через командную строку, мы можем воспользоваться утилитой от Microsoft, которая годится как раз для таких случаев. Скачиваем ее с и устанавливаем. Для этого надо будет создать какую-либо папку на жестком диске и указать ее в процессе установки. В нашем примере, программа была установлена в папку C:\Program Files (x86)\FCIV. Для того, чтобы посчитать MD5 хеш-сумму файла, нам необходимо запусить командную строку и в ней набрать следующую команду:

"C:\Program Files (x86)\FCIV\fciv.exe" -md5 C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe

Как видите, MD5 хеш-сумма одинакова как для первого варианта, так и для второго.

"C:\Program Files (x86)\FCIV\fciv.exe" - это путь к файлу fciv.exe
-md5 - указание алгоритма по которому fciv.exe будет считать хеш-сумму
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - путь к файлу, для которого мы считаем хеш-сумму.

Вариант через командную строку (без установки программ)

В том случае, если вам не хочется устанавливать какие-либо программы, то можно обойтись встроенными средствами Windows, для этого можно воспользоваться утилитой CertUtil.

Проверка правильности скачивания файла из архива с помощью программы Total Commander

Программа "Total Commander" представляет собой многофункциональный аналог "Проводника" в Windows; проверка md5-сумм просто встроена в нее в качестве дополнительной функции. Специально для проверки md5-сумм такую большую программу устанавливать, конечно, нет смысла. Но если она у вас уже есть, можно воспользоваться возможностью с ее помощью проверить правильность скачивания файла.

1. Откройте в окне Total Commander директорию с файлом для проверки и эталонной md5-суммой к нему и щелкните левой кнопкой мыши нужный md5-файл (в данном случае он единственный):

2. В меню Files выберите "Verify CRC Checksums":

3. Дождитесь окончания процесса проверки:

4. Теперь, если в окне отчета вы увидите слева от названия вашего файла «OK»

То это значит, что все в порядке и файл скачался правильно. Если же отчет будет выглядеть примерно так:

Значит, файл поврежден и вам придется скачивать его заново.

Внимание! Total Commander создает контрольные суммы в собственном формате, они могут быть проверены только им самим. Поэтому старайтесь не использовать эту программу для создания контрольных сумм, если вы не уверены в том, что у тех, кто будет проверять правильность скачивания, Total Commander установлен.

1. Откройте в окне Total Commander директорию с нужным файлом/файлами:

2. Выделите нужные файлы:

Иногда, при загрузке файлов из интернета, бывают случаи когда файлы скачиваются «битыми», то есть испорченными . Почему так происходит, мы сейчас рассматривать не будем, причин может быть очень много.

Чтобы убедиться в целостности загруженного файла – необходимо проверить сумму MD5.

Каждый уважающий себя автор или ресурс, который предлагает для загрузки файлы большого объема, должен публиковать вместе с размером файла его MD5 сумму , чтобы пользователь смог проверить загруженный файл и узнать, является ли он битым или нет .
Вы, наверно, видели на некоторых сайтах подобные обозначения – «Контрольная сумма MD5:».

Как проверить файлы на целостность

Когда нужно делать эту проверку? Тогда, когда вы загружаете файлы большого объема (DVD), программы, видеоуроки, операционные системы и прочее.

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

MD5 FileChecker не требует инсталляции на ПК, а запускается обычным.exe файлом.

После распаковки из архива. Запускаем ярлык Md5Checker.exe

Как пользоваться MD5 FileChecker? Выбираете необходимый файл кнопкой «Обзор», клавишей «Рассчитать» рассчитываете сумму MD5 загруженного файла, а в третью строку вставляем заявленную MD5 сумму и нажимаем «Проверить».


Если программа "скажет" , что суммы совпадают – значит файл целый и невредимый. Можете смело его скачивать и использовать.

Поэтому загружайте бесплатную программу MD5 FileChecker себе на ПК и пользуйтесь с удовольствием.