Fix display corruption in RDP
An ancient issue but a modern solution.
My display driver seemed to buzz its way to death the other day, and since then, I’ve had display corruption in all my regular RDP sessions:
On a hunch, I disabled bitmap caching, and that did the job for each affected VM in this case, so my working assumption is that when the video driver crashed, bad data got written to the cache and isn’t being replaced.
Toggling bitmap caching off and back on across sessions didn’t fix it, so I went looking for the bitmap cache itself… to delete it!
And one quick Procmon session later, looks like it lives in:
%localAppData%\Microsoft\Terminal Server Client\Cache
(you can just throw that into Start, or Start/Run)
So I closed my RDP application, and renamed the folder to OldCache (just in case it seriously breaks anything…)
I kept the Terminal Server Client folder open in the background, and restarted my RDP app, to see if it got magically recreated:
And presto!
Fixed!
I’ll note the following article and that if you’ve followed it and tried what’s in it, this might be a better/different fix. (Obviously if this isn’t your problem, it won’t fix it…)