Как включить и настроить RDP на Windows Server
Чтобы включить RDP на Windows Server, откройте Server Manager → Local Server → Remote Desktop, выберите «Allow remote connections», а затем разрешите правило «Remote Desktop» в брандмауэре. Тот же результат даёт одна команда PowerShell. Ниже — оба способа с проверкой подключения по порту 3389.
Что такое RDP и зачем его настраивать
Remote Desktop Protocol (RDP) — штатный протокол Windows для удалённого доступа к графическому рабочему столу сервера. По умолчанию на свежей установке Windows Server удалённый доступ выключен, а порт 3389 закрыт брандмауэром. Настройка сводится к трём шагам: включить приём подключений, открыть порт, при необходимости — добавить пользователей.
Способ 1. Включение RDP через GUI (Server Manager)
Подходит, если у вас уже есть доступ к серверу через KVM-консоль или локальную сессию.
- Откройте Server Manager (запускается автоматически при входе).
- Слева выберите Local Server.
- Найдите строку Remote Desktop — по умолчанию там значится
Disabled. Кликните по слову. - В открывшемся окне System Properties выберите Allow remote connections to this computer.
- Оставьте включённой галку Allow connections only from computers running Remote Desktop with Network Level Authentication (NLA) — это безопаснее.
- Нажмите OK. Windows предложит автоматически включить правило брандмауэра — согласитесь.
После этого сервер уже принимает RDP-подключения от администраторов.
Способ 2. Включение RDP через PowerShell
Быстрее и удобнее для автоматизации. Запустите PowerShell от имени администратора.
Включаем приём RDP-подключений (правим реестр):
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name "fDenyTSConnections" -Value 0
Включаем требование NLA (рекомендуется):
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name "UserAuthentication" -Value 1
Открываем порт в брандмауэре Windows:
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
Проверяем, что служба слушает порт 3389:
Get-NetTCPConnection -LocalPort 3389 -State Listen
Если команда вернула строку с Listen — сервер готов принимать подключения.
Проверка правил брандмауэра
Убедитесь, что нужные правила активны:
Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select-Object DisplayName, Enabled, Direction
Все три правила (TCP и UDP, входящие) должны иметь Enabled: True.
Настройка порта и параметров
| Параметр | Значение по умолчанию | Где менять |
|---|---|---|
| Порт RDP | 3389/TCP | Реестр PortNumber |
| NLA | Включён | System Properties / реестр |
| Уровень шифрования | High | Групповые политики |
| Разрешённые пользователи | Администраторы | Remote Desktop Users |
Для повышенной безопасности порт можно сменить — об этом отдельный гайд про смену порта RDP.
Как проверить подключение
С клиентской машины Windows откройте mstsc, введите IP-адрес сервера и учётные данные администратора. Из PowerShell на клиенте можно быстро проверить доступность порта:
Test-NetConnection -ComputerName 203.0.113.10 -Port 3389
Строка TcpTestSucceeded : True означает, что порт открыт и сервер доступен.
Частые вопросы
RDP включил, но подключиться не удаётся — в чём причина?
Чаще всего порт 3389 закрыт внешним брандмауэром или у пользователя нет прав на удалённый вход. Проверьте Test-NetConnection ... -Port 3389 с клиента и членство учётной записи в группе Remote Desktop Users или Administrators.
Нужна ли перезагрузка после включения RDP?
Нет. Изменения через System Properties и PowerShell применяются сразу — служба Remote Desktop уже запущена в системе.
Что такое NLA и стоит ли его отключать?
Network Level Authentication требует аутентификации ещё до создания сессии, что снижает нагрузку и защищает от части атак. Отключать не рекомендуется — оставьте включённым.
Можно ли ограничить круг пользователей RDP?
Да. Добавляйте нужные учётные записи в локальную группу Remote Desktop Users, а не в администраторы. Так вы дадите доступ без лишних привилегий.
Нужен готовый сервер под удалённый рабочий стол? Возьмите VPS на Windows с доступом по RDP и KVM-консолью, либо посмотрите тарифы на аренду VPS.
