Как проверить контрольную сумму файла в Windows 10

Чтобы проверить контрольную сумму файла в Windows 10, вычислите его хеш SHA-256 с помощью встроенной команды Windows PowerShell Get-FileHash, а затем сравните результат с хешем, опубликованным в официальном источнике программного обеспечения. Вы также можете использовать команду в командной строке certutil. Совпадение помогает подтвердить, что ваша копия содержит то же содержимое, что и эталонный файл; это не доказывает безопасность файла.

Контрольная сумма полезна только тогда, когда у вас есть достоверное значение для сравнения. Если издатель не предоставляет контрольную сумму, её вычисление даёт вам своего рода «отпечаток пальца» для последующего сравнения, но оно не может сказать, является ли файл подлинным или безвредным.

Результаты поиска в меню «Пуск» Windows 10, в которых выделены результаты работы Windows PowerShell.
Иллюстрация: Найдите Windows PowerShell в меню «Пуск» Windows 10.

1. Откройте Windows PowerShell

  1. Выберите «Пуск» , введите Windows PowerShell и откройте приложение из результатов поиска.
  2. Для хеширования файла, к которому у вас уже есть доступ, вам не нужно запускать программу от имени администратора.

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

2. Вычислите хеш SHA-256 файла.

В командной строке PowerShell введите следующую команду, заменив пример пути полным путем к загруженному файлу:

Get-FileHash -LiteralPath 'C:\Users\Alex\Downloads\setup.exe' -Algorithm SHA256

Не заключайте путь в кавычки, особенно если имя папки или файла содержит пробелы. Параметр -LiteralPathиспользует путь точно так, как он написан. Нажмите Enter и дождитесь, пока PowerShell завершит чтение файла. Чтение больших файлов может занять больше времени.

Окно PowerShell, демонстрирующее вычисление командой Get-FileHash хэша SHA-256 для загруженного установочного файла.
Приведенные путь к файлу и хеш являются примерами; PowerShell вычисляет значение для файла на вашем компьютере.

Результат включает в себя Алгоритм , Хэш и Путь . Скопируйте символы после Хэша ; приведенное на иллюстрации значение не является контрольной суммой для вашего скачивания. Microsoft описывает это Get-FileHashв своем справочнике по Windows PowerShell 5.1 . SHA-256 — это алгоритм по умолчанию, но указание его имени в команде делает сравнение понятным.

Используйте тот же алгоритм, что и издатель.

Сравните подобное с подобным: значение SHA-256 необходимо сравнивать с результатом SHA-256, а не с MD5 или SHA-1. Если издатель указывает SHA-512, измените SHA256команду на SHA512. При наличии предпочтительнее использовать SHA-256 или SHA-512. Microsoft предупреждает, что MD5 и SHA-1 больше не считаются безопасными для файлов, требующих защиты от несанкционированного изменения; они могут появляться на старых страницах загрузки, но не должны рассматриваться как надежные проверки безопасности.

Окно командной строки, отображающее вывод команды certutil -hashfile, возвращающей дайджест SHA-256.
Эта команда возвращает дайджест для указанного вами пути к файлу.

3. Используйте командную строку с утилитой certutil.

Если вы предпочитаете использовать командную строку, откройте меню «Пуск» , найдите «Командная строка» и выполните следующую команду, указав путь к вашему файлу:

certutil -hashfile "C:\Users\Alex\Downloads\setup.exe" SHA256

Оставьте путь в кавычках. В выходных данных указывается название алгоритма и на следующей строке выводится хеш. Скопируйте шестнадцатеричное значение и сравните его с SHA-256, предоставленным издателем. В официальном справочнике Microsoft certutil описывается -hashfileгенерация и отображение криптографического хеша для файла.

4. Сравните результат с опубликованной контрольной суммой.

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

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

Для сравнения можно использовать PowerShell. Вставьте опубликованный SHA-256 в кавычки в первой строке и используйте тот же путь к файлу, что и раньше:

$expected = 'PASTE_PUBLISHED_SHA256_HERE'.Trim()
$actual = (Get-FileHash -LiteralPath 'C:\Users\Alex\Downloads\setup.exe' -Algorithm SHA256).Hash
$actual -eq $expected

PowerShell возвращает значение True, когда значения совпадают, и Falseзначение, когда они не совпадают. Этот ярлык предполагает, что значение издателя — SHA-256; используйте соответствующий алгоритм в обоих случаях, если издатель указывает другой алгоритм.

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

