Question Existe-t-il un utilitaire de somme de contrôle intégré sur Windows 7?


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


561
2018-02-14 18:38


origine


Pas mon domaine, mais Powershell, le langage de script intégré, peut probablement le faire. - Phoshi
Est-ce l'un de ces idiot "je ne suis pas autorisé à installer tout Logiciel tiers "conditions requises? Si oui, essayez de rechercher" PowerShell SHA1 hash "et vous devriez obtenir des scripts / cmdlets qui fonctionneront sur le PowerShell intégré en utilisant les API Crypto de MS. - afrazier
Il y a GetFile-Hash. Vous avez besoin de PS 4.0 ou d'extensions de communauté stackoverflow.com/questions/10521061/ ... - rofrol
Avast anti-virus bloque les téléchargements du site ci-dessus pour moi, il peut donc être utile d’envisager avec prudence. - Jules
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 le demandeur. Au lecteur: regardez ci-dessous l’option "certutil.exe". - macetw


Réponses:


Il y a un utilitaire intégré, comme spécifié dans cette autre réponse.

Vous pouvez cependant souhaiter utiliser cette application gratuite appelée HashTab qui s'intègre parfaitement avec Windows Explorer en enregistrant un ... bien, un onglet dans la boîte de dialogue des propriétés des fichiers. C'est joli.

HashTab screenshot


160
2018-02-14 18:42



je préfère HashCheck sur HashTab, principalement parce qu'il peut gérer plusieurs sélections de fichiers / dossiers mixtes et qu'il peut créer / vérifier des fichiers SFV / MD5 / SHA1. Mon écriture plus sur les forums Ars va plus en détail. - afrazier
Soyez conscient que HashTab est uniquement gratuit pour un usage privé! HashCheck est open source et complet gratuitement (licence BSD) - keiki
oui, il y a un cmd: CertUtil -hashfile _main.exe MD5 - Scott混合理论
"Il y a un utilitaire intégré qui fait exactement ce dont vous avez besoin. Vous pouvez cependant utiliser cet autre outil qui fait quelque chose que vous n'avez pas demandé." Pourquoi est-ce la réponse acceptée? - abaumg
> "Merci. Malheureusement, être intégré était une exigence essentielle pour moi." Alors pourquoi avez-vous choisi un logiciel non intégré, que la question ne demande pas, comme réponse? - KalEl


CertUtil est un utilitaire Windows préinstallé pouvant être utilisé pour générer des sommes de contrôle de hachage:

certUtil -hashfile pathToFileToCheck [HashAlgorithm]

Choix de l'algorithme Hash: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

Ainsi, par exemple, ce qui suit 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 aux systèmes * Nix, vous pouvez ajouter un peu de magie PowerShell:

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

972
2018-04-06 15:21



La question spécifiée intégrée, et à part un script PowerShell, c'est le seul qui soit intégré à Windows 7. Il existe certains environnements dans lesquels vous ne pouvez pas installer de logiciel. Mon vote unique ne semble pas suffisant pour cette réponse. - jbo5112
MD5.bat: @certutil -hashfile% 1 MD5 | find / v "hachage du fichier" | find / v "CertUtil" - pbarney
S'il vous plaît noter que certutil est non disponible dans Windows PE, donc si vous essayez de calculer une somme de contrôle dans un script de tâche de pré-déploiement dans PE, vous devrez utiliser un outil externe tel que Microsoft FCIV. - Wayfarer
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 montage) - lalebarde
@lalebarde Il n'y a qu'une norme pour MD5. Si vous obtenez des résultats différents sur le même fichier, c'est que quelque chose modifie ce fichier et que les hachages sont différents. C'est l'une des fonctions les plus importantes de MD5 et des autres normes de hachage. - Paul


j'utilise HashCheck (dernière version) qui s’intègre comme une page de propriétés pour les fichiers et comprend un menu contextuel permettant de comparer les fichiers de contrôle de hachage (SFV).

C'est gratuit et la source est disponible.

