Сравнение байтов файлов (01.07.2022). Печать
2022 - Июль
01.07.2022 00:00
Save & Share
Имеются 2 загрузочных ISO-файла размером 3.469.492.224Б. Оба абсолютно рабочие. Один побывал в архиве и был извлечен, другой нет.

Контрольные суммы этих файлов, рассчитанные в Total Commander, - не совпали. Нужно было понять, что за дичь произошла.


Почему произошло - так и осталось неясно:
- снять ISO с DVD, записать ISO на DVD и снять ISO снова, что UltraISO, что CDBurnerXP, - MD5 одинаковые;
- заархивировать разными архиваторами двойным архивом и распаковать тоже разными архиваторами - MD5 одинаковые;
- битая ячейка на флешке или неисправность RAM/HDD тоже были исключены: несовпадающие байты не FF, тесты архива разными архиваторами показали полную целостность архива;
- опция CDBurnerXP "DVD высокой совместимости" не изменяет MD5.

А вот способ сравнения байтов между собой оказался интересным. В Windows есть команда FC, которая с ключом /B сравнит 2 файла и выведет смещение и значения разнящихся байтов. Остается только записать их в текстовый файл.

fc /B F:\1.iso F:\2.iso > F:\Bytes.log
Обновлено ( 02.07.2022 08:06 )