Что делать, если контрольные суммы не совпадают?

  1. Убедитесь, что вы выбрали правильный файл и что опубликованный дайджест относится к той же версии и алгоритму SHA.
  2. Убедитесь, что загрузка завершилась, затем скопируйте опубликованное значение еще раз и повторно выполните команду.
  3. Если значения по-прежнему отличаются, не открывайте и не устанавливайте файл. Удалите эту копию и загрузите его снова с официального сайта издателя. Если даже после повторной загрузки несоответствие сохраняется, свяжитесь с издателем или проверьте примечания к выпуску на наличие обновленной версии файла.

Несоответствие может быть вызвано поврежденной или неполной загрузкой, другим релизом или измененным файлом; само по себе это не объясняет, почему байты различаются. Совпадение значения SHA-256 полезно только в том случае, если эталонное значение получено из источника, которому вы доверяете. Если злоумышленник может заменить как загрузку, так и опубликованную контрольную сумму, сравнение все равно может дать результат. Кроме того, контрольная сумма не проверяет файл на наличие вредоносного ПО, поэтому используйте надежные источники загрузки и проверяйте любую доступную информацию о цифровой подписи отдельно.

Оставить комментарий

Как проверить разрешение и частоту кадров видео в Windows 10

Как проверить разрешение и частоту кадров видео в Windows 10

Найдите размеры кадра и частоту кадров видео с помощью Проводника, а затем проверьте сведения о потоке в VLC, если Windows оставляет какое-либо поле пустым.

Как исправить отсутствие опции «Запустить в любом случае» в SmartScreen Windows 10

Как исправить отсутствие опции «Запустить в любом случае» в SmartScreen Windows 10

Узнайте, почему Windows 10 скрывает кнопку «Запустить в любом случае» в SmartScreen, как просмотреть предупреждение и как разрешить обход предупреждения, не отключая SmartScreen.

Как включить монофонический звук в Windows 10

Как включить монофонический звук в Windows 10

Объедините левый и правый каналы, чтобы слышать весь микс через один наушник. Следуйте инструкциям в настройках Windows 10 и узнайте, как восстановить стереозвук, когда это необходимо.

Как создать пользовательскую сетку для отображения на экране в Windows 10

Как создать пользовательскую сетку для отображения на экране в Windows 10

Узнайте, как создать пользовательскую сетку для вашего дисплея в Windows 10 с помощью PowerToys FancyZones, настроить зоны, выбрать каждый монитор и закрепить приложения на нужном месте.

Как включить автоматический вход в систему в Windows 10

Как включить автоматический вход в систему в Windows 10

Настройте автоматический вход в Windows 10 при запуске с помощью Microsoft Sysinternals Autologon, а затем узнайте, как его отключить и разберитесь в компромиссах в области безопасности.

Как включить план электропитания «Максимальная производительность» в Windows 10

Как включить план электропитания «Максимальная производительность» в Windows 10

Добавьте план электропитания «Максимальная производительность» в Windows 10 с помощью команды с правами администратора, выберите его в параметрах электропитания и проверьте ограничения совместимости и энергопотребления.

Как обновить значки закладок в Microsoft Edge на Windows 10

Как обновить значки закладок в Microsoft Edge на Windows 10

Чтобы обновить отсутствующие или некорректные значки закладок в Edge, откройте сохраненную страницу заново, очистите кэш изображений или безопасно перестройте кэш значков сайтов.

Как добавить цифровую клавиатуру на Windows 10

Как добавить цифровую клавиатуру на Windows 10

Превратите цифровой ряд в виртуальные клавиши цифровой клавиатуры в Windows 10 с помощью AutoHotkey v2. Настройте переключатель Caps Lock, протестируйте его в своем приложении и посмотрите, какие клавиши скрипт не сможет переназначить.

Как подключить Bluetooth-наушники к Windows 10

Как подключить Bluetooth-наушники к Windows 10

Подключите Bluetooth-наушники к Windows 10, выберите их в качестве источника звука и устраните распространенные проблемы с обнаружением или звуком.

Как изменить размер значков на панели задач в зависимости от размера экрана в Windows 10

Как изменить размер значков на панели задач в зависимости от размера экрана в Windows 10

Автоматическое изменение размера значков на панели задач Windows 10 при смене основного дисплея или использование встроенных настроек для выбора маленьких или обычных кнопок.