Як дізнатися хеш (сума управління) файлу в Windows PowerShell

Як дізнатися хеш (сума управління) файлу в Windows PowerShell

HESH або КОНТРОЛЬНА КОМПЛЕКТУ ФАЙЛУ - це коротке унікальне значення, обчислене із вмісту файлу і зазвичай використовується для перевірки цілісності та листування (збігу) файлів при завантаженні, особливо якщо мова йде про великі файли (системні зображення та подібні), які можна завантажити з помилками або помилками, або є підозри, що файл був замінений зловмисними.

На сайтах завантаження сума управління, обчислена відповідно до алгоритмів MD5, SHA256 та інших, що часто представляється, що дозволяє освітлити завантажений файл із файлом, викладеним розробником. Для обчислення кількості керування файлами ви можете використовувати третє партійні програми, але є спосіб зробити це зі стандартними засобами Windows 10, 8 та Windows 7 (потрібна версія PowerShell 4.0 і вище) - за допомогою PowerShell або командного рядка, що буде продемонстровано в інструкціях.

Отримання контрольної кількості файлу за Windows

Спочатку вам потрібно запустити Windows PowerShell: найпростіший спосіб використання панелі пошуку Windows 10 або меню запуску Windows 7 для цього.

Команда, яка дозволяє обчислити хеш для файлу у PowerShell - Get-filehash, І для того, щоб використовувати його для обчислення суми управління, достатньо ввести її з наступними параметрами (у прикладі хеш обчислюється для зображення ISO Windows 10 з папки VM на диску C):

Get-filehash c: \ vm \ win10_1607_russian_x64.ISO | Список формату

Використовуючи команду в цій формі, хеш обчислюється за алгоритмом SHA256, але також підтримуються інші параметри, які можна встановити за допомогою параметра -Algorithm, наприклад, для обчислення контрольної кількості MD5, команда буде виглядати як у прикладі нижче

Get-filehash c: \ vm \ win10_1607_russian_x64.ISO -ALGORITHM MD5 | Список формату

У той же час, підтримуються наступне значення для алгоритмів обчислення суми управління у Windows PowerShell

  • SHA256 (за замовчуванням)
  • MD5
  • SHA1
  • SHA384
  • SHA512
  • Мактрипледж
  • Ripemd160

Детальний опис синтаксису команди Get-FileHash також доступний на офіційному веб-сайті https: // technet.Microsoft.Com/en-sus/бібліотека/dn520872 (v = wps.650).ASPX

Отримання файлу командного рядка за допомогою certutil

Windows має вбудовану утиліту для роботи з сертифікатами, які, серед іншого, можуть обчислити кількість файлів за допомогою алгоритмів:

  • MD2, MD4, MD5
  • SHA1, SHA256, SHA384, SHA512

Щоб використовувати утиліту, просто запустіть командний рядок Windows 10, 8 або Windows 7 та введіть команду у форматі:

Алгоритм certutil -hashfile path_k_fail

Приклад отримання хеш -MD5 для файлу показаний на скріншоті нижче.

Крім того: Якщо вам потрібні третяпартійна програми для обчислення файлів файлів у Windows, ви можете звернути увагу на Slavasoft Hashcalc.

Якщо вам потрібно обчислити суму управління в Windows XP або Windows 7 без PowerShell 4 (і можливість його встановлення), ви можете використовувати командний ряд Microsoft File Smontum Integry Verifier, доступний для завантаження на офіційному веб -сайті https: // wwww.Microsoft.Com/en-sus/Завантажити/Деталі.ASPX?Id = 11533 (формат команди для використання утиліти: Fciv.exe path_k_fail - Результатом стане MD5. Ви також можете обчислити хеш -sha1: Fciv.exe -sha1 path_k_fail)