- Aby otworzyć port zapory systemu Windows, otwórz konsolę „Zapora systemu Windows Defender z zabezpieczeniami zaawansowanymi” .
- Następnie kliknij „Reguły przychodzące” lub „Reguły wychodzące”, kliknij „Nowa reguła” i wybierz opcję „Port” .
- Kontynuuj wybieranie protokołu i numeru portu, aby otworzyć system Windows 11, zezwól na połączenie, wybierz profil sieciowy, aby zastosować reguły, i zapisz zmiany.
- Można również otworzyć jeden lub wiele portów, korzystając z poleceń programu PowerShell i wiersza poleceń.
W systemie Windows 11 Zapora Microsoft Defender to wbudowana funkcja zabezpieczeń, która pomaga chronić urządzenie poprzez kontrolowanie ruchu sieciowego, blokowanie nieautoryzowanego dostępu z zewnątrz i uniemożliwianie podejrzanym aplikacjom łączenia się z Internetem.
Zapora sieciowa działa jak strażnik, monitorując wszystkie przychodzące i wychodzące żądania sieciowe. Gdy aplikacja lub usługa próbuje uzyskać dostęp do sieci, Zapora Microsoft Defender (zwana również „Zaporą systemu Windows”) sprawdza swoją bazę reguł, aby ustalić, czy zezwolić na połączenie, czy je zablokować. Jeśli reguła nie istnieje, system Windows 11 wyświetli monit o ręczne udzielenie lub odmowę dostępu.
W niektórych przypadkach zaufane aplikacje (takie jak SQL Server) mogą nie działać poprawnie, ponieważ blokuje je zapora sieciowa. W takim przypadku należy utworzyć niestandardową regułę ruchu przychodzącego lub wychodzącego, aby zezwolić na dostęp do sieci i przywrócić funkcjonalność.
W tym przewodniku pokażę Ci, jak otworzyć port, aby umożliwić aplikacji komunikację poza siecią za pomocą zapory systemu Windows 11.
Ważne: Przed utworzeniem reguły zapory sieciowej sprawdź oficjalną stronę pomocy technicznej aplikacji, aby zidentyfikować wymagane numery portów i typy protokołów (TCP lub UDP) . Możesz również szybko sprawdzić, czy problem leży w zablokowanym porcie, tymczasowo wyłączając zaporę sieciową . Jeśli aplikacja działa przy wyłączonej zaporze sieciowej, oznacza to, że musisz utworzyć regułę niestandardową, aby zezwolić na połączenie. Natychmiast po tym ponownie włącz zaporę sieciową.
Otwórz port zapory w systemie Windows 11
Używając domyślnej zapory, możesz utworzyć regułę przychodzącą lub wychodzącą, zależnie od wymagań aplikacji, korzystając z konsoli Advanced Security, wiersza poleceń lub programu PowerShell.
Utwórz regułę zapory sieciowej z poziomu Zaawansowanych zabezpieczeń
Aby otworzyć jeden lub więcej portów w zaporze systemu Windows, wykonaj następujące czynności:
-
Otwórz Zabezpieczenia systemu Windows .
-
Kliknij Zapora i ochrona sieci .
-
Kliknij opcję Ustawienia zaawansowane .

-
(Opcja 1) Wybierz opcję Reguły przychodzące w lewym panelu nawigacyjnym, aby utworzyć regułę zezwalającą na ruch przychodzący do urządzenia.
-
(Opcja 2) Wybierz opcję Reguły wychodzące w lewym panelu nawigacyjnym, aby utworzyć regułę zezwalającą na ruch z aplikacji opuszczający urządzenie.
-
Kliknij opcję Nowa reguła w prawym panelu w sekcji „Akcje”.

-
Wybierz opcję Port .

-
Kliknij przycisk Dalej .
-
Wybierz odpowiedni protokół ( TCPlub UDP) w zależności od zastosowania.
-
Wpisz numer portu w ustawieniu „Określone porty lokalne”.

