Problem
Disconnecting from an RDP session without logging out causes your VPS to freeze because of dwm.exe causing high CPU usage. This prevents the user from subsequent connections for a period of time.
Solution: Force XDDM Driver Use
We need to force Windows to use the XDDM driver instead of the default WDDM graphics driver. To do this, we'll run a command in powershell.
Find gpedit.msc by typing it in the start menu:
Select 'Run as administrator'
Navigate to the following path:
Computer Configuration
-> Administrative Templates
-> Windows Components
-> Remote Desktop Services
-> Remote Desktop Session Host
-> Remote Session Environment
Double click Use WDDM graphics display driver for Remote Desktop Connections
and set it to Disabled
Press OK and reboot.