Архив метки: Windows 10



Windows 10: Утилита для подсчёта контрольной суммы

Ранее я писал про утилиту для подсчёта контрольной суммы — fciv. Но у неё было два минуса:

  • Она не входила в состав Windows, поэтому её приходилось скачивать
  • Она умела считать контрольную сумму только MD5

Мне нужно было проверить хэш SHA2 (SHA256). Но под рукой не было 7-zip (в него встроена утилита для проверки хэш-суммы).
Проверить файл всё же удалось — в Windows уже встроена нужная утилита (подсчёт контрольной суммы лишь одна из её функций, но она подходит).
1. Открываем в проводнике папку с файлом, который нужно проверить
2. На пустом поле удерживая Shift нажимаем правую кнопку мыши и выбираем «Open PowerShell here»
3. В консоли PowerShell используем команду certutil с ключом -hashfile:

certutil -hashfile .\processhacker-build-setup-3.0.2953.exe sha256
SHA256 hash of .\processhacker-build-setup-3.0.2953.exe:
4acf6b636aa7cafd1335610416f1344b0d49293bb384099db09ebbdf84fa28bd

Использование:

CertUtil [Options] -hashfile InFile [HashAlgorithm]

Options:
-Unicode -- Write redirected output in Unicode
-gmt -- Display times as GMT
-seconds -- Display times with seconds and milliseconds
-v -- Verbose operation
-privatekey -- Display password and private key data
-pin PIN -- Smart Card PIN
-sid WELL_KNOWN_SID_TYPE -- Numeric SID
22 -- Local System
23 -- Local Service
24 -- Network Service

Hash algorithms: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

Полный список всего, что умеет эта утилита можно узнать, если её запустить с другим ключом:

certutil -uSAGE