Hent File Hash Checksum (MD5, SHA-256) via højreklik på menuen

Hashing betyder at tage en inputstreng af enhver længde og give et output af en fast længde. Ved at bruge den kryptografiske hashing-algoritme - f.eks. MD5, SHA-256, SHA-384, kan du kontrollere, om to filer er identiske eller ej. Kontrolsummen er en hashværdi, der bruges til at udføre dataintegritetstjek på filer. Det er en slags signatur for en fil.

Når du downloader store filer fra internettet, såsom Windows 10 ISO-billeder, er der chancer for, at filen bliver korrupt eller et par bits går tabt på grund af inkonsekvent forbindelse eller andre faktorer. Hash-bekræftelse er den bedste måde at sammenligne de to hashes – kildefilen på et websted eller en server versus den downloadede kopi.

Mange softwareleverandører sætter hashen til fildownloads på deres websted. Du har måske set på torrent-websteder, at en hashværdi normalt følger med downloadlinket.

få filhash via højrekliksmenuen

Også sammenligningen af ​​hash-checksum er en glimrende måde at gøre det på identificere dubletfiler i en computer eller sammenligne to mapper.

Lad os i denne artikel se, hvordan man får den kryptografiske hash ved hjælp af MD5, SHA-256, SHA-384 algoritmer ved hjælp af forskellige metoder, og hvordan man integrerer funktionaliteten i kontekstmenuen.

Sådan får du fil-hash checksum i Windows

  1. Brug af PowerShell (indbygget i Windows)
  2. Brug af Certutil.exe (indbygget i Windows)
  3. Brug af HashMyFiles
  4. Bruger 7-Zip
  5. Brug af HashTools

Hent File Hash Checksum via højreklikmenuen i Windows

Bruger PowerShell

Brug af Windows PowerShell (powershell.exe), kan du hurtigt få filen hash med en enkelt kommandolinje. Her er kommandolinjeeksemplet:

get-filehash -sti "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | format-liste

Dette udsender fil-hash (som standard bruger den SHA256-algoritmen) som vist nedenfor:

få filhash via højrekliksmenuen
Algoritme: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Sti: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

For at bruge en hvilken som helst anden algoritme - f.eks. SHA384, kan du tilføje - Algoritme SHA384 parameter til ovenstående kommandolinje.

Eksempel:

get-filehash -sti "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algorithm SHA384 | format-liste

De acceptable værdier for - Algoritme parameter er:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Kopiér til udklipsholderen

For at kopiere outputtet til udklipsholderen skal du overføre outputtet til klip kommando som nedenfor:

get-filehash -sti "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | format-liste | klip

Integrer kommandoen i højrekliksmenuen

For at tilføje PowerShell-kommandoen til højrekliksmenuen for filer, er her en .reg-fil:

Windows Registry Editor version 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Hent filhash" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimeret -kommando get-filehash -literalpath '%1' -algoritme SHA256 | fl | klip"
  • Kopier ovenstående linjer til Notesblok og lav en .reg-fil. For mere information, se artiklen Sådan opretter og bruger du .reg-filer.
  • Dobbeltklik på .reg-filen for at anvende indholdet til registreringsdatabasen.
  • Højreklik nu på en fil og klik Hent File Hash kommando i kontekstmenuen.
    få filhash via højrekliksmenuen

Kommandoen starter PowerShell, som igen genererer filhashen og kopierer den automatisk til udklipsholderen.

Til fjerne den kontekstmenuindstilling, du tilføjede, skal du bruge denne fortryd .reg-fil

Windows Registry Editor version 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]

Brug af Certutil.exe med VBScript

Certutil.exe er et indbygget kommandolinjeprogram, der installeres som en del af Certificate Services. Du kan bruge Certutil.exe til at beregne filkontrolsum ved hjælp af forskellige hashing-algoritmer. Følgende kommandolinjesyntaks skal bruges til at beregne SHA256-kontrolsummen for en fil ved hjælp af Certutil.exe fra et kommandopromptvindue.

certutil.exe -hashfil filnavn SHA256

Hvis du vil implementere Certutil.exe i din højreklik-menu, er her et VBScript, der præcis gør det.

  1. Kopier følgende VBScript-kode til Notesblok.
  2. Gem filen med filtypenavnet .vbs – f.eks. get-hash-certutil.vbs i en permanent folder.
    'Hent fil-hash via højreklik-menuen. 'SHA256 hash for filen kopieres automatisk til udklipsholderen. 'Oprettet: 4. juni 2019 af Ramesh Srinivasan - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Indstil WshShell = WScript. CreateObject("WScript. Shell") Hvis WScript. Argumenter. Count = 0 Så strInput = InputBox("Skriv ADD for at tilføje Get File Hash-kontekstmenupunktet, eller FJERN for at fjerne elementet", "ADD") Hvis ucase (strInput) = "ADD" Så sCmd = "wscript.exe " & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. Regwrite "HKCU\Software\Classes\*\shell\gethash\", "Get File Hash", "REG_SZ" WshShell. Regwrite "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Afslut ElseIf ucase (strInput) = "FJERN" Så sCmd = "reg.exe slet HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Kør sCmd, 0 WScript. Afslut End If. Else sFileName = & WScript. Argumenter (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "fuldført med succes" & Chr (34) & " | klip" WshShell. Kør sCmd, 0. Afslut Hvis
  3. Dobbeltklik på filen for at køre den.
  4. Skriv i inputfeltet, der vises TILFØJE og klik på OK.

Det tilføjer Hent File Hash kommando i kontekstmenuen.

få filhash via højrekliksmenuen

Ved at klikke på menupunktet beregnes SHA256 hash og kopierer det automatisk til udklipsholderen.

Åbn Notesblok, og indsæt filhashen, der er gemt i udklipsholderen.

få fil-hash via højreklik-menuen - certutil

Bemærk: For at fjerne genvejsmenuen skal du dobbeltklikke på filen for at køre den. Skriv derefter FJERNE og klik på OK.

Ovenstående script bruger den indbyggede certutil.exe til at generere filhash ved at køre kommandoen og omdirigere dens output til udklipsholderen ved brug af Clip.exe:

certutil -hashfil filnavn SHA256

Sådan vil output se ud, når du kører det fra kommandoprompt.

få fil-hash via højreklik-menuen - certutil

Certutil.exe understøtter MD2MD4MD5SHA1SHA256SHA384SHA512 hashing-algoritmer.

En anden måde at få filen hash på via kontekstmenuen er ved at bruge et tredjepartsværktøj som HashMyFiles.


HashMyFiles-værktøjet fra NirSoft

HashMyFiles er et lille værktøj fra Nirsoft, der giver dig mulighed for at beregne MD5- og SHA1-hasherne for en eller flere filer i dit system. Du kan nemt kopiere MD5/SHA1-hash-listen til udklipsholderen eller gemme dem i tekst/HTML/XML-fil. HashMyFiles kan også startes fra kontekstmenuen i Windows Stifinder og vise MD5, SHA256, SHA384, SHA512 hashes for den valgte fil eller mappe.

få fil-hash via højreklik-menuen - hashmyfiles

Klik på i menuen Indstillinger Aktiver Explorer kontekstmenu mulighed for at aktivere det. Det tilføjer indstillingen HashMyFiles til kontekstmenuen for filer og mapper.

få fil-hash via højreklik-menuen - hashmyfiles

Hent HashMyFiles fra Nirsoft.net


Bruger 7-Zip

Det populære kompressionsværktøj 7-Zip har en funktion, der kan beregne CRC- eller SHA-kontrolsummerne via højreklik-menuen. 7-Zip er en meget brugt software, og det er højst sandsynligt, at du har installeret det på din computer.

I 7-Zip-opsætning aktiverer indstillingen ikke allerede, du kan slå den til ved at klikke på menuen Værktøjer, klikke på Indstillinger og aktivere CRC SHA > mulighed under Genvejsmenupunkter: notering. Klik på OK for at gemme din indstilling.

få fil-hash højreklik på menuen 7-zip

Alt du skal gøre er at højreklikke på en fil, klikke på CRC SHA og derefter vælge en hashing-algoritme såsom CRC-32, CRC-64, SHA-1, SHA-256 fra undermenuen. For at vælge alle ovenstående hashing-algoritmer (og BLAKE2 algoritme desuden), klik på stjernen (*) mulighed.

få fil-hash højreklik på menuen 7-zip

Kontrolsumoplysningerne præsenteres i en separat dialog.

få fil-hash højreklik på menuen 7-zip

Du kan vælge emnerne og trykke på Ctrl + C på dit tastatur for at kopiere det til udklipsholderen.


Brug af HashTools fra Binary Fortress

HashTools af Binary Fortress Software beregner og tjekker hashes med blot et enkelt klik! Understøtter CRC32, MD5, SHA1, SHA256, SHA384, SHA512 og SFV'er, samt integration i Windows Stifinders kontekstmenu for adgang med et enkelt klik.

Installer HashTools eller kør den bærbare udgave eller værktøjet. Klik på knappen Indstillinger vist med tandhjulsikonet, og klik Føj til Windows kontekstmenuer.

Højreklik på en fil eller et sæt filer, og klik Hash med HashTools i kontekstmenuen.

få fil-hash via højreklik-menuen - hashtools

Dette starter HashTools-programmet og tilføjer de(n) valgte fil(er) til listen. Klik derefter på en hash-algoritme (f.eks. CRC, MD5, SHA1, SHA256 osv.) for at generere hash-checksummen for filerne.

få fil-hash via højreklik-menuen - hashtools

Kender du et andet værktøj eller en metode til at beregne filhash? Lad os vide det i kommentarfeltet nedenfor.


En lille anmodning: Hvis du kunne lide dette opslag, så del venligst dette?

En "lille" andel fra dig ville virkelig hjælpe meget med væksten af ​​denne blog. Nogle gode forslag:
  • Fastgør det!
  • Del det på din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Del-knapperne er lige nedenfor. :)