Não há maneira de contornar a especificação de 1 porta por vez no Vista.
Mas você pode adicionar entradas ao Firewall usando o comando da linha de comando Netsh
. E como você pode fazer isso, você pode fazer um script / loop para colocar várias entradas de uma só vez.
Aqui está um one-liner que adicionará várias regras de porta, uma para cada porta:
for /l %i in (1,1,79) do netsh advfirewall firewall add rule name="PortRangeEntry%i" dir=in protocol=TCP localport=%i action=block
Isto fará 79 entradas chamadas "PortRangeentry1" através de "PortRangeEntry79", cada conjunto para bloquear conexões TCP de entrada nessa porta.
for /l %i in (81,1,65535) do netsh advfirewall firewall add rule name="PortRangeEntry%i" dir=in protocol=TCP localport=%i action=block
Fará as portas 81-65535.
Eles precisam ser executados "como administradores" e, embora eu tenha testado no Windows 8, o mesmo ou muito semelhante deve funcionar no Vista.