Przejdź do treści
StealthRDP
Pulpit zdalny

Port RDP 3389: jak sprawdzić i zmienić port pulpitu zdalnego

Pulpit zdalny domyślnie nasłuchuje na porcie TCP 3389. Jak sprawdzić port serwera Windows, zmienić go bez utraty dostępu i połączyć się z nowym portem.

Opublikowano

7 min czytania

Pulpit zdalny (RDP) domyślnie nasłuchuje na porcie TCP 3389. [1] Gdy sieć na to pozwala, Windows może też korzystać z UDP na porcie 3389, co przyspiesza transmisję. Ten poradnik pokazuje, jak sprawdzić, którego portu używa twój serwer, jak go zmienić, nie odcinając sobie dostępu, i jak połączyć się z nowym portem. Polecenia działają w Windows Server 2019, 2022 i 2025. Uruchamiaj je w oknie PowerShell otwartym jako administrator.

Zanim zmienisz port pulpitu zdalnego, odblokuj nowy port w zaporze. Jeśli usługa pulpitu zdalnego uruchomi się ponownie na porcie blokowanym przez zaporę, stracisz dostęp do serwera, dopóki poprzednie ustawienie nie zostanie przywrócone.

Do czego służy port 3389

Na porcie 3389 usługa pulpitu zdalnego czeka na połączenia. Każdy klient – od Remote Desktop Connection (Podłączanie pulpitu zdalnego) w Windows po Windows App na macOS i telefonach – łączy się z tym portem, chyba że podasz mu inny.

Przeniesienie pulpitu zdalnego na inny port ogranicza liczbę automatycznych prób logowania, które generują boty skanujące port 3389 w całym internecie. Samo w sobie nie jest to jednak zabezpieczenie: każdy, kto przeskanuje wszystkie porty, i tak znajdzie usługę na nowym porcie. Nadal korzystaj z silnego hasła i uwierzytelniania na poziomie sieci (NLA), a jeśli możesz, także z reguły zapory, która przepuszcza ruch tylko z twoich adresów IP.

Sprawdź, którego portu używa pulpit zdalny

Numer portu odczytasz z wartości rejestru, którą usługa pulpitu zdalnego wczytuje przy starcie: [1]

Bieżący port pulpitu zdalnego
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name 'PortNumber'

Port widać w wierszu PortNumber, na przykład PortNumber : 3389.

Aby się upewnić, że usługa na nim nasłuchuje:

Czy coś nasłuchuje na porcie?
Get-NetTCPConnection -State Listen -LocalPort 3389

Na swoim komputerze z Windows sprawdź, czy port jest osiągalny przez internet. Zastąp adres w poleceniu adresem IP swojego serwera: [3]

Sprawdź port ze swojego komputera
Test-NetConnection -ComputerName 203.0.113.10 -Port 3389

Wynik TcpTestSucceeded : True oznacza, że port jest otwarty dla połączeń z twojej sieci.

Zmień port pulpitu zdalnego

1. Wybierz wolny port

Użyj portu z zakresu od 1025 do 65535, którego nie zajmuje żadna inna usługa, na przykład 3390 lub portu o wyższym numerze. Sprawdź, czy port jest wolny – jeśli nic na nim nie nasłuchuje, poniższe polecenie niczego nie wyświetli:

PowerShell
Get-NetTCPConnection -State Listen -LocalPort 3390 -ErrorAction SilentlyContinue

2. Odblokuj nowy port w zaporze Windows

Utwórz reguły przychodzące dla TCP i UDP na nowym porcie: [1] [2]

Reguły zapory dla nowego portu
$port = 3390
New-NetFirewallRule -DisplayName "Remote Desktop (TCP $port)" -Direction Inbound -Protocol TCP -LocalPort $port -Action Allow
New-NetFirewallRule -DisplayName "Remote Desktop (UDP $port)" -Direction Inbound -Protocol UDP -LocalPort $port -Action Allow

Jeśli przed serwerem działa jeszcze inna zapora, odblokuj port również na niej.

3. Zmień port w rejestrze

Ustaw nowy port
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name 'PortNumber' -Value $port

4. Uruchom ponownie usługę pulpitu zdalnego

Usługa pulpitu zdalnego zacznie nasłuchiwać na nowym porcie dopiero po ponownym uruchomieniu. Restart usługi zakończy twoją bieżącą sesję, więc najpierw zapisz swoją pracę:

Uruchom ponownie usługę pulpitu zdalnego
Restart-Service -Name TermService -Force

Możesz też ponownie uruchomić cały serwer poleceniem Restart-Computer.

5. Połącz się z nowym portem

Dopisz port do adresu serwera po dwukropku, na przykład 203.0.113.10:3390: [1]

  • Remote Desktop Connection (Windows): wpisz 203.0.113.10:3390 w polu Computer (Komputer) albo uruchom mstsc /v:203.0.113.10:3390.
  • Windows App (macOS, iOS, iPadOS i Android): edytuj zapisany komputer i wpisz adres razem z portem.

6. Zamknij port 3389

Gdy połączenie przez nowy port działa, wyłącz wbudowane reguły, które otwierają port 3389:

Wyłącz domyślne reguły pulpitu zdalnego
Disable-NetFirewallRule -Group '@FirewallAPI.dll,-28752'

@FirewallAPI.dll,-28752 to identyfikator wbudowanej grupy reguł pulpitu zdalnego. Jest taki sam w każdej wersji językowej Windows, a nazwa grupy jest tłumaczona (po polsku „Pulpit zdalny”), więc polecenie zadziała w każdej instalacji. W angielskiej wersji Windows to samo zrobi Disable-NetFirewallRule -DisplayGroup 'Remote Desktop'.

Jeśli nie możesz się połączyć

  • Reguła nie istnieje lub jest wyłączona: polecenie Get-NetFirewallRule -DisplayName 'Remote Desktop (TCP*' powinno wyświetlić twoją regułę z wartością Enabled : True.
  • Usługa nie nasłuchuje na nowym porcie: polecenie Get-NetTCPConnection -State Listen -LocalPort 3390 powinno zwrócić co najmniej jeden wiersz.
  • Twoja sieć blokuje port: sieci firmowe i publiczne często przepuszczają ruch wychodzący tylko na popularne porty. Spróbuj połączyć się z innej sieci.
  • Nie masz dostępu do serwera: skontaktuj się z zespołem wsparcia. W ostateczności możesz w panelu klienta przeinstalować serwer – system operacyjny zostanie zainstalowany od nowa, a dane na serwerze zostaną usunięte.

Zadbaj o bezpieczeństwo pulpitu zdalnego

  • Ustaw dla konta Administrator długie hasło, którego nie używasz nigdzie indziej.
  • Nie wyłączaj uwierzytelniania na poziomie sieci (NLA) – domyślnie jest włączone.
  • Jeśli to możliwe, otwórz port tylko dla swoich adresów IP: Set-NetFirewallRule -DisplayName "Remote Desktop (TCP 3390)" -RemoteAddress 198.51.100.7.
  • Regularnie instaluj aktualizacje Windows.

Więcej wskazówek znajdziesz w artykule o 7 sposobach zabezpieczenia połączenia pulpitu zdalnego.

Źródła i odnośniki
  1. Change Remote Desktop listening port on Windows and Windows Server — Microsoft Learn (dostęp: 2026-10-24)
  2. New-NetFirewallRule — Microsoft Learn (dostęp: 2026-10-24)
  3. Test-NetConnection — Microsoft Learn (dostęp: 2026-10-24)

Czytaj dalej