Download File Hash Checksum (MD5, SHA-256) via rechtsklikmenu

click fraud protection

Hashing betekent het nemen van een invoerreeks van elke lengte en het geven van een uitvoer met een vaste lengte. Met behulp van het cryptografische hash-algoritme, bijvoorbeeld MD5, SHA-256, SHA-384, kunt u controleren of twee bestanden identiek zijn of niet. De checksum is een hash-waarde die wordt gebruikt voor het uitvoeren van gegevensintegriteitscontroles op bestanden. Het is een soort handtekening voor een bestand.

Wanneer u grote bestanden van internet downloadt, zoals de ISO-images van Windows 10, bestaat de kans dat het bestand beschadigd raakt of een paar bits verloren gaat door een inconsistente verbinding of andere factoren. Hash-verificatie is de beste manier om de twee hashes te vergelijken: het bronbestand op een website of server versus de gedownloade kopie.

Veel softwareleveranciers plaatsen de hash voor het downloaden van bestanden op hun site. Je hebt misschien op torrent-sites gezien dat een hash-waarde meestal vergezeld gaat van de downloadlink.

verkrijg bestandshash via het rechtsklikmenu

De vergelijking van de hash-controlesom is ook een uitstekende manier om:

dubbele bestanden identificeren op een computer of vergelijk twee mappen.

Laten we in dit artikel kijken hoe we de cryptografische hash kunnen krijgen met behulp van MD5-, SHA-256- en SHA-384-algoritmen met behulp van verschillende methoden, en hoe we de functionaliteit in het contextmenu kunnen integreren.

Hoe de hash-controlesom van bestanden in Windows te krijgen

  1. PowerShell gebruiken (ingebouwd in Windows)
  2. Certutil.exe gebruiken (ingebouwd in Windows)
  3. HashMyFiles gebruiken
  4. 7-Zip. gebruiken
  5. HashTools gebruiken

Download File Hash Checksum via het rechtsklikmenu in Windows

PowerShell gebruiken

Windows PowerShell gebruiken (powershell.exe), kunt u de bestandshash snel krijgen met een enkele opdrachtregel. Hier is het voorbeeld van de opdrachtregel:

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

Dit geeft de bestandshash weer (standaard gebruikt het het SHA256-algoritme), zoals hieronder weergegeven:

verkrijg bestandshash via het rechtsklikmenu
Algoritme: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Pad: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

Als u een ander algoritme wilt gebruiken, bijvoorbeeld SHA384, kunt u de -Algoritme SHA384 parameter naar de bovenstaande opdrachtregel.

Voorbeeld:

get-filehash -pad "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algoritme SHA384 | format-lijst

De aanvaardbare waarden voor de -Algoritme parameter zijn:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Kopiëren naar het klembord

Om de uitvoer naar het klembord te kopiëren, pijpt u de uitvoer naar de klem commando, zoals hieronder:

get-filehash -pad "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | formaatlijst | klem

Integreer de opdracht in het rechtsklikmenu

Om de PowerShell-opdracht toe te voegen aan het rechtsklikmenu voor bestanden, is hier een .reg-bestand:

Windows Register-editor versie 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Bestandshash ophalen" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -algoritme SHA256 | fl | clip"
  • Kopieer de bovenstaande regels naar Kladblok en maak een .reg-bestand. Voor meer informatie, zie het artikel REG-bestanden maken en gebruiken.
  • Dubbelklik op het REG-bestand om de inhoud toe te passen op het register.
  • Klik nu met de rechtermuisknop op een bestand en klik op Bestandshash ophalen commando in het contextmenu.
    verkrijg bestandshash via het rechtsklikmenu

De opdracht start PowerShell, die op zijn beurt de bestandshash genereert en deze automatisch naar het klembord kopieert.

Naar verwijderen de contextmenu-optie die je hebt toegevoegd, gebruik dit ongedaan maken .reg-bestand

Windows Register-editor versie 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]

Certutil.exe gebruiken met VBScript

Certutil.exe is een ingebouwd opdrachtregelprogramma dat wordt geïnstalleerd als onderdeel van Certificate Services. U kunt Certutil.exe gebruiken om de controlesom van bestanden te berekenen met behulp van verschillende hash-algoritmen. De volgende opdrachtregelsyntaxis moet worden gebruikt om de SHA256-controlesom van een bestand te berekenen met Certutil.exe vanuit een opdrachtpromptvenster.

certutil.exe -hashfile bestandsnaam SHA256

Als u Certutil.exe in uw rechtsklikmenu wilt implementeren, is hier een VBScript dat het precies doet.

  1. Kopieer de volgende VBScript-code naar Kladblok.
  2. Sla het bestand op met de extensie .vbs – bijv. get-hash-certutil.vbs in een permanent map.
    'Verkrijg File hash via het rechtsklikmenu. 'SHA256-hash voor het bestand wordt automatisch naar het klembord gekopieerd. 'Gemaakt: 4 juni 2019 door Ramesh Srinivasan - winhelponline.com Optie expliciet. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Stel WshShell = WScript in. CreateObject("WScript. Shell") Als WScript. Argumenten. Count = 0 Dan strInput = InputBox ("Typ ADD om het contextmenu-item Get File Hash toe te voegen, of REMOVE om het item te verwijderen", "ADD") If ucase (strInput) = "ADD" Dan 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. Quit ElseIf ucase (strInput) = "REMOVE" Dan sCmd = "reg.exe delete HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Voer sCmd, 0 WScript uit. Stop Beëindigen als. Anders sFileName = & WScript. Argumenten (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "succesvol voltooid" & Chr (34) & " | clip" WshShell. Voer sCmd, 0 uit. Stop als
  3. Dubbelklik op het bestand om het uit te voeren.
  4. Typ in het invoervak ​​dat verschijnt TOEVOEGEN en klik op OK.

