Как проверить скачанный образ Виндовс? Контрольные суммы файлов

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

Тем не менее, хочу поговорить об этом. Рассмотрим это на примерах - так будет проще понять.

 

 

Давайте попробуем разобраться с тем, что такое контрольная сумма файла.

Файл, это НЕ нечто однородное и сплошное. Файл имеет определенную структуру. 

Давайте рассмотрим на простом примере. Установочный Файл Виндовс. 

Установочный файл Windows - это сложный, неоднородный и довольно большой файл.

Компания Майкрософт создала установочный файл Виндовс и положила его на своём сайте. 

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

Итак, я скачал файл, который чем то отличается от того, который лежит у Майкрософта на сайте. Целостность файла нарушена. 

Ничего хорошего в этом нет.

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

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

Контрольная сумма файла, это число, которое однозначно описывает данный файл. Это уникальное число. Назовём его эталонным. 

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

Такая проверка занимает от нескольких секунд, до нескольких минут. 

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


К сожалению, не так давно, Майкрософт перестал публиковать контрольные суммы для всех. Раньше они это делали на общедоступном сайте своего подразделения MSDN. Теперь, всё это счастье переехало на Visual Studio. А чтобы попасть туда, нужна 
подписка.
Поэтому, мы воспользуемся простым способом, который пока ещё даёт возможность увидеть контрольную сумму образа Windows.

Скачаем файл образа напрямую с сайта Майкрософт. П описании этого видео есть линк № 1, нажимаю.

Вид этой страницы будет зависеть от того, какая ОС у вас установлена. Если у вас Windows 10, то у вас будет здесь две кнопки. Нажав на эту, пользователь может обновить Десятку до последней версии.

Нажав на эту, можно скачать программу Media Creation Tool.

Скачать ISO образ напрямую здесь тоже нельзя. Я показывал в своих видео, как это сделать прямо здесь. Кстати, некоторые пользователи пишут в комментариях, что это неправильный способ. Дальше покажу, что это не так.    

Итак. Способ отличается для разных браузеров. Рассмотрим на примере встроенного в Windows Microsoft Edge.

Если хотите посмотреть, как это работает в Google Chrome, посмотрите это видео….

Делаю правый клик на свободном месте страницы, в контекстном меню выбираю пункт Проверить.

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

Если навести курсор, всплывает подсказка: Включить или отключить эмуляцию устройства. Нажимаю. 

Вид левой части окна изменился. Теперь нужно обновить страницу. Для этого можно просто нажать на эту кнопку. 

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

Чтобы было покрупнее, можно нажать на эту стрелочку масштаба и выбрать например 150.

Нажимаю на Выбрать выпуск и выбираю единственно возможный вариант Windows 10 October 2020 Update. Здесь Майкрософт даёт возможность скачать только последнюю версию.

Нажимаю Подтвердить. Теперь нужно выбрать язык, нажимаю и выбираю Русский из списка. Снова Подтвердить.

Появились две кнопки. Если нажать на эту, скачаем версию x64. Это соответственно х32. Ну и определяемся, какая нам нужна разрядность и нажимаем.
Нас здесь больше интересует вот что. Кнопка Проверка загрузки. Нажимаю.

Здесь есть инструкции, как проверить контрольные суммы. Но самое главное, здесь есть сами контрольные суммы этих образов. 

Это целая таблица. Чтобы использовать эти числа, можно выделить окно, просто кливнув здесь, нажать Ctrl + A, чтобы выделить всё и скопировать выделенное, нажимаю Ctrl + C. 

Теперь создаю на Рабочем столе текстовый документ. Вставляю Ctrl + V и сохраняю его.

Посмотрите, для версии файла на каждом языке, здесь есть по две контрольные суммы. 

Зачем так много? Я говорил, что контрольная сумма каждого файла уникальна. Образ Виндовс на Английском, отличается от образа Виндовс на русском. В частности у них разный размер.

Аналогично для других языков. Все файлы образов разные.  

Поэтому каждая версия файла имеет свою контрольную сумму. 

Кроме того, у каждой версии на каждом языке, две контрольные суммы. Каждая для своеё разрядности Виндовс.

Как же использовать эти суммы?

Всё довольно просто. Вы скачиваете нужный вам файл, нажав на эту кнопку.

Чтобы сэкономить время, я уже скачал оба русскоязычных образа. Они лежат у меня в папке Загрузки. Открываю.

У меня есть скачанные файлы и контрольные суммы для эталонных файлов, которые лежат на сайте Майкрософт. 

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

Контрольные суммы вычисляются по определенным алгоритмам. Их достаточно много.

Есть наиболее распространенные, для широкого пользователя. Это SHA1, SHA256, MD5.

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

Чтобы сравнить эту сумму, с суммой скачанного файла, нужно вычислить контрольную сумму скачанного файла по алгоритму SHA256.

Это умеют делать разные программы. Например архиватор 7-zip. У него есть встроенная утилита, вычисляющая контрольные суммы. 

Делаю правый клик по нужному файлу. Появилось контекстное меню. Здесь навожу курсор на пункт СиЭрСи Ша. В дополнительном меню, у нас есть пункт SHA-256. Выбираю его. 

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

Чтобы быстро визуально сравнить это число с эталонным выделяю его и нажимаю Ctrl + C, стандартную комбинацию копирования. Можно закрыть окно.

Давайте вставим скопированное в текстовый документ. Мы вычислили сумму 64-х разрядного файла. 

Вот эталонное число этого файла. Ставлю курсор в конце его строки и нажимаю Энтер.

Теперь, нажимаю Ctrl + V стандартную комбинацию вставки. Сумма вставлена. Теперь кливаю в начале и сдвигаю сумму вровень с эталонной. 

Готово. Так очень хорошо видно, что числа совпадают.

Можно ещё сделать это поиском, но думаю этого способа достаточно.

Если вы хотите установить архиватор 7-zip, настроить его и научиться пользоваться, посмотрите это видео.

Вычисление контрольной суммы в PowerShell.

Можно вычислить контрольную сумму встроенными средствами Виндовс. Например с использованием PowerShell. 

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

Здесь подтверждаю. Windows PowerShell запущен с правами админа. Обратите внимание на путь. Это путь к папке загрузки. У вас он будет очень похож. Только имя пользователя будет ваше.

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

Чтобы вычислить контрольную сумму файла, нужно ввести вот такую команду:

Get-FileHash

Словосочетание Файл Хеш, или хеш файла, очень часто используется вместо словосочетания контрольная сумма. Можно сказать что это синонимы. Когда вы слышите «хеш файла» - речь идёт о контрольной сумме этого файла.

Итак, я ввёл команду. Вводить можно маленькими буквами. 

Ставлю пробел. Теперь нужно напечатать здесь имя файла с расширением. Чтобы не ошибиться, можно скопировать имя прямо в папке.

Правый клик по файлу, выбираю Свойства. На вкладке Общие, выделяю всё имя, вместе с расширением. Копирую. Закрываю Свойства.

Теперь выделяю окно ПаверШелл. Курсор замигал. Чтобы вставить скопированное имя достаточно сделать правый клик в окне. 

Имя вставлено. Нажимаю Энтер.
Начался процесс вычисления. Ждём окончания.

Готово. Мы запустили команду в самом простом виде, без параметров. При этом она вычислила хеш по алгоритму SHA-256. В общем то, он нам и нужен.

Сравните полученные числа самостоятельно.
 

Добавить комментарий