O que você precisa é exatamente Bandizip da Bandisoft.
Nas configurações do Bandizip, selecione o título Context Menu
. Em seguida, em Extraction Menu
, ative Extract Automatically
.
Se desejar, você pode até ativar a funcionalidade Extract Automatically
como ação de clique duplo padrão selecionando Extract Automatically
na seção Double-click Action
da mesma página de configurações.
Quando você usar a funcionalidade Extract Automatically
do Bandizip, ela criará uma subpasta somente quando for necessário. Se o arquivo zip contiver apenas um único arquivo ou subpasta, ele não criará uma subpasta. Se o arquivo zip contiver um monte de arquivos, ele criará automaticamente uma nova subpasta para você.
Aproveite!
Fonte da imagem: bandisoft.com