Для изменения стандартного порта RDP 3389 откройте редактор реестра, перейдите в ветку HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp и измените значение параметра PortNumber на нужный порт. После этого перезагрузите компьютер, чтобы изменения вступили в силу.
Зачем это нужно
- Повышение безопасности — скрытие стандартного порта защищает от автоматических сканирований и брутфорс-атак
- Снижение количества попыток несанкционированного доступа — злоумышленники ищут стандартные порты
- Возможность запуска нескольких сервисов RDP на одном компьютере — использование разных портов для разных сервисов
- Соответствие политикам безопасности организации — требование использования нестандартных портов
- Маскировка инфраструктуры — затруднение идентификации операционной системы и типа сервиса
- Снижение нагрузки на логирование — уменьшение объёма записей о попытках подключения на стандартный порт
Пошаговая инструкция
Способ 1. Изменение через редактор реестра (regedit)
- Нажмите
Windows + Rи введитеregedit. - Нажмите
Enterдля открытия редактора реестра. - В левой панели перейдите по пути:
HKEY_LOCAL_MACHINE → System → CurrentControlSet → Control → Terminal Server → WinStations → RDP-Tcp. - В правой панели найдите параметр
PortNumber. - Щелкните на
PortNumberправой кнопкой мыши и выберитеИзменить. - В поле
Значениевведите новый номер порта (например,5555или8389). - Убедитесь, что выбран режим
Десятичная(не Шестнадцатеричная). - Нажмите
OKдля сохранения изменений. - Закройте редактор реестра.
- Перезагрузите компьютер, чтобы изменения вступили в силу.
Способ 2. Изменение через командную строку
- Откройте командную строку от имени администратора.
- Выполните команду:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 5555 /f(замените5555на нужный порт). - Если команда выполнена успешно, вы увидите сообщение
Операция успешно завершена. - Перезагрузите компьютер командой
shutdown /r /t 0.
Способ 3. Изменение через PowerShell
- Откройте PowerShell от имени администратора.
- Выполните команду:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name PortNumber -Value 5555(замените5555на нужный порт). - Проверьте изменение командой:
Get-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name PortNumber. - Перезагрузите компьютер командой
Restart-Computer -Force.
Настройка брандмауэра для нового порта
- Нажмите
Windows + Rи введитеwf.msc. - В левой панели нажмите
Правила для входящих подключений. - Найдите все правила, связанные с
Удаленный рабочий стол(могут быть несколько). - Для каждого правила выполните: щелкните правой кнопкой мыши и выберите
Свойства. - Перейдите на вкладку
Протоколы и порты. - Измените порт в поле
Локальный портс3389на новый порт (например,5555). - Нажмите
ПрименитьиOK. - Повторите процесс для всех правил RDP в брандмауэре.
Создание нового правила брандмауэра (если старого нет)
- Откройте
Брандмауэр Windows Defender с безопасностью при расширенной безопасности(wf.msc). - В левой панели нажмите
Правила для входящих подключений. - В правой панели нажмите
Создать правило. - Выберите
Для портови нажмитеДалее. - Выберите
TCPи введите новый номер порта RDP в полеОпределённые локальные порты. - Нажмите
Далее. - Выберите
Разрешить подключениеи нажмитеДалее. - Установите галочки для
Доменные,ЧастныеиОбщественныесети. - Нажмите
Далее. - Введите имя правила (например,
RDP на порту 5555) и нажмитеГотово.
Проверка изменений
- После перезагрузки откройте командную строку.
- Выполните команду:
netstat -ano | findstr :5555(замените5555на новый порт) для проверки, что сервис RDP слушает на новом порту. - Попробуйте подключиться с другого компьютера с помощью
mstscи указав адрес в форматеИП-адрес:5555. - Если подключение удалось — изменения применены успешно.
Часто задаваемые вопросы
Какой номер порта выбрать для RDP? Используйте портовый номер выше 1024 и убедитесь, что он не занят другим сервисом — проверьте командой netstat -ano или выберите из диапазона 5000–65000.
Что делать, если после изменения порта невозможно подключиться? Перезагрузите компьютер, проверьте, что новый порт открыт в брандмауэре, и убедитесь, что при подключении вы используете новый номер порта в формате ИП:новый_порт.
Можно ли вернуть стандартный порт 3389? Да, повторите процесс, но установите значение параметра PortNumber обратно на 3389, или выполните команду reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 3389 /f.