コンテキストメニューにハッシュ値の計算を追加
わざわざツールを起動するのも面倒なのでコンテキストメニューで計算。
計算結果は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に数の制限があるのか、これを移動して追加すると一部のメニューが表示されなくなります。
不要なものを削除するか、区切り用のキーを削除などして調整してください。