Szerezze be a fájl hash ellenőrző összegét (MD5, SHA-256) a jobb gombbal kattintva a menüben

A kivonatolás azt jelenti, hogy egy tetszőleges hosszúságú bemeneti karakterláncot veszünk, és egy rögzített hosszúságú kimenetet adunk ki. A kriptográfiai kivonatoló algoritmus – például MD5, SHA-256, SHA-384 – használatával ellenőrizheti, hogy két fájl azonos-e vagy sem. Az ellenőrző összeg egy hash érték, amelyet a fájlok adatsértetlenségének ellenőrzésére használnak. Ez egyfajta aláírás egy fájlhoz.

Ha nagy fájlokat tölt le az internetről, például a Windows 10 ISO-képeket, előfordulhat, hogy a fájl megsérül, vagy néhány bit elveszik az inkonzisztens kapcsolat vagy más tényezők miatt. A kivonatellenőrzés a legjobb módja a két kivonat összehasonlításának – a webhelyen vagy szerveren található forrásfájl és a letöltött másolat.

Sok szoftvergyártó helyezi el webhelyén a fájlletöltések kivonatát. Láthattad már torrentoldalakon, hogy a letöltési linkhez általában hash-érték tartozik.

lekérni a fájl hash-t a jobb gombbal kattintva

Ezenkívül a hash-ellenőrző összeg összehasonlítása kiváló módja annak azonosítja a duplikált fájlokat számítógépben ill hasonlítson össze két mappát.

Ebben a cikkben nézzük meg, hogyan szerezhető be a kriptográfiai kivonat MD5, SHA-256, SHA-384 algoritmusokkal különböző módszerekkel, és hogyan integrálható a funkcionalitás a helyi menübe.

Hogyan lehet lekérni a fájl hash ellenőrző összegét a Windows rendszerben

  1. PowerShell használata (a Windowsba beépített)
  2. A Certutil.exe használata (a Windowsba beépített)
  3. A HashMyFiles használata
  4. 7-Zip használata
  5. HashTools használata

Szerezze be a Fájl hash ellenőrző összegét a Windows jobb gombjának menüjéből

PowerShell használata

A Windows PowerShell használata (powershell.exe), gyorsan lekérheti a fájlkivonatot egyetlen parancssorral. Íme a parancssori példa:

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

Ez a fájl kivonatát adja ki (alapértelmezés szerint az SHA256 algoritmust használja), az alábbiak szerint:

lekérni a fájl hash-t a jobb gombbal kattintva
Algoritmus: SHA256. Kivonat: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Elérési út: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

Bármilyen más algoritmus – például az SHA384 – használatához hozzáadhatja a - SHA384 algoritmus paramétert a fenti parancssorba.

Példa:

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

Az elfogadható értékek a -Algoritmus paraméterei a következők:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Másolás a vágólapra

A kimenet vágólapra másolásához vezesse a kimenetet a vágólapra csipesz parancs, az alábbiak szerint:

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

Integrálja a parancsot a jobb gombbal kattintson a menübe

Ha hozzá szeretné adni a PowerShell parancsot a fájlok jobb gombbal történő menüjéhez, itt van egy .reg fájl:

