Uma solução fácil é instalar o 7-zip (ou alguma outra ferramenta de terceiros, mas o 7-zip em particular é bem mantido e gratuito e suporta arquivos zip regulares, bem como outros formatos.)
E na instalação, certifique-se de que a opção esteja marcada para torná-lo o manipulador padrão do zip, o que também tornará o manipulador para essa função de arquivos compactados. Mas o que realmente torna isso uma boa solução, o IMO inclui várias opções de menu de contexto configuráveis, incluindo uma para compactar em uma pasta em um local definido.
Outra opção mais difícil se você não quiser usar o 7zip pode ser criar um arquivo de lote para zipar a partir da linha de comando e, em seguida, mover para o local correto. Em seguida, adicione este arquivo bat ao menu de contexto manualmente.
Edição e atualização com base em comentários
O utilitário de compactação interno é chamado de "pastas compactadas do Windows" e é executado usando uma funcionalidade muito limitada "zipfldr.dll" que não inclui esse recurso como está por meio do rundll32.exe. No entanto, parece haver uma interface vbscript .
Além disso, devo acrescentar que se você estiver procurando distribuir um aplicativo ou algo assim sem exigir que um usuário baixe outro aplicativo, outra possibilidade seria incluir a dll do 7zip como parte de seu próprio pacote, com a ressalva de que você Precisa de aderir ao mesmo gpl para a sua aplicação.