Pridobite kontrolno vsoto razpršitve datoteke (MD5, SHA-256) z desnim gumbom miške - Winhelponline

Get File Hash Checksum Md5

Hashing pomeni, da vzamemo vhodni niz poljubne dolžine in damo izhod fiksne dolžine. Z uporabo kriptografskega algoritma zgoščevanja - npr. MD5, SHA-256, SHA-384 lahko preverite, ali sta dve datoteki enaki ali ne. Kontrolna vsota je zgoščena vrednost, ki se uporablja za izvajanje preverjanja celovitosti podatkov v datotekah. To je nekakšen podpis za datoteko.



Ko iz interneta prenesete velike datoteke, na primer slike Windows 10 ISO, obstaja verjetnost, da se datoteka poškoduje ali izgubi nekaj bitov zaradi neskladne povezave ali drugih dejavnikov. Preverjanje razpršitve je najboljši način za primerjavo obeh zgoščenih datotek - izvorne datoteke na spletnem mestu ali strežniku v primerjavi s preneseno kopijo.



Mnogi prodajalci programske opreme na svojem spletnem mestu pripravijo razpršitev za nalaganje datotek. Na hudourniških spletnih mestih ste morda videli, da je povezavi za prenos običajno priložena zgoščena vrednost.



get hash datoteke z desnim gumbom miške

Tudi primerjava kontrolne vsote hash je odličen način za prepoznati podvojene datoteke v računalniku oz primerjaj dve mapi .



V tem članku poglejmo, kako pridobiti kriptografsko razpršitev z uporabo algoritmov MD5, SHA-256, SHA-384 z različnimi metodami in kako integrirati funkcionalnost v kontekstni meni.

Kako dobiti kontrolno vsoto zgoščene datoteke v sistemu Windows

  1. Uporaba PowerShell (vgrajena v sistem Windows)
  2. Uporaba programa Certutil.exe (vgrajen v sistem Windows)
  3. Uporaba HashMyFiles
  4. Uporaba 7-Zip
  5. Uporaba HashTools

Pridobite kontrolno vsoto razpršilnika datotek prek menija z desno tipko miške v sistemu Windows

Uporaba PowerShell

Uporaba lupine Windows PowerShell ( powershell.exe ), hitro lahko dobite zgoščeno datoteko z eno samo ukazno vrstico. Tu je primer ukazne vrstice:

get-filehash -path 'C:  Users  ramesh  Desktop  reinstall-preinstalledApps.zip' | format-list

S tem dobite zgoščeno datoteko (privzeto uporablja algoritem SHA256), kot je prikazano spodaj:

get hash datoteke z desnim gumbom miške

Algoritem: SHA256 Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470 Pot: C:  Users  ramesh  Desktop  reinstall-preinstalledApps.zip

Če želite uporabiti kateri koli drug algoritem - npr. SHA384, lahko dodate -Algoritem SHA384 v zgornjo ukazno vrstico.

Primer:

get-filehash -path 'C:  Users  ramesh  Desktop  reinstall-preinstalledApps.zip' -Algoritem SHA384 | format-list

Sprejemljive vrednosti za -Algoritem Parameter so:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Kopirajte v odložišče

Če želite kopirati izhod v odložišče, izhod usmerite v posnetek ukaz, kot spodaj:

get-filehash -path 'C:  Users  ramesh  Desktop  reinstall-preinstalledApps.zip' | seznam formatov | posnetek

Ukaz vključite v meni z desnim klikom

Če želite dodati ukaz PowerShell v meni z desnim klikom datotek, je tukaj datoteka .reg:

Urejevalnik registra Windows različice 5.00 [HKEY_CURRENT_USER  Software  Classes  *  shell  gethash] @ = 'Pridobi razpršilo datoteke' [HKEY_CURRENT_USER  Software  Classes  *  shell  gethash  command] @ = 'powershell -WindowStyle Minimized -command get -filehash -literalpath '% 1' -algoritem SHA256 | fl | posnetek '
  • Kopirajte zgornje vrstice v Beležnico in ustvarite datoteko .reg. Za več informacij glejte članek Kako ustvariti in uporabiti datoteke .reg .
  • Dvokliknite datoteko .reg, da uporabite vsebino v registru.
  • Zdaj z desno miškino tipko kliknite datoteko in kliknite Pridobite razpršilnik datotek ukaz v kontekstnem meniju.
    get hash datoteke z desnim gumbom miške

