Там нет способа обойти 1 порт в спецификации времени в Vista.
Но вы можете добавить записи в брандмауэр с помощью командной строки Netsh
. И так как вы можете сделать это, вы можете написать скрипт / цикл, чтобы добавить сразу несколько записей.
Вот одна строка, которая добавит несколько правил порта, по одному для каждого порта:
for /l %i in (1,1,79) do netsh advfirewall firewall add rule name="PortRangeEntry%i" dir=in protocol=TCP localport=%i action=block
Это создаст 79 записей с именем "PortRangeentry1" через "PortRangeEntry79", каждая из которых будет блокировать входящие TCP-соединения через этот порт.
for /l %i in (81,1,65535) do netsh advfirewall firewall add rule name="PortRangeEntry%i" dir=in protocol=TCP localport=%i action=block
Будем делать порты 81-65535.
Их нужно запускать "как администратор", и хотя я тестировал их в Windows 8, то же самое или очень похожее должно работать для Vista.