Вопрос Есть встроенная утилита контрольной суммы в Windows 7?


Есть ли встроенная контрольная сумма / хэш-утилита в Windows 7?


561
2018-02-14 18:38


происхождения


Не моя область, но Powershell, сборка на языке сценариев, возможно, сделает это. - Phoshi
Является ли это одним из тех глупых «Мне не разрешено устанавливать Любые Стороннего программного обеспечения ". Если да, попробуйте googling для« PowerShell SHA1 hash », и вы должны получить некоторые скрипты / командлеты, которые будут запускаться во встроенном PowerShell с использованием Crypto API MS. - afrazier
Существует GetFile-Hash. Вам нужны PS 4.0 или расширения сообщества stackoverflow.com/questions/10521061/... - rofrol
Антивирус Avast блокирует загрузку с вышеуказанного сайта для меня, поэтому стоит приблизиться с осторожностью. - Jules
Заметьте, лучший ответ (для меня) - это 2-й ответ, который имеет гораздо больше голосов, чем ответ, выбранный апеллятором. Читателю: смотрите ниже, для опции «certutil.exe». - macetw


ответы:


Существует встроенная утилита, как указано в этот другой ответ,

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

HashTab screenshot


160
2018-02-14 18:42



я предпочитаю HashCheck над HashTab, прежде всего потому, что он может обрабатывать несколько смешанных файлов / папок, и он может создавать / проверять файлы SFV / MD5 / SHA1. Моя запись более подробно на форуме Ars. - afrazier
Помните, что HashTab доступен только для личного пользования! HashCheck доступен с открытым исходным кодом и бесплатно (лицензия BSD) - keiki
да, есть cmd: CertUtil -hashfile _main.exe MD5 - Scott混合理论
«Существует встроенная утилита, которая делает именно то, что вам нужно. Однако вы можете использовать этот другой инструмент, который делает то, о чем вы не просили». Почему это принятый ответ? - abaumg
> «Спасибо. К сожалению, встроенный был для меня существенным требованием». Тогда почему вы выбрали не встроенное программное обеспечение, на которое вопрос не спрашивает, как на ответ? - KalEl


CertUtil - это предустановленная утилита Windows, которая может использоваться для генерации контрольных сумм хэша:

certUtil -hashfile pathToFileToCheck [HashAlgorithm]

Выбор HashAlgorithm: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

Так, например, следующее генерирует контрольную сумму MD5 для файла C:\TEMP\MyDataFile.img:

  CertUtil -hashfile C:\TEMP\MyDataFile.img MD5

Чтобы получить выход, похожий на * Nix-системы, вы можете добавить магию PowerShell:

$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""

971
2018-04-06 15:21



Вопрос, указанный встроенным, и помимо сценария powershell, это единственный, который встроен в Windows 7. В некоторых средах вы не можете просто установить программное обеспечение. Мой единственный взнос не кажется достаточным для этого ответа. - jbo5112
MD5.bat: @certutil -hashfile% 1 MD5 | найти / v "хэш файла" | найти / v "CertUtil" - pbarney
Обратите внимание, что certutil является недоступен в Windows PE, поэтому, если вы пытаетесь вычислить контрольную сумму в сценарии задачи перед развертыванием в PE, вам придется использовать внешний инструмент, например Microsoft FCIV, - Wayfarer
Это невероятно, но CertUtil -hashfile C:\TEMP\MyDataFile.img MD5 не создает такой же хеш, как md5sum /tmp/MyDataFile.img под Linux (я гарантирую, что это тот же файл с монтировкой) - lalebarde
@lalebarde Существует только один стандарт для MD5. Если вы получаете разные результаты в одном файле, это происходит потому, что что-то вносит некоторые изменения в этот файл и заставляет хеши быть разными. Это одна из важнейших функций MD5 и других стандартов хэширования. - Paul


я использую HashCheck (Последняя версия), который объединяет себя как страницу свойств для файлов и включает контекстное меню для сравнения с файлами проверки хэша (SFV).

Это бесплатно, и источник доступен.

Screenshot


157
2017-12-30 05:15



Веселое приложение. Определенно лучшее. Он может проверять хэш с двойным щелчком на созданном файле. MD5! И он помнит, какие файлы были хэшированы. - Pavel Radzivilovsky
AVG отмечает REGSVR32.EXE как угроза для вирусов после установки - Mike Pennington
AVG отмечает, что основная утилита Windows была изменена - это то, что часто делает вредоносное программное обеспечение. - dunxd
Бесплатный, открытый исходный код, интегрируется с контекстно-зависимым меню свойств и браузера, имеет средство проверки .MD5 и поддерживает SHA-1. Не говоря уже о том, что это просто 85kb и работает действительно быстро. Это приложение абсурдно здорово, Спасибо! - Şafak Gür
и вы можете установить его с помощью шоколада! - Michael Caron


Существует утилита FCIV от Microsoft, Контроллер целостности файлов Microsoft Checksum  (ссылка для скачивания).

Средство проверки целостности файлов Microsoft Checksum - это неподдерживаемая утилита командной строки, которая вычисляет криптографические хэши MD5 или SHA1 для файлов.

Он не показывает Windows 7 в системных требованиях, но я только что использовал его в Windows 8, и он сработал.


80
2017-09-05 11:51



Почему мы связываемся с неподдерживаемой утилитой командной строки. Это даже не связано с оболочкой, которую я уверен, что автор хотел. - Ramhound
Эта утилита была полезной для меня. Я загрузил iso-образ из msdn и ему нужно было его cheksum. Мне не нужны сторонние инструменты. Мне не нужна интеграция оболочки, и автор не просил об этом. Это из надежного источника Microsoft, и пока он не поддерживается, он все еще работает. Я разместил ссылку здесь, потому что другие люди, подобные мне, могут оказаться полезными. - creator
Я с @creator. Это может быть не поддерживаемое программное обеспечение, но по крайней мере Microsoft является автором. Программы контрольных сумм потенциально очень важны для обеспечения безопасности; Я бы предпочел не добыть у меня какую-нибудь случайную стороннюю компанию. - ellisbben
Хотя это обычная утилита для умеренного использования, она нестабильна. Я использую его в скрипте xdelta, чтобы определить, отличаются ли файлы одинакового размера, и мне жаль говорить, что я получаю около 1 аварии каждые несколько сотен файлов. Это ненадежно, поэтому совет: используйте что-то еще. - JasonXA
PsFCIV это перезапись PowerShell, которая поддерживает функциональность базы данных XML оригинала плюс SHA-256, SHA-384 и хэши SHA-512. - User5910


PowerShell версии 4 и выше включает в себя Get-FileHash Командлет.

powershell get-filehash -algorithm md5 <file_to_check>

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

doskey sha1sum=powershell get-filehash -algorithm sha1 "$1"
doskey md5sum=powershell get-filehash -algorithm md5 "$1"

60
2018-05-22 20:58



Добавив Format-List, чтобы показать полный вывод, если строка результата хэша слишком длинная powershell Get-FileHash -Algorithm md5 <file_to_check> | Format-List - celeron533
Наконец, речь идет о PowerShell! - Franklin Yu
Блестящий вопрос и ответы. Спасибо за все это. Я бы рекомендовал другое программное обеспечение, но это довольно полно. Не могу поблагодарить вас, вкладчиков достаточно для этой темы. Извините ... Могу ли я спросить, почему PowerShell на Win 8.1 и 10 не узнает Get-FileHash "C:\foo.exe" -Algorithm MD5,SHA1,SHA256 | Format-List изначально выбрать несколько хэшей подряд? В консоли нет такой инструкции? Я попытался переформулировать несколько раз с правильным синтаксисом, но он возвращает мне ошибку и, похоже, не работает без встраивания скрипта. - K0media


Новая версия 7-Zip также дает вам возможность контрольных сумм, просто щелкнув правой кнопкой мыши (это не включает MD5). В нем есть SHA-1, SHA-256, CRC-32, CRC-64 и т. Д.

Enter image description here,


Для MD5 вы можете скачать HashTab и проверить, щелкнув правой кнопкой мыши, а затем свойства.

Enter image description here


29
2018-01-11 21:31



О какой версии 7-zip вы говорите? - klaar
К сожалению, инструмент контрольной суммы 7-zip не позволяет вам копировать контрольную сумму! - Derek Mahar
Я думаю, что выбор хеш-текста и Ctrl + C отлично работает. - abe312
В моей настройке, если вы перейдете к свойствам файла, вы можете скопировать хеш с помощью щелчка правой кнопкой мыши -> копировать по вкладке хэшей файлов. - abe312


Вот один из них, который я использовал до этого, который прекрасно сочетается с диалогом «Свойства» проводника: Летние свойства, Это Открытый исходный код, и Также доступна версия x64,

SummerProperties screen shot

Мне также нравится Safer Networking FileAlyzer, который также предоставляет дополнительные функции. Но только для контрольных сумм Summer Properties является легким и выполняет свою работу.


22
2017-12-30 00:55



Единственная проблема заключается в том, что он не поддерживает папки или группы файлов. Он также выходит из dvlp - Pavel Radzivilovsky
Другая проблема заключается в том, что вы не можете вставить хеш в нее и посмотреть, соответствует ли она - Jonathan