内気なもんた君

時々日本語化してます

コンテキストメニューにハッシュ値の計算を追加

コンテキストメニューハッシュ値の計算を追加

わざわざツールを起動するのも面倒なのでコンテキストメニューで計算。

計算結果はPowershellウィンドウに表示されます。

ツールと違って比較できないのがちょっと難点。

でも、複数のファイルを選択して実行すると並べて表示できます。

- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\GetHash]
"MUIVerb"="ハッシュ値の計算"
"SubCommands"=""
"icon"="%systemroot%\\system32\\certutil.exe,-201"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\1_SHA1]
"MUIVerb"="SHA1"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\1_SHA1\command]
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm SHA1 | format-list"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\2_SHA256]
"MUIVerb"="SHA256"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\2_SHA256\command]
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm SHA256 | format-list"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\3_SHA384]
"MUIVerb"="SHA384"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\3_SHA384\command]
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm SHA384 | format-list"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\4_SHA512]
"MUIVerb"="SHA512"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\4_SHA512\command]
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm SHA512 | format-list"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\5_MD5]
"MUIVerb"="MD5"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\5_MD5\command]
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm MD5 | format-list"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\6_MACTripleDES]
"MUIVerb"="MACTripleDES"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\6_MACTripleDES\command]
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm MACTripleDES | format-list"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\7_RIPEMD160]
"MUIVerb"="RIPEMD160"

[HKEY_CLASSES_ROOT\*\shell\GetHash\shell\7_RIPEMD160\command]
@="powershell.exe -noexit get-filehash -literalpath '%1' -algorithm RIPEMD160 | format-list"

- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -

補足 :

このメニューを以前の 拡張コマンド に移動するには

GetHash キーごと

HKCR\AllFilesystemObjects\shell\ExCmd\shell

へ移動します。

 

ただ、ExtendedSubCommandsKeyに数の制限があるのか、これを移動して追加すると一部のメニューが表示されなくなります。

不要なものを削除するか、区切り用のキーを削除などして調整してください。