Screenshot


157
2017-12-30 05:15



Application hilarante. Définitivement le meilleur Il peut vérifier le hash avec un double clic sur le fichier créé.MD5! Et il se souvient des fichiers hachés. - Pavel Radzivilovsky
AVG bousille REGSVR32.EXE comme une menace de virus après l'installation - Mike Pennington
AVG signale que l’utilitaire Windows de base a été modifié - c’est le genre de chose que font souvent les logiciels malveillants. - dunxd
Free, open source, intègre la page de propriétés et le menu contextuel de l'explorateur, dispose d'un vérificateur .MD5 et prend en charge SHA-1. Sans parler de seulement 85kb et court vraiment vite. Cette application est absurdement génial, Je vous remercie! - Şafak Gür
et vous pouvez l'installer via Chocolatey! - Michael Caron


Il y a l'utilitaire FCIV de Microsoft, le Vérificateur d'intégrité de somme de fichier 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 les hachages cryptographiques MD5 ou SHA1 pour les fichiers.

Il ne montre pas Windows 7 dans la configuration requise, mais je viens de l'utiliser dans Windows 8 et cela a fonctionné.


80
2017-09-05 11:51



Pourquoi sommes-nous liés à un utilitaire de ligne de commande non pris en charge? Cela ne s’intègre même pas dans la coquille dont l’auteur est convaincu. - Ramhound
Cet utilitaire m'a été utile. J'ai téléchargé une image iso à partir de msdn et je devais la supprimer. Je ne voulais pas d'outils tiers. Je n'ai pas eu besoin de l'intégration du shell et l'auteur ne l'a pas demandé. Il provient d'une source de confiance Microsoft et, même s'il n'est pas pris en charge, il fonctionne toujours. J'ai posté un lien ici parce que d'autres personnes comme moi peuvent le trouver utile. - creator
Je suis avec @creator. Ce ne sont peut-être pas des logiciels pris en charge, 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érerais ne pas obtenir le mien d'un tiers au hasard. - ellisbben
Bien que ce soit un utilitaire OKish pour une utilisation modérée, il est instable. Je l'utilise dans un script xdelta pour déterminer si des fichiers de même taille sont différents et je suis désolé de dire que je reçois environ 1 incident sur quelques centaines de fichiers. Ce n'est pas fiable, alors un conseil: utilisez autre chose. - JasonXA
PsFCIV est la réécriture de PowerShell qui prend en charge la fonctionnalité de base de données XML d'origine, plus les hachages SHA-256, SHA-384 et SHA-512. - User5910


PowerShell version 4 et plus inclut le Get-FileHash applet de commande.

powershell get-filehash -algorithm md5 <file_to_check>

Utilisation doskey pour rendre un alias persistant plus facile à retenir.

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

60
2018-05-22 20:58



En ajoutant Format-List pour afficher la sortie complète si la chaîne de résultat de hachage est trop longue powershell Get-FileHash -Algorithm md5 <file_to_check> | Format-List - celeron533
Enfin, il s'agit de PowerShell! - Franklin Yu
Brillante question et réponses. Merci pour tout cela. Je recommande un autre logiciel, mais c'est assez complet. Je ne peux pas vous remercier assez pour ce fil. Excusez-moi ... Puis-je demander pourquoi PowerShell sur Win 8.1 et 10 ne reconnaîtra pas Get-FileHash "C:\foo.exe" -Algorithm MD5,SHA1,SHA256 | Format-List nativement pour lister plusieurs hachages à la suite? Il n'y a pas de telles instructions stockées dans la console? J'ai essayé de reformuler plusieurs fois avec la syntaxe correcte, mais cela me renvoie une erreur et cela ne semble pas fonctionner sans incorporer un script. - K0media