Het voegt de Bestandshash ophalen commando in het contextmenu.

verkrijg bestandshash via het rechtsklikmenu

Als u op het menu-item klikt, berekent u de SHA256 hash en kopieert het automatisch naar het klembord.

Open Kladblok en plak de bestandshash die op het klembord is opgeslagen.

verkrijg bestandshash via het rechtsklikmenu - certutil

Opmerking: Om het contextmenu-item te verwijderen, dubbelklikt u op het bestand om het uit te voeren. Typ vervolgens VERWIJDEREN en klik op OK.

Het bovenstaande script gebruikt de ingebouwde certutil.exe om bestandshash te genereren, door de opdracht uit te voeren en zijn. om te leiden uitvoer naar het klembord gebruik makend van Clip.exe:

certutil -hashfile bestandsnaam SHA256

Dit is hoe de uitvoer eruit zal zien wanneer deze wordt uitgevoerd vanaf de opdrachtprompt.

verkrijg bestandshash via het rechtsklikmenu - certutil

Certutil.exe ondersteunt de MD2MD4MD5SHA1SHA256SHA384SHA512 hash-algoritmen.

Een andere manier om de bestandshash via het contextmenu te krijgen, is door een hulpprogramma van derden te gebruiken, zoals HashMijnBestanden.


HashMyFiles-hulpprogramma van NirSoft

HashMyFiles is een klein hulpprogramma van Nirsoft waarmee u de MD5- en SHA1-hashes van een of meer bestanden in uw systeem kunt berekenen. U kunt de MD5/SHA1-hasheslijst eenvoudig naar het klembord kopiëren of ze in een tekst-/HTML-/XML-bestand opslaan. HashMyFiles kan ook worden gestart vanuit het contextmenu van Windows Verkenner en de MD5, SHA256, SHA384, SHA512-hashes van het geselecteerde bestand of de geselecteerde map weergeven.

verkrijg bestandshash via het rechtsklikmenu - hashmyfiles

Klik in het menu Opties op Verkenner-contextmenu inschakelen optie om het in te schakelen. Het voegt de optie HashMyFiles toe aan het contextmenu voor bestanden en mappen.

verkrijg bestandshash via het rechtsklikmenu - hashmyfiles

Downloaden HashMijnBestanden van Nirsoft.net


7-Zip. gebruiken

Het populaire compressieprogramma 7-Zip heeft een functie die de CRC- of SHA-controlesommen kan berekenen via het rechtsklikmenu. 7-Zip is een veelgebruikte software en het is zeer waarschijnlijk dat u deze op uw computer hebt geïnstalleerd.

In 7-Zip setup is de optie nog niet ingeschakeld, u kunt deze inschakelen door op het menu Extra te klikken, op Opties te klikken en de CRC SHA > optie onder de Contextmenu-items: lijst. Klik op OK om uw instelling op te slaan.

krijg file hash rechtsklik menu 7-zip

Vervolgens hoeft u alleen maar met de rechtermuisknop op een bestand te klikken, op CRC SHA te klikken en vervolgens een hash-algoritme zoals CRC-32, CRC-64, SHA-1, SHA-256 in het submenu te selecteren. Om alle bovenstaande hash-algoritmen te selecteren (en BLAKE2 algoritme toegevoegd), klik op het sterretje (*) optie.

krijg file hash rechtsklik menu 7-zip

De checksum-informatie wordt gepresenteerd in een apart dialoogvenster.

krijg file hash rechtsklik menu 7-zip

U kunt de items selecteren en op drukken Ctrl + C op uw toetsenbord om het naar het klembord te kopiëren.


HashTools van Binary Fortress gebruiken

HashTools door Binary Fortress Software berekent en controleert hashes met slechts één klik! Ondersteunt CRC32, MD5, SHA1, SHA256, SHA384, SHA512 en SFV's, evenals integratie in het contextmenu van Windows Verkenner voor toegang met één klik.

Installeer HashTools of voer de draagbare editie of de tool uit. Klik op de knop Opties die wordt weergegeven met het tandwielpictogram en klik op Toevoegen aan Windows-contextmenu's.

Klik met de rechtermuisknop op een bestand of een reeks bestanden en klik op Hash met HashTools in het contextmenu.

verkrijg bestandshash via het rechtsklikmenu - hashtools

Dit start het HashTools-programma en voegt de geselecteerde bestanden toe aan de lijst. Klik vervolgens op een hash-algoritme (bijv. CRC, MD5, SHA1, SHA256, enz.) om de hash-controlesom voor de bestanden te genereren.

verkrijg bestandshash via het rechtsklikmenu - hashtools

Kent u een andere tool of methode om bestandshash te berekenen? Laten we het weten in het gedeelte Opmerkingen hieronder.


Een klein verzoek: als je dit bericht leuk vond, deel dit dan?

Een "klein" aandeel van jou zou serieus enorm helpen bij de groei van deze blog. Enkele geweldige suggesties:
  • Speld het!
  • Deel het op je favoriete blog + Facebook, Reddit
  • Tweet het!
Dus heel erg bedankt voor je steun, mijn lezer. Het kost niet meer dan 10 seconden van uw tijd. Rechtsonder vind je de deelknoppen. :)