Windows Registry Editor 5.00 verzió [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Get File Hash" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimalizált -parancs get-filehash -literalpath '%1' -algoritm SHA256 | fl | klip"
  • Másolja a fenti sorokat a Jegyzettömbbe, és készítsen egy .reg fájlt. További információkért lásd a cikket .reg fájlok létrehozása és használata.
  • Kattintson duplán a .reg fájlra a tartalom beállításjegyzékben való alkalmazásához.
  • Most kattintson a jobb gombbal egy fájlra, és kattintson a gombra Get File Hash parancsot a helyi menüben.
    lekérni a fájl hash-t a jobb gombbal kattintva

A parancs elindítja a PowerShellt, amely viszont létrehozza a fájl kivonatát, és automatikusan a vágólapra másolja.

Nak nek távolítsa el a hozzáadott helyi menüopcióhoz használja ezt a visszavonó .reg fájlt

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

Certutil.exe használata VBScripttel

A Certutil.exe egy beépített parancssori program, amely a Tanúsítványszolgáltatás részeként kerül telepítésre. A Certutil.exe segítségével különféle kivonatolási algoritmusok segítségével kiszámíthatja a fájl ellenőrző összegét. A következő parancssori szintaxist kell használni egy fájl SHA256 ellenőrző összegének kiszámításához a Certutil.exe használatával a parancssori ablakból.

certutil.exe -hashfile fájlnév SHA256

Ha szeretné megvalósítani a Certutil.exe-t a jobb gombbal kattintva, itt van egy VBScript, amely pontosan ezt teszi.

  1. Másolja a következő VBScript-kódot a Jegyzettömbbe.
  2. Mentse el a fájlt .vbs kiterjesztéssel – pl. get-hash-certutil.vbs a állandó mappát.
    'Get File hash a jobb gombbal kattintva. „A fájl SHA256 hash-je automatikusan a vágólapra másolódik. „Létrehozta: 2019. június 4-én Ramesh Srinivasan – winhelponline.com Explicit opció. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Állítsa be: WshShell = WScript. CreateObject("WScript. Shell") Ha a WScript. Érvek. Szám = 0 Majd strInput = InputBox("Írja be az ADD parancsot a Get File Hash helyi menüelem hozzáadásához, vagy REMOVE az elem eltávolításához", "ADD") Ha ucase (strInput) = "ADD" Akkor sCmd = "wscript.exe " & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegÍrja be a következőt: "HKCU\Software\Classes\*\shell\gethash\", "Get File Hash", "REG_SZ" WshShell. RegÍrja be a következőt: "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Lépjen ki az ElseIf ucase (strInput) = "REMOVE" parancsból, majd sCmd = "reg.exe törli a HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell fájlt. sCmd futtatása, 0 WScript. Kilépés End If. Else sFileName = & WScript. Argumentumok (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "sikeresen befejezve" & Chr (34) & " | klip" WshShell. Futtassa az sCmd-t, 0. Vége Ha
  3. A futtatáshoz kattintson duplán a fájlra.
  4. A megjelenő beviteli mezőbe írja be HOZZÁAD és kattintson az OK gombra.

Hozzáteszi a Get File Hash parancsot a helyi menüben.

lekérni a fájl hash-t a jobb gombbal kattintva

A menüpontra kattintva kiszámolja a SHA256 kivonat, és automatikusan a vágólapra másolja.

Nyissa meg a Jegyzettömböt, és illessze be a vágólapra tárolt fájlkivonatot.

kap fájl hash-t a jobb gombbal kattintva - certutil

Jegyzet: A helyi menü bejegyzésének eltávolításához kattintson duplán a fájlra annak futtatásához. Ezután írja be ELTÁVOLÍTÁS és kattintson az OK gombra.

A fenti szkript a beépített certutil.exe fájlt használja a fájl hash létrehozásához a parancs futtatásával és átirányításával kimenet a vágólapra segítségével Clip.exe:

certutil -hashfile fájlnév SHA256

Így fog kinézni a kimenet, amikor a parancssorból futtatja.

kap fájl hash-t a jobb gombbal kattintva - certutil

A Certutil.exe támogatja a MD2MD4MD5SHA1SHA256SHA384SHA512 kivonatoló algoritmusok.

A fájlkivonat helyi menüből való lekérésének másik módja egy harmadik féltől származó segédprogram, például HashMyFiles.


HashMyFiles segédprogram a NirSofttól

A HashMyFiles a Nirsoft kis segédprogramja, amely lehetővé teszi egy vagy több fájl MD5 és SHA1 hasheinek kiszámítását a rendszerben. Könnyedén másolhatja az MD5/SHA1 hash listát a vágólapra, vagy mentheti szöveges/HTML/XML fájlba. A HashMyFiles a Windows Intéző helyi menüjéből is elindítható, és megjelenítheti a kiválasztott fájl vagy mappa MD5, SHA256, SHA384, SHA512 kivonatait.

lekérni a fájl hash-t a jobb gombbal kattintva - hashmyfiles

A Beállítások menüben kattintson a gombra Intéző helyi menü engedélyezése lehetőséget az engedélyezéséhez. Hozzáadja a HashMyFiles opciót a fájlok és mappák helyi menüjéhez.

lekérni a fájl hash-t a jobb gombbal kattintva - hashmyfiles

Letöltés HashMyFiles a Nirsoft.net oldalról


7-Zip használata

A népszerű tömörítési segédprogram 7-Zip rendelkezik egy olyan funkcióval, amely ki tudja számítani a CRC vagy SHA ellenőrző összegeket a jobb gombbal kattintva. A 7-Zip egy széles körben használt szoftver, és valószínűleg már telepítette a számítógépére.

A 7-Zip beállításban még nem engedélyezi ezt az opciót, bekapcsolhatja az Eszközök menüre, az Opciók menüpontra kattintva, és engedélyezheti a CRC SHA > alatti opciót A helyi menü elemei: felsorolása. Kattintson az OK gombra a beállítás mentéséhez.

get file hash jobb gombbal a menü 7-zip

Ezután mindössze annyit kell tennie, hogy jobb gombbal kattintson egy fájlra, kattintson a CRC SHA elemre, majd válasszon kivonatolási algoritmust, például CRC-32, CRC-64, SHA-1, SHA-256 az almenüből. Az összes fenti kivonatolási algoritmus kiválasztásához (és BLAKE2 algoritmus mellett), kattintson a csillagra (*) választási lehetőség.

get file hash jobb gombbal a menü 7-zip

Az ellenőrző összeg információi egy külön párbeszédpanelen jelennek meg.

get file hash jobb gombbal a menü 7-zip

Kiválaszthatja az elemeket, és megnyomhatja Ctrl + C a billentyűzeten, hogy a vágólapra másolja.


A HashTools használata a Binary Fortressből

HashTools by Binary Fortress Software egyetlen kattintással kiszámítja és ellenőrzi a hash-eket! Támogatja a CRC32, MD5, SHA1, SHA256, SHA384, SHA512 és SFV-ket, valamint a Windows Intéző helyi menüjébe való integrációt az egykattintásos eléréshez.

Telepítse a HashTools programot, vagy futtassa a hordozható kiadást vagy az eszközt. Kattintson a fogaskerék ikonnal látható Beállítások gombra, majd kattintson a gombra Hozzáadás a Windows helyi menüihez.

Kattintson jobb gombbal egy fájlra vagy fájlkészletre, majd kattintson a gombra Hash a HashTools segítségével a helyi menüben.

lekérni a fájl hash-t a jobb gombbal kattintva - hashtools

Ezzel elindítja a HashTools programot, és hozzáadja a kiválasztott fájl(oka)t a listához. Ezután kattintson egy kivonatolási algoritmusra (pl. CRC, MD5, SHA1, SHA256 stb.) a fájlok hash-ellenőrző összegének generálásához.

lekérni a fájl hash-t a jobb gombbal kattintva - hashtools

Ismer más eszközt vagy módszert a fájl hash kiszámítására? Tudja meg az alábbi Megjegyzések részben.


Egy apró kérés: Ha tetszett a bejegyzés, kérlek oszd meg?

Egy "apró" megosztásod komolyan segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:
  • Tűzd ki!
  • Oszd meg kedvenc blogoddal + Facebook, Reddit
  • Tweeteljen!
Szóval nagyon köszönöm a támogatást, olvasóm. Nem fog több időt igénybe venni 10 másodpercnél. A megosztási gombok közvetlenül lent találhatók. :)