sodcalculator

10 Tech How-To

Fix RDP Freezes or Hangs on Windows 11 24H2

Guide 10-33080 · Updated · Step by step

If your Remote Desktop Protocol (RDP) sessions freeze or hang on Windows 11 24H2, the fix usually involves updating your GPU drivers, disabling the new RDP graphics acceleration, or adjusting network timeout settings. Below are the most effective solutions, starting with the quickest and safest, followed by deeper troubleshooting steps.

Why Windows 11 24H2 Causes RDP Freezes

Windows 11 24H2 introduced a new Remote Desktop client that uses GPU-accelerated rendering by default. This change improves performance on modern hardware but can cause freezes on systems with older or incompatible graphics drivers, especially when the remote session is under heavy load. Additionally, 24H2 includes stricter network security defaults and changes to how the RDP session handles display updates, which can lead to hangs if the network is unstable or if certain legacy settings are misconfigured.

Quick Fixes to Try First

  1. Update your graphics driver – Go to Device Manager, expand “Display adapters,” right-click your GPU, and select “Update driver.” Choose “Search automatically” and install any available updates. This resolves most GPU-related freezes.
  2. Disable RDP graphics acceleration – In the Remote Desktop Connection client, click “Show Options,” go to the “Experience” tab, and uncheck “Persistent bitmap caching” and “Desktop composition.” This reduces GPU load and often stops freezes.
  3. Change the RDP session timeout – Open Group Policy Editor (gpedit.msc), navigate to Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Session Time Limits, and set “Set time limit for active but idle Remote Desktop Services sessions” to a longer duration or “Never.”
  4. Restart the Remote Desktop Services – Open Services (services.msc), find “Remote Desktop Services,” right-click and select “Restart.” This clears temporary glitches without rebooting the host.

Adjusting RDP Graphics Settings in the Registry

If the quick fixes don’t work, you can force the RDP client to use software rendering instead of GPU acceleration. This is done via a registry change on the client machine (the one you connect from).

  1. Press Win + R, type regedit, and press Enter.
  2. Navigate to HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client.
  3. Create a new DWORD (32-bit) value named EnableHardwareMode and set it to 0.
  4. Close the registry editor and restart the Remote Desktop Connection client.

This disables hardware acceleration for RDP, which can eliminate freezes caused by GPU driver bugs. If you later update your GPU driver and want to re-enable acceleration, set the value back to 1 or delete the DWORD.

Network-Related Causes and Solutions

RDP freezes are often caused by network issues, especially on Wi-Fi or VPN connections. The 24H2 client is more sensitive to packet loss and latency spikes.

  • Change the connection type – In the RDP client, under the “Experience” tab, select “LAN (10 Mbps or higher)” instead of “Modem” or “Broadband.” This tells the client to use more aggressive bandwidth optimization.
  • Disable UDP – By default, RDP uses UDP for faster data transfer. If your network drops UDP packets, the session can hang. To force TCP only, open the Group Policy Editor on the host and go to Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections. Set “Select RDP transport protocols” to “Use TCP only.”
  • Increase the keep-alive interval – In the registry on the host, navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations. Create a DWORD named KeepAliveInterval and set it to 1000 (milliseconds). This sends keep-alive packets more frequently, preventing idle sessions from freezing.

Common Misconception: It’s Always a GPU Issue

Many users blame the GPU immediately, but RDP freezes on 24H2 can also be caused by outdated network drivers, power-saving settings that put the network adapter to sleep, or even a corrupted RDP client cache. Before diving into GPU troubleshooting, check your network adapter’s power management settings: open Device Manager, right-click your network adapter, go to Properties > Power Management, and uncheck “Allow the computer to turn off this device to save power.” This simple step prevents the adapter from dropping the connection during idle periods.

When to Use System Restore or In-Place Upgrade

If none of the above work, you can try a system restore to a point before the freezes started. Type “System Restore” in the Start menu, open the System Properties, and choose a restore point from before the issue began. If that’s not available, an in-place upgrade using the Windows 11 Installation Assistant can repair system files without deleting your apps or data. This is more effective than a full reset and often resolves persistent RDP issues.

Frequently Asked Questions

Why does RDP freeze only on Windows 11 24H2 and not on older versions?
24H2 changed the default graphics rendering to use GPU acceleration, which can expose driver bugs that older versions avoided. It also implemented stricter network security, which may drop sessions on unstable connections.

Does disabling hardware acceleration affect performance?
Yes, it can make the remote session feel less smooth, especially for video playback or graphic design work. But it’s a reliable fix for freezes. You can re-enable it after updating your GPU driver.

Will changing the RDP transport to TCP only make the connection slower?
TCP is generally more reliable but can be slower than UDP on high-latency networks. For most office tasks, the difference is minimal, and the stability gain is worth it.

Can I fix RDP freezes by changing the remote desktop resolution?
Sometimes. Lowering the resolution reduces the amount of data transferred and can help if the freeze is bandwidth-related. In the RDP client, go to the “Display” tab and choose a lower resolution like 1280×720.

Is there a way to prevent RDP freezes without admin rights?
If you don’t have admin access, you can still change the client-side graphics settings and network timeout in the RDP client itself. However, registry changes and Group Policy edits require admin privileges.

What if the freeze happens only when using a VPN?
VPNs can introduce packet loss or fragmentation. Try connecting to the remote host via a direct IP address instead of a hostname, and disable any VPN features like split tunneling that might interfere with RDP traffic.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →