Få File Hash Checksum (MD5, SHA-256) via Høyreklikkmeny

click fraud protection

Hashing betyr å ta en inndatastreng av hvilken som helst lengde og gi ut en utgang med en fast lengde. Ved å bruke den kryptografiske hashing-algoritmen - for eksempel MD5, SHA-256, SHA-384, kan du bekrefte om to filer er identiske eller ikke. Sjekksummen er en hash-verdi som brukes for å utføre dataintegritetskontroller på filer. Det er en slags signatur for en fil.

Når du laster ned store filer fra internett, for eksempel Windows 10 ISO-bildene, er det sjanser for at filen blir korrupt eller noen biter går tapt på grunn av inkonsekvent tilkobling eller andre faktorer. Hash-verifisering er den beste måten å sammenligne de to hashene – kildefilen på et nettsted eller server kontra den nedlastede kopien.

Mange programvareleverandører legger opp hashen for filnedlastinger på nettstedet deres. Du har kanskje sett på torrentsider at en hash-verdi vanligvis følger med nedlastingskoblingen.

få filhash via høyreklikkmenyen

Hash-sjekksum-sammenligningen er også en utmerket måte å identifisere dupliserte filer i en datamaskin eller sammenligne to mapper.

I denne artikkelen, la oss se hvordan du får den kryptografiske hashen ved hjelp av MD5, SHA-256, SHA-384 algoritmer ved hjelp av ulike metoder, og hvordan du integrerer funksjonaliteten i kontekstmenyen.

Hvordan få filhash-sjekksum i Windows

  1. Bruke PowerShell (innebygd i Windows)
  2. Bruk av Certutil.exe (innebygd i Windows)
  3. Bruker HashMyFiles
  4. Bruker 7-Zip
  5. Bruker HashTools

Få File Hash Checksum via høyreklikkmenyen i Windows

Bruker PowerShell

Bruke Windows PowerShell (powershell.exe), kan du raskt få hash-filen med en enkelt kommandolinje. Her er kommandolinjeeksemplet:

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

Dette gir ut filhashen (som standard bruker den SHA256-algoritmen) som vist nedenfor:

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

For å bruke en hvilken som helst annen algoritme - for eksempel SHA384, kan du legge til - Algoritme SHA384 parameter til kommandolinjen ovenfor.

Eksempel:

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

De akseptable verdiene for - Algoritme parameter er:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Kopier til utklippstavlen

For å kopiere utdataene til utklippstavlen, rør utdataene til klipp kommando, som nedenfor:

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

Integrer kommandoen til høyreklikkmenyen

For å legge til PowerShell-kommandoen til høyreklikkmenyen for filer, her er en .reg-fil:

Windows Registerredigering versjon 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Hent filhash" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -algoritme SHA256 | fl | klipp"
  • Kopier linjene ovenfor til Notisblokk og lag en .reg-fil. For mer informasjon, se artikkelen Hvordan lage og bruke .reg-filer.
  • Dobbeltklikk på .reg-filen for å bruke innholdet i registret.
  • Nå, høyreklikk på en fil og klikk Få filhash kommando i kontekstmenyen.
    få filhash via høyreklikkmenyen

Kommandoen starter PowerShell, som igjen genererer filhashen og kopierer den til utklippstavlen automatisk.

Til fjerne kontekstmenyalternativet du la til, bruk denne angre .reg-filen

Windows Registerredigering versjon 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]

Bruke Certutil.exe med VBScript

Certutil.exe er et innebygd kommandolinjeprogram som installeres som en del av Certificate Services. Du kan bruke Certutil.exe til å beregne filsjekksum ved hjelp av ulike hashing-algoritmer. Følgende kommandolinjesyntaks skal brukes til å beregne SHA256-sjekksummen for en fil ved å bruke Certutil.exe fra et ledetekstvindu.

certutil.exe -hashfil filnavn SHA256

Hvis du vil implementere Certutil.exe i høyreklikkmenyen, er her et VBScript som gjør det nøyaktig.

  1. Kopier følgende VBScript-kode til Notisblokk.
  2. Lagre filen med filtypen .vbs – f.eks. get-hash-certutil.vbs i en fast mappe.
    'Få filhash via høyreklikkmenyen. 'SHA256-hash for filen blir automatisk kopiert til utklippstavlen. 'Laget: 4. juni 2019 av Ramesh Srinivasan - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Sett WshShell = WScript. CreateObject("WScript. Shell") Hvis WScript. Argumenter. Count = 0 Deretter strInput = InputBox("Skriv ADD for å legge til Get File Hash kontekstmenyelementet, eller REMOVE for å 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. Avslutt ElseIf ucase (strInput) = "FJERN" Deretter sCmd = "reg.exe slett HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Kjør sCmd, 0 WScript. Avslutt End If. Else sFileName = & WScript. Argumenter (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "fullført vellykket" & Chr (34) & " | klipp" WshShell. Kjør sCmd, 0. Slutt om
  3. Dobbeltklikk på filen for å kjøre den.
  4. Skriv inn i inndataboksen som vises LEGG TIL og klikk OK.

