RDP: несколько мониторов и 4K/HiDPI не работают — как включить и починить (Windows 10/11, 2025)
Если на месте — всё чётко, а через RDP — мыло и задержки, значит нужна правильная конфигурация клиента и сервера. Сначала добьёмся корректного отображения всех мониторов, затем приведём DPI к общему знаменателю, включим кодек AVC/H.264 с UDP‑транспортом и подправим .rdp профиль.
1) Клиент: включаем несколько мониторов
Win+R — выполнять по одной:
mstsc.exe
mstsc.exe /multimon
mstsc.exe /span # как запасной вариант
В окне «Параметры → Экран» поставьте галочку «Использовать все мои мониторы для удалённого сеанса».
2) DPI и масштабирование — наводим порядок
Win+R — выполнить по одной:
ms-settings:display
control.exe desk.cpl,,3
Старайтесь выбрать одинаковое значение масштаба (например, 150%) на клиенте и хосте. Для проблемных приложений включите «Свойства → Совместимость → Переопределить поведение масштабирования» и выберите «Приложение».
3) Кодек и транспорт: AVC/H.264 + UDP
PowerShell (Администратор) — выполнять по одной:
# Современное видеокодирование и UDP-транспорт
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v UseAdvancedRemoteFXCodec /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v SelectTransport /t REG_DWORD /d 1 /f
# Откройте UDP 3389 в брандмауэре, если нужно:
netsh advfirewall firewall add rule name="RDP UDP 3389" dir=in action=allow protocol=UDP localport=3389
На старых серверах отключите устаревший RemoteFX vGPU — он снят с поддержки и мешает.
4) Настраиваем профиль .rdp
Сохраните подключение в файл и отредактируйте в Блокноте. Пример содержимого:
Текст .rdp — вставить целиком и подправить под себя:
use multimon:i:1
span monitors:i:0
selectedmonitors:s:all
desktopwidth:i:3840
desktopheight:i:2160
session bpp:i:24
compression:i:1
networkautodetect:i:1
bandwidthautodetect:i:1
videoplaybackmode:i:1
redirectclipboard:i:1
audiocapturemode:i:0
audiomode:i:0
enablecredsspsupport:i:1
negotiate security layer:i:1
Если чёрный экран — временно снизьте глубину цвета (16‑бит) и отключите аппаратное ускорение в проблемных приложениях.
5) Лаги и стабилизация
CMD/PowerShell — выполнять по одной:
gpedit.msc
reg add "HKCU\Software\Microsoft\Terminal Server Client" /v UseMultimon /t REG_DWORD /d 1 /f
reg add "HKCU\Control Panel\Desktop" /v PreferExternalManifest /t REG_DWORD /d 1 /f
В локальных политиках отключите обои, анимации и «мягкие» эффекты для экономии трафика.
6) Диагностика
PowerShell — выполнять по одной:
Get-EventLog -LogName "Microsoft-Windows-TerminalServices-ClientActiveXCore/Operational" -Newest 200 | Select TimeGenerated, EventID, Message
Get-EventLog -LogName "Microsoft-Windows-TerminalServices-LocalSessionManager/Operational" -Newest 200 | Select TimeGenerated, EventID, Message
Логи часто прямо указывают на причину: несоответствие шифров, проблемы сети, отказ сервера в UDP.