[ Zavřít ] 


 

RSS Kanál

 

Jak hashovat přímo z kontextového menu?

Využíváte-li často kontrolních součtů při distribuci souborů, může se vám hodit možnost zkrátit si práci přímým příkazem z kontextového menu. Navíc k tomu ani není zapotřebí nástrojů třetích stran, neboť Windows už od Osmiček nabízejí možnost získat hash (kontrolní součet) souboru přímo pomocí systémových nástrojů. Toto je nejen nejrychlejší, ale díky absenci externích nástrojů také nejbezpečnější způsob jak získat hash souboru z kontextového menu

 

Hashování pomocí PowerShell

Ve Windows 10 (a v Osmičkách taky) lze získat hashe bez nástrojů třetích stran pomocí speciálně k tomu určenému cmdletu (tj. funkce pro správu) Get-FileHash. Cmdlet Get-FileHash umožňuje vytvářet kontrolní součty pomocí hashovacích algoritmů SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 a RIPEMD160. Pro získání hashe stačí otevřít Windows PowerShell (například přes kontextové menu vyvolané pravým myšítkem na ikoně nabídky Start) a:

Hash souboru získáme pomocí Windows PowerShell a Get-FileHash

  • zadat get-filehash [cesta k souboru] např. get-filehash C:\soubor.txt;
    • v základní podobě příkazu bude použít algoritmus SHA-256 ;

Pokud chceme hash jiný než SHA-256, je třeba použít parametr -algorithm

  • přidat za get-filehash parametr -algorithm [označení algoritmu] pro použití jiného algoritmu např. get-filehash -algorithm sha512 C:\soubor.txt.

Přidání hashování do kontextového menu

Jednotlivé hashovací algoritmy vyžadují jednotlivé zápisy do systémového registru, proto je optimální vytvořit editační soubor, který je provede všechny najednou:

  • otevřeme Poznámkový blok;
  • zkopírujeme do něj následující obsah:

Windows Registry Editor Version 5.00 
 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash] 
"MUIVerb"="Hash" 
"SubCommands"="" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\01SHA1] 
"MUIVerb"="SHA1" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\01SHA1\command] 
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm SHA1 | format-list" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\02SHA256] 
"MUIVerb"="SHA256" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\02SHA256\command] 
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm SHA256 | format-list" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\03SHA384] 
"MUIVerb"="SHA384" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\03SHA384\command] 
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm SHA384 | format-list" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\04SHA512] 
"MUIVerb"="SHA512" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\04SHA512\command] 
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm SHA512 | format-list" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\05MACTripleDES] 
"MUIVerb"="MACTripleDES" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\05MACTripleDES\command] 
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm MACTripleDES | format-list" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\06MD5] 
"MUIVerb"="MD5" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\06MD5\command] 
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm MD5 | format-list" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\07RIPEMD160] 
"MUIVerb"="RIPEMD160" 
 
[HKEY_CLASSES_ROOT\*\shell\GetFileHash\shell\07RIPEMD160\command] 
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm RIPEMD160 | format-list"

  • uložíme coby soubor s libovolným názvem a s koncovkou reg;
  • zkontrolujeme koncovku. Pokud by se uložil coby ***.reg.txt, uložíme jej znovu s názvem v uvozovkách ("libovolnynazev.reg"), které vynutí koncovku reg;
  • spustíme, potvrdíme operaci editoru registru a odklikneme oznámení o vytvoření nových klíčů a hodnot v registru.

Nyní můžeme získat hashe souboru přímo z kontextového menu. Příkaz vždy otevře Windows PowerShell.

Hashování jednotlivými algoritmy vyvoláme přímo z kontextového menu

Veškeré úpravy systémového registru jsou pouze na vlastní nebezpečí.

 

 

 

 

 

Jak zakázat Superfetch ve Windows 11?

Superfetch je další službou pracující na přednačítání aplikací. Pracuje s operační pamětí a s úložištěm. A čistě teoreticky by na systémech s SSD neměla téměř běžet. Ale běží. Možná vám přijde, že není...

Jak zobrazovat VLC vždy nahoře?

Nejen prohlížeče a jejich PiPy (zobrazení typu obraz v obraze) naučily uživatele permanentní konzumaci multimediálních obsahů. Když však nebohý uživatel zabloudí do dedikované aplikace video přehrávače, ztrácí se mu mihotavé obrázky pod okny...

Jak zjistit, zda je počítač kompatibilní s Windows 11 v. 22H2?

Microsoft připravuje další velký update funkcí Windows 11 označovaný jako 22H2, což je zkratka pro druhou polovinu roku 2022. Opět lze očekávat problémy Windows se starším softwarem či nedostatečně připraveným systémem k povýšení, Už...

Jak zakázat webové výsledky ve vyhledávání ve Windows 11?

Hledáte specifickou položku ve Windows. A to poslední, co chcete, je otevřít vyhledávač Bing a skončit na webu Microsoftu u nicneříkajících blábolů na webu nápovědy Microsoftu? Tak to budete muset ve vyhledávání Windows zakázat webové...


 
© 2005-2022 PS Media s.r.o. - digital world
 

reklama