Hent File Hash-kontrolsum (MD5, SHA-256) via højreklik på Menu - Winhelponline

Get File Hash Checksum Md5

Hashing betyder at tage en inputstreng af enhver længde og give et output med en fast længde. Ved hjælp af den kryptografiske hashingalgoritme - fx MD5, SHA-256, SHA-384, kan du kontrollere, om to filer er identiske eller ikke. Kontrolsummen er en hash-værdi, der bruges til at udføre dataintegritetskontrol af filer. Det er en slags signatur for en fil.



Når du downloader store filer fra internettet, f.eks. Windows 10 ISO-billeder, er der chancer for, at filen bliver beskadiget eller et par bits tabt på grund af inkonsekvent forbindelse eller andre faktorer. Hash-verifikation er den bedste måde at sammenligne de to hash-kildefiler på et websted eller server i forhold til den downloadede kopi.



Mange softwareleverandører lægger hash til fildownloads på deres websted. Du har måske set i torrentwebsteder, at en hash-værdi normalt ledsager downloadlinket.



få fil hash via højreklikmenuen

Også sammenligning af hashkontrolsum er en glimrende måde at identificere duplikatfiler i en computer eller sammenlign to mapper .



I denne artikel skal vi 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 fils hash-kontrolsum i Windows

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

Få File Hash-kontrolsum via højreklikmenuen i Windows

Brug af PowerShell

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

get-filehash -path 'C:  Brugere  ramesh  Desktop  reinstall-preinstalledApps.zip' | format-liste

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

få fil-hash via højreklikmenuen

Algoritme: SHA256 Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470 Sti: C:  Brugere  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 -path 'C:  Brugere  ramesh  Desktop  reinstall-preinstalledApps.zip' -Algorithm SHA384 | format-liste

De acceptable værdier for -Algoritme parameter er:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Kopier til udklipsholderen

For at kopiere output til udklipsholderen, rør output til klip kommando, som nedenfor:

get-filehash -path 'C:  Brugere  ramesh  Desktop  reinstall-preinstalledApps.zip' | format-liste | klip

Integrer kommandoen i højreklikmenuen

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

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

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

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

Windows Registreringseditor version 5.00 [-HKEY_CURRENT_USER  Software  Classes  *  shell  gethash]

Brug af Certutil.exe med VBScript

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

certutil.exe -hashfile filnavn SHA256

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

  1. Kopier følgende VBScript-kode til Notesblok.
  2. Gem filen med .vbs udvidelse - f.eks. get-hash-certutil.vbs i en permanent folder.
    'Hent fil-hash via højreklikmenuen' SHA256-hash til filen kopieres automatisk til udklipsholderen 'Oprettet: 4. juni 2019 af Ramesh Srinivasan - winhelponline.com Mulighed Eksplicit Dim WshShell, sOut, sFileName, sCmd, oExec, strInput Indstil WshShell = WScript.CreateObject ('WScript.Shell') Hvis WScript.Arguments.Count = 0 Derefter strInput = InputBox ('Skriv TILFØJ for at tilføje Get File Hash-kontekstmenupunktet, eller FJERN for at fjerne elementet', 'TILFØJ' ) Hvis ucase (strInput) = 'TILFØJ' 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.Quit ElseIf ucase (strInput) =' FJERN 'Så sCmd =' reg.exe sletter HKCU  Software  Classes  *  shell  gethash '&' / f 'WshShell.Run sCmd, 0 WScript.Quit Afslut hvis Else sFileName = '' '& WScript.Arguments (0) &' '' sCmd = 'cmd.exe / c certutil.exe -hashfile' & sFi leName & 'SHA256' & _ '| findstr / v '& chr (34) &' fuldført med succes '& Chr (34) &' | klip 'WshShell.Run sCmd, 0 Afslut hvis
  3. Dobbeltklik på filen for at køre den.
  4. Skriv det indtastningsfelt, der vises TILFØJE og klik på OK.

Det tilføjer Hent File Hash kommando i genvejsmenuen.

få fil-hash via højreklikmenuenrapporter denne annonce

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

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

få fil-hash via højreklikmenuen - certutil

Bemærk: For at fjerne kontekstmenuposten 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 -hashfile filnavn SHA256

Sådan ser output ud, når det køres fra kommandoprompt.

få fil-hash via højreklikmenuen - certutil

Certutil.exe understøtter MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 hashing-algoritmer.

En anden måde at få filhash via kontekstmenu er ved hjælp af et tredjepartsværktøj som HashMyFiles .


HashMyFiles-værktøj fra NirSoft

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

få fil-hash via højreklikmenuen - hashmyfiles

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

få fil hash via højreklikmenuen - hashmyfiles

Hent HashMyFiles fra Nirsoft.net


Brug af 7-Zip

Det populære komprimeringsværktøj 7-lynlås har en funktion, der kan beregne CRC- eller SHA-kontrolsummen via højreklikmenuen. 7-Zip er en meget brugt software, og det er sandsynligvis, at du muligvis har installeret det på din computer.

I 7-Zip-opsætning aktiveres ikke indstillingen allerede, du kan slå den til ved at klikke på menuen Funktioner, klikke på Indstillinger og aktivere CRC SHA> indstilling under Kontekstmenupunkter: notering. Klik på OK for at gemme din indstilling.

få fil hash højreklik menu 7-zip

Derefter skal du kun højreklikke på en fil, klikke på CRC SHA og derefter vælge en hashingalgoritme såsom CRC-32, CRC-64, SHA-1, SHA-256 i undermenuen. For at vælge alle ovenstående hashingalgoritmer (og BLAKE2 algoritme derudover), klik på stjernen ( * ) mulighed.

få fil hash højreklik menu 7-zip

Oplysningen om kontrolsummen præsenteres i en separat dialog.

få fil hash højreklik menu 7-zip

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


Brug af HashTools fra Binary Fortress

HashTools af Binary Fortress Software beregner og kontrollerer hashes med kun et klik! Understøtter CRC32, MD5, SHA1, SHA256, SHA384, SHA512 og SFV'er samt integration i Windows Explorer genvejsmenu 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 genvejsmenuen.

få fil hash via højreklikmenuen - hashtools

Dette starter HashTools-programmet og tilføjer de valgte fil (er) til listen. Klik derefter på en hashingalgoritme (fx CRC, MD5, SHA1, SHA256 osv.) For at generere hashkontrolsummen for filerne.

få fil hash via højreklikmenuen - hashtools

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


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så meget tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)