Krótka uwaga: Jeśli aplikacja wymaga otwarcia wielu portów, możesz wpisać ich dowolną liczbę, oddzielając je przecinkiem (4500, 4600, 5000). Aby określić zakres portów, użyj myślnika (-). Na przykład 3000-3100.
-
Kliknij przycisk Dalej .
-
Wybierz opcję „Zezwól na połączenie” . (Wykonując tę samą czynność, pamiętaj, że możesz zablokować połączenie.)

-
Kliknij przycisk Dalej .
-
Wybierz typ sieci, do którego ma zostać zastosowana reguła. (Zwykle warto pozostawić tę opcję z domyślnymi ustawieniami).

-
Kliknij przycisk Dalej .
-
Wpisz opisową nazwę reguły. Na przykład: „Moja reguła przychodząca dla APP-NAME”.

-
Kliknij przycisk Zakończ .
Po wykonaniu tych kroków połączenia przychodzące do aplikacji będą dozwolone przez port otwarty w zaporze.
Utwórz regułę zapory za pomocą wiersza poleceń
Aby otworzyć port zapory za pomocą wiersza poleceń, wykonaj następujące kroki:
-
Otwórz Start .
-
Wyszukaj Wiersz polecenia (lub Terminal ), kliknij prawym przyciskiem myszy wynik powyżej i wybierz opcję Uruchom jako administrator .
-
Wpisz to polecenie, aby utworzyć regułę zapory przychodzącej za pomocą wiersza poleceń i naciśnij Enter :
netsh advfirewall firewall add rule name="TWOJEGO-PORTU-APLIKACJI" dir=in action=allow protocol=TCP localport=12345

W poleceniu zaktualizuj nameustawienie nazwy reguły, której chcesz użyć. W protocol, użyj TCPlub UDPi określ numer portu w localportustawieniu.
Szybka wskazówka: netsh nie obsługuje listy portów rozdzielonej przecinkami, takiej jak localport=80,443,8080. Zamiast tego należy uruchomić jedno polecenie na port.
-
Wpisz to polecenie, aby otworzyć zakres portów za pomocą wiersza poleceń i naciśnij Enter :
netsh advfirewall firewall add rule name="NAZWA-ZAKRESU-PORTÓW" dir=in action=allow protocol=TCP localport=2000-2200
W poleceniu zaktualizuj nameustawienie nazwy reguły, której chcesz użyć. W protocol, użyj TCPlub UDPi określ numer portu w localportustawieniu.
Po wykonaniu tych kroków wskazane porty sieciowe zostaną otwarte w wierszu poleceń w systemie Windows 11.
Jeśli musisz utworzyć regułę wejścia lub wyjścia z wieloma portami (poza zakresem), możesz użyć polecenia pętli wsadowej. Na przykład:for %%P in (80 443 8080) do netsh advfirewall firewall add rule name="Allow TCP %%P" dir=in action=allow protocol=TCP localport=%%P
W poleceniu należy zaktualizować porty, kierunek ( inlub out) i protokół ( TCPlub UDP).
Utwórz regułę zapory za pomocą programu PowerShell
Aby otworzyć port zapory przy użyciu polecenia programu PowerShell, wykonaj następujące kroki:
-
Otwórz Start .
-
Wyszukaj PowerShell (lub Terminal ), kliknij prawym przyciskiem myszy wynik powyżej i wybierz opcję Uruchom jako administrator .
-
Wpisz to polecenie, aby utworzyć regułę zapory przychodzącej za pomocą programu PowerShell i naciśnij klawisz Enter :
New-NetFirewallRule -DisplayName "PORT-TWOJEJ-APLIKACJI" -Kierunek przychodzący -Akcja Zezwalaj -Protokół TCP -Port lokalny 12345