Det legger til Få filhash kommando i kontekstmenyen.

få filhash via høyreklikkmenyen

Ved å klikke på menyelementet beregnes SHA256 hash og kopierer den automatisk til utklippstavlen.

Åpne Notisblokk og lim inn filhashen som er lagret i utklippstavlen.

få filhash via høyreklikkmenyen - certutil

Merk: For å fjerne kontekstmenyoppføringen, dobbeltklikk på filen for å kjøre den. Skriv deretter FJERNE og klikk OK.

Skriptet ovenfor bruker den innebygde certutil.exe til å generere filhash, ved å kjøre kommandoen og omdirigere dens utgang til utklippstavlen ved hjelp av Clip.exe:

certutil -hashfil filnavn SHA256

Slik vil utgangen se ut når du kjører den fra ledeteksten.

få filhash via høyreklikkmenyen - certutil

Certutil.exe støtter MD2MD4MD5SHA1SHA256SHA384SHA512 hashing-algoritmer.

En annen måte å få filhashen via kontekstmenyen er ved å bruke et tredjepartsverktøy som HashMyFiles.


HashMyFiles-verktøyet fra NirSoft

HashMyFiles er et lite verktøy fra Nirsoft som lar deg beregne MD5- og SHA1-hashene til en eller flere filer i systemet ditt. Du kan enkelt kopiere MD5/SHA1-hash-listen til utklippstavlen, eller lagre dem i tekst/HTML/XML-fil. HashMyFiles kan også startes fra kontekstmenyen til Windows Utforsker, og vise MD5, SHA256, SHA384, SHA512 hashen for den valgte filen eller mappen.

få filhash via høyreklikkmenyen - hashmyfiles

Fra Alternativer-menyen klikker du Aktiver Utforsker kontekstmeny alternativet for å aktivere det. Den legger til alternativet HashMyFiles til kontekstmenyen for filer og mapper.

få filhash via høyreklikkmenyen - hashmyfiles

nedlasting HashMyFiles fra Nirsoft.net


Bruker 7-Zip

Det populære komprimeringsverktøyet 7-zip har en funksjon som kan beregne CRC- eller SHA-sjekksummene via høyreklikkmenyen. 7-Zip er en mye brukt programvare og det er mest sannsynlig at du kan ha installert den på datamaskinen din.

I 7-Zip-oppsettet aktiverer ikke alternativet allerede, du kan slå det på ved å klikke på Verktøy-menyen, klikke på Alternativer og aktivere CRC SHA > alternativet under Kontekstmenyelementer: oppføring. Klikk OK for å lagre innstillingen.

få filhash høyreklikkmeny 7-zip

Alt du trenger å gjøre er å høyreklikke på en fil, klikk på CRC SHA og velg deretter en hashingalgoritme som CRC-32, CRC-64, SHA-1, SHA-256 fra undermenyen. For å velge alle de ovennevnte hashing-algoritmene (og BLAKE2 algoritme i tillegg), klikk på stjernen (*) alternativet.

få filhash høyreklikkmeny 7-zip

Kontrollsuminformasjonen presenteres i en egen dialog.

få filhash høyreklikkmeny 7-zip

Du kan velge elementene og trykke Ctrl + C på tastaturet for å kopiere det til utklippstavlen.


Bruke HashTools fra Binary Fortress

HashTools av Binary Fortress Software beregner og sjekker hashes med bare ett klikk! Støtter CRC32, MD5, SHA1, SHA256, SHA384, SHA512 og SFV-er, samt integrering i Windows Utforsker kontekstmeny for tilgang med ett klikk.

Installer HashTools eller kjør den bærbare utgaven eller verktøyet. Klikk på Alternativer-knappen som vises med tannhjulikonet, og klikk Legg til Windows kontekstmenyer.

Høyreklikk på en fil eller et sett med filer, og klikk Hash med HashTools i kontekstmenyen.

få filhash via høyreklikkmenyen - hashtools

Dette starter HashTools-programmet og legger til den(e) valgte filen(e) til listen. Deretter klikker du på en hashing-algoritme (f.eks. CRC, MD5, SHA1, SHA256, etc) for å generere hash-sjekksummen for filene.

få filhash via høyreklikkmenyen - hashtools

Kjenner du til andre verktøy eller metoder for å beregne filhash? Gi oss beskjed i kommentarfeltet nedenfor.


En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?

En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:
  • Fest den!
  • Del den på favorittbloggen din + Facebook, Reddit
  • Tweet det!
Så tusen takk for støtten min leser. Det vil ikke ta mer enn 10 sekunder av tiden din. Del-knappene er rett under. :)