- Включает использование GPU в RDP (RemoteFX и DDA)
- Активирует AVC444 (лучший кодек для RDP)
- Отключает ограничение FPS и ставит 60 кадров/с
- Устанавливает 32-битный цвет для максимального качества
- Настраивает RDP на использование аппаратного ускорения
- Перезапускает RDP, чтобы изменения вступили в силу
Код |
---|
# Проверка прав администратора if (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell -ArgumentList ("-File `"" + $MyInvocation.MyCommand.Path + "`"") -Verb RunAs exit } Write-Host ":f09f94a7: Настройка RDP для максимального качества и GPU..." -ForegroundColor Cyan # Включаем RemoteFX (использование GPU) Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSConfig" -Name "RemoteFXEnabled" -Value 1 # Включаем поддержку AVC444 (высокое качество изображения) Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "EnableAVC444" -Value 1 # Разрешаем использование GPU в RDP Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "EnableHardwareRendering" -Value 1 # Включаем аппаратное ускорение рендеринга Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" -Name "NetworkThrottlingIndex" -Value ffffffff # Включаем максимальное разрешение и FPS Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "MaxResolution" -Value 4096 Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "MaxFrameRate" -Value 60 # Разрешаем 32-битный цвет в RDP Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Terminal Server Client" -Name "Enable32BitColor" -Value 1 # Включаем аппаратное ускорение GPU для RDP Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Scheduler" -Name "EnableGpuScheduler" -Value 1 # Перезапускаем службу RDP для применения настроек Restart-Service TermService -Force Write-Host "✅ Оптимизация RDP завершена! Перезагрузите сервер для полного применения |
Как запустить?
Скопируй код и сохрани в файл, например optimize_rdp.ps1
Запусти PowerShell от имени администратора
Разреши выполнение скриптов (если запрещено):
Код |
---|
Set-ExecutionPolicy Unrestricted -Scope Process |
Запустить скрипт, после выполнения перезагрузить сервер.
Теперь RDP использует GPU и дает максимальное качество, 60 FPS и плавность!