Em qualquer recente Windows edition explorer suporta arquivos zip nativamente - basta selecionar os arquivos / diretórios que você deseja, clique com o botão direito e selecione "pasta compactada (zipada)" no menu "Enviar para".
Isso sempre cria o arquivo no diretório atual, o que pode ser um problema se a área estiver em um sistema de arquivos com pouco espaço livre ou for somente leitura para o usuário. No XP e 2003, há um limite de 2 Gb no tamanho do arquivo que pode ser um problema, dependendo de quais são seus 30 Gb de dados. 30 Gb de arquivos de log do servidor da Web seriam facilmente compactados em menos de 2 Gb, por exemplo, mas um backup de banco de dados de 30 Gb quase certamente não seria. O Vista / 2008/7 não tem esse limite de tamanho, mas esteja ciente de que grandes arquivos criados no Vista / 2008/7 não são compatíveis com o software antigo.
Se os dados não forem compactados para menos de 2 GB ou se você precisar compactar em outro local, precisará de uma ferramenta de terceiros. Eu geralmente recomendo o open source 7zip sugerido por Benny - ele suporta os formatos de compactação mais comuns, comprime muito melhor (embora significativamente mais lento) próprio formato, suporta arquivos grandes, suporta a criação do arquivo em qualquer local arbitrário e várias outras opções.