Hämta File Hash Checksum (MD5, SHA-256) via högerklicksmeny

click fraud protection

Hashing innebär att ta en inmatningssträng av valfri längd och ge ut en utdata med en fast längd. Med hjälp av den kryptografiska hashalgoritmen - t.ex. MD5, SHA-256, SHA-384, kan du verifiera om två filer är identiska eller inte. Kontrollsumman är ett hashvärde som används för att utföra dataintegritetskontroller på filer. Det är en slags signatur för en fil.

När du laddar ner stora filer från internet som till exempel Windows 10 ISO-bilder, finns det chanser att filen blir korrupt eller att några bitar går förlorade på grund av inkonsekvent anslutning eller andra faktorer. Hash-verifiering är det bästa sättet att jämföra de två hasharna – källfilen på en webbplats eller server kontra den nedladdade kopian.

Många programvaruleverantörer lägger upp hashen för filnedladdningar på sin webbplats. Du kanske har sett på torrentwebbplatser att ett hashvärde vanligtvis följer med nedladdningslänken.

hämta filhash via högerklicksmenyn

Dessutom är jämförelsen av hashchecksumma ett utmärkt sätt att identifiera dubbletter av filer i en dator eller jämför två mappar.

I den här artikeln, låt oss se hur man får den kryptografiska hashen med MD5, SHA-256, SHA-384 algoritmer med olika metoder, och hur man integrerar funktionaliteten i snabbmenyn.

Hur man hämtar filhashchecksumma i Windows

  1. Använda PowerShell (inbyggt i Windows)
  2. Använda Certutil.exe (inbyggt i Windows)
  3. Använder HashMyFiles
  4. Använder 7-Zip
  5. Använder HashTools

Få File Hash Checksum via högerklicksmenyn i Windows

Använder PowerShell

Använder Windows PowerShell (powershell.exe), kan du snabbt få filen hash med en enda kommandorad. Här är kommandoradsexemplet:

get-filehash -sökväg "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | formatlista

Detta matar ut filens hash (som standard använder den SHA256-algoritmen) som visas nedan:

hämta filhash via högerklicksmenyn
Algoritm: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Sökväg: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

För att använda någon annan algoritm - t.ex. SHA384, kan du lägga till -Algorithm SHA384 parametern till kommandoraden ovan.

Exempel:

get-filehash -sökväg "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algorithm SHA384 | formatlista

De acceptabla värdena för -Algoritm parametern är:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Kopiera till urklipp

För att kopiera utdata till urklipp, skicka utdata till klämma kommando, enligt nedan:

get-filehash -sökväg "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | formatlista | klämma

Integrera kommandot i högerklicksmenyn

För att lägga till PowerShell-kommandot till högerklicksmenyn för filer, här är en .reg-fil:

Windows Registry Editor version 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Hämta filhash" [HKEY_CURRENT_USER\Software\Klasser\*\shell\gethash\command] @="powershell -WindowStyle Minimered -kommando get-filehash -literalpath '%1' -algoritm SHA256 | fl | klipp"
  • Kopiera ovanstående rader till Notepad och skapa en .reg-fil. För mer information, se artikeln Hur man skapar och använder .reg-filer.
  • Dubbelklicka på .reg-filen för att tillämpa innehållet i registret.
  • Högerklicka nu på en fil och klicka Hämta File Hash kommandot i snabbmenyn.
    hämta filhash via högerklicksmenyn

Kommandot startar PowerShell, som i sin tur genererar filen hash och kopierar den till urklipp automatiskt.

Till avlägsna det snabbmenyalternativ du lade till, använd denna ångra .reg-fil

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

Använder Certutil.exe med VBScript

Certutil.exe är ett inbyggt kommandoradsprogram som installeras som en del av Certificate Services. Du kan använda Certutil.exe för att beräkna filkontrollsumman med hjälp av olika hashalgoritmer. Följande kommandoradssyntax ska användas för att beräkna SHA256-kontrollsumman för en fil med Certutil.exe från ett kommandotolksfönster.

certutil.exe -hashfil filnamn SHA256

Om du vill implementera Certutil.exe i din högerklicksmeny, här är ett VBScript som gör det exakt.

  1. Kopiera följande VBScript-kod till Anteckningar.
  2. Spara filen med filtillägget .vbs – t.ex. get-hash-certutil.vbs i en permanent mapp.
    'Hämta filhash via högerklicksmenyn. 'SHA256-hash för filen kopieras automatiskt till urklipp. 'Skapat: 4 juni 2019 av Ramesh Srinivasan - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Ställ in WshShell = WScript. CreateObject("WScript. Shell") Om WScript. Argument. Count = 0 Sedan strInput = InputBox("Skriv ADD för att lägga till snabbmenyalternativet Get File Hash, eller REMOVE för att ta bort objektet", "ADD") Om ucase (strInput) = "ADD" Då sCmd = "wscript.exe " & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. Skriv om "HKCU\Software\Classes\*\shell\gethash\", "Hämta filhash", "REG_SZ" WshShell. Skriv om "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Avsluta ElseIf ucase (strInput) = "TA BORT" Sedan sCmd = "reg.exe radera HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Kör sCmd, 0 WScript. Avsluta End If. Else sFileName = & WScript. Argument (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "slutfördes framgångsrikt" & Chr (34) & " | klipp" WshShell. Kör sCmd, 0. Avsluta om
  3. Dubbelklicka på filen för att köra den.
  4. Skriv i inmatningsrutan som visas LÄGG TILL och klicka på OK.

