Что нужно знать
- Установить FCIV. Найдите папку с файлом, для которого вы хотите создать значение контрольной суммы.
- Удерживая клавишу Shift, щелкните правой кнопкой мыши пустое место. Выберите Открыть окно команд здесь.
- Введите точное имя файла и запустите криптографическую хеш-функцию, поддерживаемую FCIV.
В этой статье объясняется, как проверить целостность файла в Windows с помощью File Checksum Integrity Verifier (FCIV). Бесплатная программа от Microsoft работает на всех распространенных версиях Windows.
Как проверить целостность файла в Windows с помощью FCIV
Следуйте простым шагам ниже, чтобы проверить целостность файла с помощью FCIV, бесплатного калькулятора контрольной суммы:
-
Загрузить и «установить» File Checksum Integrity Verifier, часто называемый просто FCIV.
FCIV - это инструмент командной строки, но пусть это вас не пугает. Его очень легко использовать, особенно если вы будете следовать инструкциям, изложенным ниже.
Если вы уже выполняли инструкции выше, то можете пропустить этот шаг. В оставшейся части этих шагов предполагается, что вы загрузили FCIV и поместили его в соответствующую папку, как описано в приведенной выше ссылке.
- Перейдите к папке, содержащей файл, для которого вы хотите создать значение контрольной суммы.
-
Оказавшись там, нажмите и удерживайте клавишу Shift, щелкнув правой кнопкой мыши любое пустое место в папке. В появившемся меню выберите Открыть командное окно здесь. Откроется командная строка, и приглашение будет предустановлено для этой папки.
Например, если файл находится в папке «Загрузки» Тима, приглашение в окне командной строки будет выглядеть как C:\Users\Tim\Downloads> после выполнения этого шага из Папка загрузок.
Еще один способ открыть командную строку из папки - удалить все из поля местоположения в верхней части окна и заменить его на cmd.
-
Далее нам нужно убедиться, что мы знаем точное имя файла, для которого вы хотите, чтобы FCIV сгенерировал контрольную сумму. Возможно, вы уже знаете это, но вам следует перепроверить, чтобы быть уверенным.
Самый простой способ сделать это - выполнить команду dir, а затем записать полное имя файла. Введите в командной строке следующее:
реж.
Это создаст список файлов в этой папке. В этом примере мы хотим создать контрольную сумму для файла с именем AA_v3.exe, поэтому запишем ее точно.
-
Теперь мы можем запустить одну из криптографических хеш-функций, поддерживаемых FCIV, чтобы создать значение контрольной суммы для этого файла.
Допустим, веб-сайт, с которого мы скачали файл, решил опубликовать хэш SHA-1 для сравнения. Это означает, что мы также хотим создать контрольную сумму SHA-1 для нашей копии файла.
Для этого выполните FCIV следующим образом:
fciv AA_v3.exe -sha1
Убедитесь, что вы ввели полное имя файла - не забудьте расширение файла!
Если вам нужно создать контрольную сумму MD5, вместо этого завершите команду - md5.
Получили ли вы сообщение «fciv не распознается как внутренняя или внешняя команда…»? Убедитесь, что вы поместили файл в соответствующую папку, как описано в руководстве, связанном с шагом 1 выше.
-
Продолжая наш пример выше, вот результат использования FCIV для создания контрольной суммы SHA-1 в нашем файле:
// // File Checksum Integrity Verifier версии 2.05. // 5d7cb1a2ca7db04edf23dd3ed41125c8c867b0ad aa_v3.exe
Последовательность цифр/букв перед именем файла в окне командной строки является вашей контрольной суммой.
Не волнуйтесь, если для генерации значения контрольной суммы требуется несколько секунд или больше, особенно если вы пытаетесь сгенерировать ее для очень большого файла. В общей сложности процесс должен занять не более 5 минут.
Вы можете сохранить значение контрольной суммы, созданное FCIV, в файл, добавив > filename.txt в конец команды, выполненной на шаге 5. См. Как перенаправить команду Вывод в файл, если вам нужна помощь.
Совпадают ли контрольные суммы?
Теперь, когда вы сгенерировали значение контрольной суммы, вам нужно посмотреть, равно ли оно значению контрольной суммы, предоставленному источником загрузки для сравнения.
Если они совпадают, то отлично! Теперь вы можете быть полностью уверены, что файл на вашем компьютере является точной копией предоставленного файла. Это означает, что в процессе загрузки не было ошибок, и, если вы используете контрольную сумму, предоставленную первоначальным автором или очень надежным источником, вы также можете быть уверены, что файл не был изменен в злонамеренных целях.
Если контрольные суммы не совпадают, загрузите файл еще раз. Если вы не загружаете файл из исходного источника, сделайте это. Вы ни в коем случае не должны устанавливать или использовать какой-либо файл, который не полностью соответствует предоставленной контрольной сумме.
Что такое контрольная сумма?
К счастью, многие веб-сайты предлагают часть данных, называемую контрольной суммой, которую можно использовать для проверки того, что файл, который вы получаете на своем компьютере, точно такой же, как файл, который они предоставляют.
Контрольная сумма, также называемая хэшем или хеш-значением, получается путем запуска криптографической хэш-функции, обычно MD5 или SHA-1, в файле. Сравнение контрольной суммы, полученной в результате выполнения хеш-функции для вашей версии файла, с той, которая была опубликована поставщиком загрузки, может почти с уверенностью доказать, что оба файла идентичны.