Ukaz zažene PowerShell, ki nato generira zgoščeno datoteko in jo samodejno kopira v odložišče.

Za Odstrani možnost kontekstnega menija, ki ste jo dodali, uporabite to razveljavi datoteko .reg

Urejevalnik registra Windows različice 5.00 [-HKEY_CURRENT_USER  Software  Classes  *  shell  gethash]

Uporaba Certutil.exe z VBScript

Certutil.exe je vgrajen program ukazne vrstice, ki je nameščen kot del certifikacijskih storitev. Certutil.exe lahko uporabite za izračun kontrolne vsote datotek z uporabo različnih algoritmov zgoščevanja. Naslednja sintaksa ukazne vrstice bo uporabljena za izračun kontrolne vsote datoteke SHA256 z uporabo Certutil.exe iz okna ukaznega poziva.

certutil.exe -hashfile ime_datoteke SHA256

Če želite v meniju z desnim klikom implementirati Certutil.exe, je tukaj VBScript, ki to točno počne.

  1. Kopirajte naslednjo kodo VBScript v Notepad.
  2. Datoteko shranite s pripono .vbs - npr. get-hash-certutil.vbs v trajno mapo.
    'Pridobi zgoščeno datoteko z menijem z desnim klikom' SHA256 hash za datoteko se samodejno kopira v odložišče 'Ustvaril: 4. junija 2019 Ramesh Srinivasan - winhelponline.com Možnost Izrecno Dim WshShell, sOut, sFileName, sCmd, oExec, strInput Nastavite WshShell = WScript.CreateObject ('WScript.Shell') Če je WScript.Arguments.Count = 0, potem strInput = InputBox ('Vnesite ADD, da dodate element kontekstnega menija Get File Hash, ali REMOVE, da odstranite element', 'ADD' ) Če je ucase (strInput) = 'ADD', potem 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 'Potem sCmd =' reg.exe izbriši HKCU  Software  Classes  *  shell  gethash '&' / f 'WshShell.Run sCmd, 0 WScript.Quit End If Sicer sFileName = '' '' & WScript.Arguments (0) & '' '' sCmd = 'cmd.exe / c certutil.exe -hashfile' & sFi leName & 'SHA256' & _ '| findstr / v '& chr (34) &' uspešno zaključeno '& Chr (34) &' | clip 'WshShell.Run sCmd, 0 End If
  3. Dvokliknite datoteko, da jo zaženete.
  4. V polje za vnos, ki se prikaže, vnesite DODAJ in kliknite V redu.

Dodaja Pridobite razpršilnik datotek ukaz v kontekstnem meniju.

get hash datoteke z desnim gumbom miškeprijavi ta oglas

S klikom na element menija se izračuna SHA256 hash in ga samodejno kopira v odložišče.

Odprite Beležnico in prilepite razpršeno datoteko, shranjeno v odložišču.

get hash datoteke z desnim gumbom miške - certutil

Opomba: Če želite odstraniti vnos v kontekstnem meniju, dvokliknite datoteko, da jo zaženete. Nato vnesite ODSTRANI in kliknite V redu.

Zgornji skript uporablja vgrajeni certutil.exe za ustvarjanje zgoščevanja datotek, tako da zažene ukaz in preusmeri njegovo izhod v odložišče uporabo Clip.exe :

certutil -hashfile_ime_datoteke SHA256

Tako bo videti izhod, če ga zaženete iz ukaznega poziva.

get hash datoteke z desnim gumbom miške - certutil

Certutil.exe podpira MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 algoritmi zgoščevanja.

Drug način, kako pridobiti razpršitev datoteke prek kontekstnega menija, je uporaba neodvisnega pripomočka, kot je HashMyFiles .


