Как узнать контрольную сумму файла в Windows — Технический блокнот

Log into Msdn Subscription in a single click within seconds without any hassle.

Каталог продуктов

Рекомендуемые

Проверка контрольных сумм файлов в Windows

В операционной системе Windows существует множество способов выполнить данную проверку, поэтому рассмотрим только несколько из них, а вы уже сами выберите наиболее удобный вам.

Проверка хеша файла в командной строке Windows

Начнем с самого простого способа не требующего установки дополнительного программного обеспечения. Начиная с Windows 7 есть возможность рассчитать контрольную сумму в командной строке используя встроенную утилиту certutil среди прочего умеющую вычислять хеш файлов. Просто запускаете командную строку и вводите следующую команду:

certutil -hashfile «путь к файлу» [HashAlgorithm]

где [HashAlgorithm] может принимать одно из следующих значений: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512. Таким образом, чтобы узнать контрольную сумму файла Win10_1511_1_Russian_x32.iso расположенного в корне диска D: по алгоритму SHA-1 команда будет выглядеть так:

certutil —hashfile «D:Win10_1511_1_Russian_x32.iso» SHA1

Утилита Certutil

Результатом выполнения команды будет строка содержащая хэш-код в виде шестнадцатеричных чисел. Кстати, чтобы не вводить путь до файла руками, можно воспользоваться хитростью. Результат вычислений выделен красным. Осталось сравнить его с оригинальным, для этого удобно вставить их рядом в блокноте. Причем если использовать продвинутый блокнот типа Notepad++, то и сверять визуально не придется, если хеши будут одинаковы, то они подсветятся.

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

Проверка хеша в программе MD5 File Checker

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

md5 file checker

Через некоторое время программа выдаст вердикт. Основной минус программы, что она умеет использовать только алгоритм MD5, что иногда бывает недостаточно. Скачать MD5 File Checker можно здесь.

Расчет контрольных сумм в программе HashTab

Здесь уже используется немного другой подход, причем есть версия как для Windows так и для Mac OS. В Windows программа является расширением проводника, а на Mac является плагином для Finder. Покажем работу программы на примере Windows.

Если после установки программы HashTab щелкнуть правой кнопкой мыши по проверяемому файлу и выбрать в контекстном меню «Свойства», то мы обнаружим новую вкладку «Хеш-суммы файлов» и одновременно запустится расчет контрольных сумм этого файла.

Окно программы HashTab

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

Представленных вариантов вполне достаточно, для проверки целостности файлов в Windows. Единственное пожалуй упомянем, что Total Commander так же умеет вычислять CRC-суммы, соответствующие возможности находятся в меню «Файл».

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

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

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

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

Как вычислить контрольную сумму он-лайн

Контрольную сумму можно проверить он-лайн. Но я не буду рекомендовать этот способ, так как если размер вашего файла несколько ГигаБайт, то это займет много времени и всегда есть вероятность ошибки при передаче файла. Кроме того делиться своими файлами со сторонними сервисами не правильно.

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

Я использую контрольную сумму утилиту командной строки.

  • с открытым исходным кодом ,
  • Поддержка md5, sha1, sha256 и sha512.

Использование:

  

checksum [-t = sha1 | sha256 | sha512 | md5] [-c = signature] [-f =] путь к файлу

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

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

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

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

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

%userprofile%desktopfciv.exe –sha1 D:en_windows_7_ultimate_x86_dvd_x15-65921.iso

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

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

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

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

Troubleshoot:

  • Make sure the CAPS Lock is off.
  • Clear your browser cache and cookies.
  • Make sure the internet connection is avaiable and you’re definitely online before trying again.
  • Avoid using VPN.
  • In case you have forgot your password then follow these instructions.
  • If you still can’t get into your account, contact us and we’ll be in touch to help you as soon as we can.
elogin-db-stamp.png

Co-Authored By:

Login-VP Staff Editor

Updated On:

27th February, 2020

90% of readers found this page helpful.

4.7/5

Click a star to add your vote

Проверка хешей в Linux

Здесь так же можно воспользоваться консолью. В случае алгоритма MD5 достаточно выполнив команду.

md5sum «путь к файлу»

Для хеш-сумм по алгоритму SHA-1 команда выглядит немного иначе.

sha1sum «путь к файлу»

В случае необходимости рассчитать циклическую контрольную сумму (CRC) используется команда

cksum «путь к файлу»

Кто не хочет связываться с консолью, может поставить программу Gtkhash с графическим интерфейсом и проверять целостность файлов в ней. Для установки программы выполнить в консоли:

sudo apt-get install gtkhash

Напоследок расскажем о том, как можно убедиться, что скачанный с торрента или доставшейся из другого ненадежного источника дистрибутив Windows оригинальный и его не изменял кто-либо. Для этого идем на сайт Майкрософт где подписчики MSDN могут скачивать ее продукты. Находим нужный нам образ, обращая внимание на версию, дату, разрядность и язык. Когда нужный продукт будет найден, нажимаем на «Сведения» рядом с ним.

hash образ в msdn

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

Рекомендуемые ресурсы

  • Майкрософт для стартапов

    Вместе мы сильнее: приглашаем социальных предпринимателей со всего мира, разрабатывающих решения для борьбы с COVID-19.

  • Майкрософт для учащихся

    Предоставьте преподавателям и учащимся профессиональные инструменты и программное обеспечение для разработчиков.

  • Learn TV

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

Интересуетесь последними объявлениями и обновлениями Документации Майкрософт? Читайте блог команды разработчиков

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

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

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

*

Автор: Вадим Стеркин  •  Иcточник: outsidethebox.ms  •  Опубликована: 04.11.2009

Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER

Об авторе

Author

Вадим Стеркин занимается развитием компьютерного портала

OSZone.net

, объединяющего сайт, форум и каталог программного обеспечения. Он отвечает на вопросы участников

форума OSZone

с 2002 года, а на сайте вел раздел

автоматической установки Windows

и писал

статьи

о клиентских операционных системах Microsoft.

Сейчас он делится опытом и секретами эффективной работы в Windows в своем блоге

С 2006 года Вадим ежегодно становится обладателем награды Microsoft MVP, затем Windows Insider MVP, присуждаемой за вклад в развитие технических сообществ. Вы можете связаться с ним через блог.

помоему удобнее програмка HashTab
тут бодробнее http://torrents.ru/forum/viewtopic.php?t=1004080

Да, действительно, CMD уже отстой, неудается проверить из-за кропотливости

Не подскажете, как можно задать в командной строке вычисленное fciv.exe значение MD5 в качестве значения какой-либо переменной?

Зашел по ссылке, попробовал создать тему, получил отказ в доступе. Очень жаль. Пришлось самому искать решение.

Про вычисление HashTab можно б было и по детальнее описать.

04.11.2009/23:58 igor007

помоему удобнее програмка HashTab

тут бодробнее http://torrents.ru/forum/viewtopic.php?t=1004080 Я так и не нашел где эта тема по ссылке.

Комментарии отключены. С вопросами по статьям обращайтесь в

форум

.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: