Existe-t-il un utilitaire intégré de somme de contrôle/cash sous Windows 7 ?
MD5.bat : @certutil -hashfile %1 MD5|find /v "hash du fichier"|find /v "CertUtil"
Existe-t-il un utilitaire intégré de somme de contrôle/cash sous Windows 7 ?
CertUtil est un utilitaire Windows préinstallé qui peut être utilisé pour générer des sommes de contrôle de hachage :
certUtil -hashfile pathToFileToCheck [HashAlgorithm]
Choix de l'algorithme de hachage : MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
Ainsi, par exemple, la commande suivante génère une somme de contrôle MD5 pour le fichier C:\TEMP\MyDataFile.img
:
CertUtil -hashfile C:\TEMP\MyDataFile.img MD5
Pour obtenir une sortie similaire à celle des systèmes *Nix, vous pouvez ajouter un peu de magie PowerShell :
$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
Veuillez noter que certutil
es non disponible dans Windows PE Ainsi, si vous essayez de calculer une somme de contrôle dans une tâche de pré-déploiement script dans PE, vous devrez utiliser un outil externe tel que Microsoft FCIV .
C'est incroyable, mais CertUtil -hashfile C:\TEMP\MyDataFile.img MD5
ne produit pas le même hachage que md5sum /tmp/MyDataFile.img
sous Linux (je garantis que c'est le même fichier avec un mount)
Il existe un utilitaire intégré, tel que spécifié dans le document cette autre réponse .
Vous pouvez cependant utiliser cette application gratuite appelée HashTab qui s'intègre parfaitement à l'Explorateur Windows en enregistrant un... eh bien, un onglet dans la boîte de dialogue des propriétés des fichiers. C'est plutôt sympa.
Attention, HashTab n'est gratuit que pour un usage privé ! HashCheck est open source et entièrement gratuit (licence BSD).
J'utilise HashCheck ( nouvelle version ) qui s'intègre comme une page de propriété pour les fichiers et inclut un menu contextuel pour comparer avec les fichiers de contrôle de hachage (SFV).
Il est gratuit, et la source est disponible.
Celui-ci est très bien, je l'ai testé sur un fichier de 1GB et il est plus rapide que Summer Properties.
Application hilarante. Définitivement la meilleure. Il peut vérifier le hachage avec un double-clic sur le fichier créé.MD5 ! Et il se souvient des fichiers qui ont été hachés.
PowerShell version 4 et plus inclut la fonction Get-FileHash cmdlet.
powershell get-filehash -algorithm md5 <file_to_check>
Utilisez doskey pour créer un alias persistant, plus facile à retenir.
doskey sha1sum=powershell get-filehash -algorithm sha1 "$1"
doskey md5sum=powershell get-filehash -algorithm md5 "$1"
En ajoutant Format-List pour afficher la sortie complète si la chaîne de résultat du hachage est trop longue. powershell Get-FileHash -Algorithm md5 <file_to_check> | Format-List
Question et réponses brillantes. Merci pour tout cela. Je recommanderais bien un autre logiciel, mais celui-ci est assez complet. Je ne peux que remercier les contributeurs pour ce fil de discussion. Excusez-moi... Puis-je vous demander pourquoi PowerShell sur Win 8.1 et 10 ne reconnaît pas Get-FileHash "C:\foo.exe" -Algorithm MD5,SHA1,SHA256 | Format-List
nativement pour lister plusieurs hachages à la suite ? Il n'y a pas d'instruction de ce type dans la console ? J'ai essayé de reformuler plusieurs fois avec la bonne syntaxe, mais ça me renvoie une erreur et ça ne semble pas fonctionner sans embarquer un script.
Il y a l'utilitaire FCIV de Microsoft, le Vérificateur d'intégrité de la somme de contrôle des fichiers Microsoft ( lien de téléchargement ).
L'outil Microsoft File Checksum Integrity Verifier est un utilitaire de ligne de commande non pris en charge qui calcule des hachages cryptographiques MD5 ou SHA1 pour les fichiers.
Windows 7 n'apparaît pas dans la configuration requise, mais je viens de l'utiliser sous Windows 8 et cela a fonctionné.
Pourquoi avons-nous un lien vers un utilitaire de ligne de commande non pris en charge ? Cela ne s'intègre même pas dans le Shell, ce que je suis sûr que l'auteur voulait.
Cet utilitaire m'a été utile. J'ai téléchargé une image iso depuis msdn et j'avais besoin de la cheksum. Je ne voulais pas d'outils tiers. Je n'avais pas besoin de l'intégration Shell et l'auteur ne l'a pas demandé. Il provient d'une source fiable, Microsoft, et bien qu'il ne soit pas supporté, il fonctionne toujours. J'ai posté un lien ici parce que d'autres personnes comme moi peuvent le trouver utile.
Je suis d'accord avec @creator. Ce n'est peut-être pas un logiciel supporté, mais au moins Microsoft en est l'auteur. Les programmes de somme de contrôle sont potentiellement très importants pour le maintien de la sécurité ; je préfère ne pas obtenir le mien d'une tierce partie aléatoire.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
0 votes
Ce n'est pas mon domaine, mais Powershell, le langage de script intégré, peut probablement le faire.
19 votes
Est-ce que c'est l'un de ces drôles de "je ne suis pas autorisé à installer tout Exigences en matière de "logiciel tiers" ? Si c'est le cas, essayez de chercher sur Google "PowerShell SHA1 hash" et vous devriez obtenir quelques scripts/cmdlets qui s'exécuteront sur le PowerShell intégré en utilisant les API Crypto de MS.
0 votes
Je suis certain d'avoir installé une fois un vérificateur sfv Windows-explorer qui affichait des icônes de flèches de vérification vertes en surimpression (comme le fait svn tortoise) lorsqu'il vérifiait une correspondance avec un fichier .sfv portant le même nom que le fichier vérifié. cependant, je ne le trouve plus.
10 votes
Il y a GetFile-Hash. Vous avez besoin de PS 4.0 ou des extensions communautaires stackoverflow.com/questions/10521061/
2 votes
L'antivirus Avast bloque les téléchargements à partir du site susmentionné. Il convient donc de faire preuve de prudence.
0 votes
support.microsoft.com/fr/us/kb/889768
13 votes
Notez que la meilleure réponse (pour moi) est la 2ème réponse, qui a beaucoup plus de votes que la réponse choisie par l'auteur de la question. Pour le lecteur : regardez ci-dessous, pour l'option "certutil.exe".
0 votes
@afrazier J'y reviendrai plus tard mais la raison pour laquelle quelqu'un pourrait rechercher un hachage intégré est que si Windows en a déjà calculé un dans le cadre de la gestion du système de fichiers, je peux alors vérifier si deux fichiers sont identiques sans lire toutes les données.