W poleceniu należy zaktualizować nazwę, kierunek ( Inboundlub Outbound), protokół ( TCPlub UDP) i ustawienia portu lokalnego w taki sam sposób, jak jest to wymagane w przypadku wiersza poleceń.
-
Wpisz to polecenie, aby otworzyć zakres portów za pomocą programu PowerShell i naciśnij Enter :
New-NetFirewallRule -DisplayName "NAZWA-ZAKRESU-PORTÓW" -Kierunek Przychodzący -Akcja Zezwalaj -Protokół TCP -Port Lokalny 4000-4010
W poleceniu zaktualizuj nazwę, kierunek ( Inboundlub Outbound), protokół ( TCPlub UDP) i określ zakres portów.
Po wykonaniu tych kroków polecenie programu PowerShell utworzy regułę przychodzącą lub wychodzącą w zaporze Microsoft Defender.
Jeśli musisz utworzyć regułę wejścia lub wyjścia z wieloma portami (poza zasięgiem), możesz użyć foreachpolecenia pętli. Na przykład:
$ports = @(80, 443, 8080) foreach ($port in $ports) { New-NetFirewallRule -DisplayName "Zezwól na TCP $port" -Kierunek Przychodzący -Akcja Zezwól -Protokół TCP -Port Lokalny $port }
W poleceniu należy zaktualizować porty, kierunek ( inlub out) i protokół ( TCPlub UDP).
Zamknij port zapory w systemie Windows 11
Możesz również zamknąć port, usuwając określoną regułę za pomocą konsoli Advanced Security, wiersza poleceń lub programu PowerShell.
Zamknij regułę zapory z poziomu Zaawansowanych zabezpieczeń
Aby usunąć port w zaporze Microsoft Defender, wykonaj następujące czynności:
-
Otwórz Zabezpieczenia systemu Windows .
-
Kliknij Zapora i ochrona sieci .
-
Kliknij opcję Ustawienia zaawansowane .

-
Kliknij opcję Reguły przychodzące lub Reguły wychodzące w lewym panelu nawigacyjnym, w zależności od tego, gdzie otwierasz port zapory.
-
Wybierz interesującą Cię regułę.
-
Kliknij „ Wyłącz regułę” , aby zamknąć port, zachowując regułę w sekcji „Akcje”. Możesz też kliknąć opcję „Usuń regułę” , aby zamknąć port i usunąć regułę z zapory.

Po wykonaniu tych czynności aplikacja lub usługa nie będzie już miała dostępu do sieci ani Internetu, ponieważ zapora systemu Windows zablokuje ją.
Zamknij regułę zapory za pomocą wiersza poleceń
Aby otworzyć port zapory za pomocą wiersza poleceń, wykonaj następujące kroki:
-
Otwórz Start .
-
Wyszukaj Wiersz poleceń (lub Terminal), kliknij prawym przyciskiem myszy wynik powyżej i wybierz opcję Uruchom jako administrator .
-
Wpisz to polecenie, aby usunąć regułę zapory za pomocą wiersza poleceń i naciśnij Enter :
netsh advfirewall firewall delete rule name="TWOJA-REGUŁA-USUWANIA"

W poleceniu zaktualizuj ustawienie, namepodając nazwę reguły zawierającej port do zamknięcia.
Po wykonaniu tych kroków polecenie wiersza poleceń usunie regułę, a wskazane porty zostaną zamknięte.
Zamknij regułę zapory za pomocą programu PowerShell
Aby otworzyć port zapory przy użyciu polecenia programu PowerShell, wykonaj następujące kroki:
-
Otwórz Start .
-
Wyszukaj PowerShell (lub Terminal ), kliknij prawym przyciskiem myszy wynik powyżej i wybierz opcję Uruchom jako administrator .
-
Wpisz to polecenie, aby usunąć regułę zapory za pomocą programu PowerShell i naciśnij klawisz Enter :
Remove-NetFirewallRule -DisplayName "TWOJA-REGUŁA-USUWANIA"

W poleceniu zaktualizuj ustawienie, DisplayNamepodając nazwę reguły zawierającej port do zamknięcia.
Po wykonaniu tych kroków polecenie PowerShell usunie regułę zawierającą porty, które chcesz zamknąć.