Pripomoček HashMyFiles podjetja NirSoft

HashMyFiles je majhna pripomoček podjetja Nirsoft, ki vam omogoča izračun zgoščenk MD5 in SHA1 ene ali več datotek v vašem sistemu. Seznam razpršenih MD5 / SHA1 lahko enostavno kopirate v odložišče ali pa jih shranite v datoteko text / HTML / XML. HashMyFiles je mogoče zagnati tudi v kontekstnem meniju Windows Explorerja in prikazati zgoščene datoteke MD5, SHA256, SHA384, SHA512 izbrane datoteke ali mape.

dobite hash datoteke prek menija z desnim klikom - hashmyfiles

V meniju Možnosti kliknite Omogoči kontekstni meni Explorerja možnost, da jo omogočite. V kontekstni meni datotek in map doda možnost HashMyFiles.

dobite hash datoteke prek menija z desnim klikom - hashmyfiles

Prenesi HashMyFiles od Nirsoft.net


Uporaba 7-Zip

Priljubljen pripomoček za stiskanje 7-zadrga ima funkcijo, ki lahko izračuna mejo CRC ali SHA prek menija z desnim klikom. 7-Zip je široko uporabljena programska oprema in najverjetneje ste jo morda namestili v računalnik.

Če namestitev 7-Zip te možnosti že ne omogoči, jo lahko vklopite tako, da kliknete meni Orodja, kliknete Možnosti in omogočite CRC SHA> možnost pod Elementi kontekstnega menija: seznam. Kliknite V redu, da shranite nastavitve.

get hash datoteke z desnim gumbom miške kliknite 7-zip

Nato vse, kar morate storiti, je, da z desno miškino tipko kliknete datoteko, kliknete CRC SHA in nato v podmeniju izberete algoritem zgoščevanja, kot so CRC-32, CRC-64, SHA-1, SHA-256. Če želite izbrati vse zgornje algoritme zgoščevanja (in BLAKE2 poleg tega kliknite zvezdico ( * ).

get hash datoteke z desnim gumbom miške kliknite 7-zip

Informacije o kontrolni vsoti so predstavljene v ločenem pogovornem oknu.

get hash datoteke z desnim gumbom miške kliknite 7-zip

Elemente lahko izberete in na tipkovnici pritisnete Ctrl + C, da jih kopirate v odložišče.


Uporaba HashTools iz Binary Fortress

HashTools by Binary Fortress Software izračuna in preveri zgoščenosti z enim samim klikom! Podpira CRC32, MD5, SHA1, SHA256, SHA384, SHA512 in SFV, kot tudi integracijo v kontekstni meni Windows Explorerja za dostop z enim klikom.

Namestite HashTools ali zaženite prenosno različico ali orodje. Kliknite gumb Možnosti, prikazan z ikono zobnika, in kliknite Dodaj v kontekstne menije sistema Windows .

Z desno miškino tipko kliknite datoteko ali nabor datotek in kliknite Razprši s HashTools v priročnem meniju.

Get hash datoteke prek menija z desnim klikom - hashtools

S tem se zažene program HashTools in na seznam doda izbrane datoteke. Nato kliknite algoritem zgoščevanja (npr. CRC, MD5, SHA1, SHA256 itd.), Da ustvarite kontrolno vsoto zgoščene datoteke.

Get hash datoteke prek menija z desnim klikom - hashtools

Ali poznate katero drugo orodje ali metodo za izračun zgoščene datoteke? Vedeti v spodnjem oddelku za komentarje.


Ena majhna prošnja: če vam je bila ta objava všeč, jo prosim delite?

Ena vaša 'drobna' delnica bi resno pomagala pri rasti tega spletnega dnevnika. Nekaj ​​odličnih predlogov:
  • Pripnete!
  • Delite ga s svojim najljubšim blogom + Facebook, Reddit
  • Cvrkujte!
Torej najlepša hvala za vašo podporo, moj bralec. Ne bo trajalo več kot 10 sekund vašega časa. Gumbi za skupno rabo so spodaj. :)