In short
RDP feels slow when the network path, client display settings, server graphics policy, or server resource usage is not tuned for the workload. Start by checking TCP 3389 connectivity, CPU/RAM usage, AVC 444 policy, .rdp display settings, and Windows visual effects. This guide shows the practical checks we verified on a Raff Windows Server 2025 VPS.
Quick verdict
| Symptom | Most likely cause | First check |
|---|---|---|
| Keyboard or mouse feels delayed | Network latency or packet loss | Test TCP 3389 connectivity |
| Desktop feels heavy when idle | Server CPU/RAM pressure | Check Task Manager |
| Text looks blurry | Color depth or graphics encoding | Check AVC 444 and .rdp settings |
| Animations feel choppy | Visual effects or frame-rate settings | Reduce Windows visual effects |
| RDP disconnects while idle | Session timeout policy | Check RDS Session Host policies |
| Video or chart scrolling is poor | Codec, bandwidth, or frame-rate limit | Check AVC 444 and connection settings |
Do not start by changing every setting. First confirm whether the issue is network, server load, display quality, or session policy.
What "slow RDP" usually means
People use "RDP is slow" to describe several different problems.
| Problem | What it feels like | Common cause |
|---|---|---|
| Input lag | Key presses and mouse clicks appear late | Network latency or server load |
| Choppy movement | Windows, charts, or videos update in steps | Codec, frame rate, or bandwidth |
| Blurry text | Fonts look soft or compressed | Color depth or chroma subsampling |
| Random freezes | Session pauses for a few seconds | CPU spikes, packet loss, or storage load |
| Idle disconnects | Session drops after inactivity | RDS timeout policy |
Each problem has a different fix. A network issue will not be solved by changing visual effects. A CPU-saturated server will not be fixed by editing an .rdp file.
What we tested on Raff
We tested the checks in this guide on a Raff Windows VPS running Windows Server 2025 Datacenter Evaluation.

Test environment:
| Item | Value |
|---|---|
| Provider | Raff Technologies |
| OS | Windows Server 2025 Datacenter Evaluation |
| Build | 26100 |
| CPU | 4 vCPU |
| RAM | Approximately 8 GB |
| Test date | 2026-05-26 |
| Tester | Serdar Tekin |
On this VM, we verified:
- Windows Server version and hardware details
- TCP 3389 connectivity check
- AVC 444 and hardware encoding policy state
- RDP session CPU/RAM baseline
- Windows visual effects settings
We did not publish measured FPS or input-lag benchmarks from this test. This article is a practical tuning guide, not a benchmark report.
Step 1 — Check server resources first
Before changing codecs or display settings, check whether the server is already under load.
Inside the RDP session, open Task Manager:
Ctrl + Shift + Esc → Performance
Check CPU and memory while the session is idle or lightly used.
If CPU or memory is already high while the desktop is idle, RDP tuning is not the root fix.
| Finding | What to do |
|---|---|
| CPU stays high at idle | Find the process using CPU before tuning RDP |
| RAM is almost full | Close apps, reduce session count, or resize the VPS |
| Disk is saturated | Check updates, antivirus scans, database activity, or backups |
| Server is calm but RDP feels slow | Continue with network and display checks |
For SMB workloads like QuickBooks, ERP clients, Microsoft Office, and browser-based admin work, RDP quality depends on both the connection and the server workload.
Step 2 — Verify the RDP network path
RDP uses TCP port 3389 by default. Test that path before changing graphics settings.
From a Windows machine, run:
Test-NetConnection <vps-ip> -Port 3389 -InformationLevel Detailed
For a local check from inside the server, you can test loopback:
Test-NetConnection 127.0.0.1 -Port 3389 -InformationLevel Detailed
A successful result should include:
TcpTestSucceeded : True
If TCP 3389 fails, fix connectivity before tuning RDP graphics.
Common causes:
- RDP service is not running
- Windows Firewall rule is disabled
- External firewall or security group blocks the port
- Wrong VPS IP address
- RDP is restricted to another source IP
- The server is down or rebooting
If connectivity works but the session still feels slow, continue with graphics and client settings.
Step 3 — Check AVC 444 policy state
AVC 444 is useful for productivity workloads because it preserves sharper text and cleaner 2D graphics than lower-quality color modes.
First check whether the policy values are already configured:
$key = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services' Get-ItemProperty -Path $key -Name AVC444ModePreferred, AVCHardwareEncodePreferred -ErrorAction SilentlyContinue | Select-Object AVC444ModePreferred, AVCHardwareEncodePreferred
In our test, the values were not configured by default.
To prefer AVC 444, run PowerShell as Administrator:
$key = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services' New-Item -Path $key -Force | Out-Null New-ItemProperty -Path $key -Name 'AVC444ModePreferred' -Value 1 -PropertyType DWord -Force
If hardware encoding is available, you can also set:
New-ItemProperty -Path $key -Name 'AVCHardwareEncodePreferred' -Value 1 -PropertyType DWord -Force
Reboot the server or restart the RDP session after changing server-side graphics policy.
Use AVC 444 when:
- Text clarity matters
- Users work in Office, browsers, ERP, QuickBooks, or SQL tools
- The connection has enough bandwidth
- The server is not CPU-constrained
Do not expect AVC 444 to fix a bad network path or overloaded server.

