806 votes

Y a-t-il un utilitaire de contrôle intégré dans Windows 7 ?

Existe-t-il un utilitaire intégré de somme de contrôle/cash sous Windows 7 ?

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.

1376voto

tedr2 Points 13691

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 " ",""

21 votes

MD5.bat : @certutil -hashfile %1 MD5|find /v "hash du fichier"|find /v "CertUtil"

8 votes

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 .

4 votes

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)

234voto

Tobias Plutat Points 5435

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.

HashTab screenshot

99 votes

Je préfère HashCheck sur HashTab, principalement parce qu'il peut gérer plusieurs sélections mixtes de fichiers/dossiers et qu'il peut créer/vérifier des fichiers SFV/MD5/SHA1. Mon texte sur les forums d'Ars donne plus de détails.

53 votes

Attention, HashTab n'est gratuit que pour un usage privé ! HashCheck est open source et entièrement gratuit (licence BSD).

2 votes

De plus, HashCheck fait 85kB, génial.

201voto

Boden Points 4918

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.

Screenshot

1 votes

Celui-ci est très bien, je l'ai testé sur un fichier de 1GB et il est plus rapide que Summer Properties.

3 votes

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.

2 votes

AVG est en panne REGSVR32.EXE comme une menace de virus après l'installation

97voto

Christian Long Points 1711

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"

1 votes

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

0 votes

On en vient enfin à PowerShell !

0 votes

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.

87voto

bhatt4982 Points 4648

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é.

0 votes

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.

31 votes

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.

30 votes

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.

SistemesEz.com

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.

Powered by:

X