Det lägger till Hämta File Hash kommandot i snabbmenyn.

hämta filhash via högerklicksmenyn

Genom att klicka på menyalternativet beräknas SHA256 hash och kopierar den automatiskt till Urklipp.

Öppna Anteckningar och klistra in filen hash som är lagrad i urklippet.

hämta filhash via högerklicksmenyn - certutil

Notera: För att ta bort snabbmenyposten, dubbelklicka på filen för att köra den. Skriv sedan AVLÄGSNA och klicka på OK.

Skriptet ovan använder det inbyggda certutil.exe för att generera filhash, genom att köra kommandot och omdirigera dess utdata till urklipp använder sig av Clip.exe:

certutil -hashfil filnamn SHA256

Så här kommer utdata att se ut när du kör den från kommandotolken.

hämta filhash via högerklicksmenyn - certutil

Certutil.exe stöder MD2MD4MD5SHA1SHA256SHA384SHA512 hashningsalgoritmer.

Ett annat sätt att få filen hash via snabbmenyn är att använda ett tredjepartsverktyg som HashMyFiles.


HashMyFiles-verktyget från NirSoft

HashMyFiles är ett litet verktyg från Nirsoft som låter dig beräkna MD5- och SHA1-hasharna för en eller flera filer i ditt system. Du kan enkelt kopiera hashlistan för MD5/SHA1 till urklipp eller spara dem i text/HTML/XML-fil. HashMyFiles kan också startas från snabbmenyn i Utforskaren i Windows och visa hasharna för MD5, SHA256, SHA384, SHA512 för den valda filen eller mappen.

få filhash via högerklicksmenyn - hashmyfiles

Klicka på menyn Alternativ Aktivera Utforskarens snabbmeny alternativet för att aktivera det. Den lägger till alternativet HashMyFiles till snabbmenyn för filer och mappar.

få filhash via högerklicksmenyn - hashmyfiles

Ladda ner HashMyFiles från Nirsoft.net


Använder 7-Zip

Det populära kompressionsverktyget 7-Zip har en funktion som kan beräkna CRC- eller SHA-kontrollsummorna via högerklicksmenyn. 7-Zip är en mycket använd programvara och det är mest troligt att du kan ha installerat det på din dator.

I 7-Zip-konfigurationen aktiveras inte alternativet redan, du kan aktivera det genom att klicka på Verktyg-menyn, klicka på Alternativ och aktivera CRC SHA > alternativet under Alternativ på snabbmenyn: lista. Klicka på OK för att spara din inställning.

hämta filhash högerklicksmeny 7-zip

Sedan är allt du behöver göra att högerklicka på en fil, klicka på CRC SHA och välj sedan en hashalgoritm som CRC-32, CRC-64, SHA-1, SHA-256 från undermenyn. För att välja alla ovanstående hashalgoritmer (och BLAKE2 algoritm dessutom), klicka på asterisken (*) alternativet.

hämta filhash högerklicksmeny 7-zip

Kontrollsummans information presenteras i en separat dialogruta.

hämta filhash högerklicksmeny 7-zip

Du kan välja objekten och trycka på Ctrl + C på ditt tangentbord för att kopiera det till urklipp.


Använder HashTools från Binary Fortress

HashTools av Binary Fortress Software beräknar och kontrollerar hash med bara ett klick! Stöder CRC32, MD5, SHA1, SHA256, SHA384, SHA512 och SFV, samt integrering i Windows Utforskarens snabbmeny för åtkomst med ett klick.

Installera HashTools eller kör den bärbara utgåvan eller verktyget. Klicka på knappen Alternativ som visas med kugghjulsikonen och klicka Lägg till i Windows snabbmenyer.

Högerklicka på en fil eller en uppsättning filer och klicka Hash med HashTools i snabbmenyn.

få filhash via högerklicksmenyn - hashtools

Detta startar HashTools-programmet och lägger till de valda filerna i listan. Klicka sedan på en hashalgoritm (t.ex. CRC, MD5, SHA1, SHA256, etc) för att generera hashkontrollsumman för filerna.

få filhash via högerklicksmenyn - hashtools

Känner du till något annat verktyg eller metod för att beräkna filhash? Låt oss veta i kommentarsektionen nedan.


En liten begäran: Om du gillade det här inlägget, vänligen dela detta?

En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:
  • Fäst det!
  • Dela den till din favoritblogg + Facebook, Reddit
  • Tweet det!
Så tack så mycket för ditt stöd, min läsare. Det tar inte mer än 10 sekunder av din tid. Dela-knapparna finns precis nedanför. :)