La nouvelle version de 7-zip vous donne également la possibilité de sommes de contrôle simplement par un clic droit (cela n'inclut pas MD5). Il a SHA-1, SHA-256, CRC-32, CRC-64, etc.

Enter image description here.


Pour MD5, vous pouvez télécharger HashTab et cochez en cliquant avec le bouton droit de la souris, puis sur les propriétés.

Enter image description here


29
2018-01-11 21:31



De quelle version de 7-zip parlez-vous? - klaar
Malheureusement, l'outil de somme de contrôle 7-zip ne vous permet pas de copier la somme de contrôle! - Derek Mahar
Je pense que sélectionner le texte de hachage et Ctrl + C fonctionne bien. - abe312
Dans ma configuration, si vous accédez aux propriétés du fichier, vous pouvez copier le hachage via un clic droit -> copier sous l'onglet hashes du fichier. - abe312


Voici celui que j'ai utilisé avant cela s'intègre bien avec la boîte de dialogue "Propriétés" de l'explorateur: Propriétés d'été. Ses Open source, Et un La version x64 est également disponible.

SummerProperties screen shot

J'aime aussi les réseaux plus sûrs FileAlyzer, qui fournit également des fonctionnalités supplémentaires. Mais pour les sommes de contrôle, Summer Properties est léger et fait l'affaire.


22
2017-12-30 00:55



Le seul problème avec cela est qu'il ne prend pas en charge les dossiers ou groupes de fichiers. Il est également hors de dvlp - Pavel Radzivilovsky
Un autre problème est que vous ne pouvez pas coller un hachage et voir si cela correspond - Jonathan


Nirsoft's HashMyFiles est un petit utilitaire qui vous permet de calculer les hachages MD5 et SHA1 d'un ou plusieurs fichiers de votre système. Vous pouvez facilement copier la liste de hachage MD5 / SHA1 dans le presse-papiers ou les enregistrer dans le fichier text / html / xml.

HashMyFiles peut également être lancé à partir de   le menu contextuel de Windows Explorer,   et afficher les hachages MD5 / SHA1 du   fichier ou dossier sélectionné.

alt text

HashMyFiles est un logiciel gratuit et portable.


13
2017-12-30 01:02



+1, semble être un nouveau - la dernière fois que j'ai vérifié (avant de passer à une ligne de commande md5sum version) était FastSum - mais, en quelque sorte, il s’agissait d’une sorte HashMyFiles est bon car il permet de glisser-déposer plusieurs fichiers et de les exporter au format CSV (deux fonctionnalités importantes). Ne pense pas que je l'avais vu quand j'ai trouvé FastSum il y a quelques années. - nik
c'est vrai, HashMyFiles est un ajout assez récent au portefeuille de NirSoft, il a été lancé en 2007.
…that integrates into Windows [Explorer] - Synetech


J'ai trouvé ce script PowerShell:

param([switch]$csv, [switch]$recurse)

[Reflection.Assembly]::LoadWithPartialName("System.Security") | out-null
$sha1 = new-Object System.Security.Cryptography.SHA1Managed
$pathLength = (get-location).Path.Length + 1

$args | %{
    if ($recurse) {
        $files = get-childitem -recurse -include $_
    }
    else {
        $files = get-childitem -include $_
    }

    if ($files.Count -gt 0) {
        $files | %{
            $filename = $_.FullName
            $filenameDisplay = $filename.Substring($pathLength)

            if ($csv) {
                write-host -NoNewLine ($filenameDisplay + ",")
            } else {
                write-host $filenameDisplay
            }

            $file = [System.IO.File]::Open($filename, "open", "read")
            $sha1.ComputeHash($file) | %{
                write-host -NoNewLine $_.ToString("x2")
            }
            $file.Dispose()

            write-host
            if ($csv -eq $false) {
                write-host
            }
        }
    }
}

La source: Calcul de SHA1 dans PowerShell

Il tire parti de .NET dont je suppose que vous avez installé


13
2018-02-14 19:45



Win 7 est livré avec .NET 3.5 et PowerShell v2, et PowerShell a toujours été dépendant de .NET, donc si vous avez PS, vous avez .NET. :-) - afrazier