I was hoping maybe someone here might know something about these problems involving RDP/Terminal Services on a small Windows 2016 server. (I have not dealt much with RDP but was asked to take a look at these issues.)
Firstly, what's happening is that every few days RDP sessions can no longer be established. What happens on the client systems when trying to connect is that a "Starting virtual machine" message pops up for about 10 seconds, then RDP comes up with a black screen. The control bar is displayed briefly at the top of the screen, then the session terminates with no error messages.
The staff has been rebooting the server when this happens and then they can connect again. I found that just restarting the RDP services would have the same effect.
Then there are apparently also issues with RDP licensing which may or may not have anything to do with the above problem. There are 6 RDP CALs installed in per-user mode. What's happening is that the RD Licensing Diagnoser is reporting an error:
The Remote Desktop Session Host server is in Per User licensing mode and No Redirector Mode, but license server dwserver.darkwaters.local does not have any installed licenses with the following attributes: Product version: Windows Server 2016 Licensing mode: Per User License type: RDS CALs
The Diagnoser also proposes the following solution:
Use RD Licensing Manager to install the appropriate licenses on the license server.
However, if I am reading it correctly, the RD Licensing Manager is showing that everything is OK, though apparently the CALs are going to expire soon?? The has no problem connecting multiple RDP sessions though. Here's a screen shot of the licensing manager:
rdlm.jpg 73.95KB 0 downloads
Another page in the Licensing Manager shows CALs installed with no expiry date:
rdlm2.jpg 56.79KB 0 downloads
The RD Deployment Overview in Server Manager also appears to show good status for the various components:
rdp-deployment-overview.jpg 56.95KB 0 downloads
Though as I said this is an area that I have little experience in and I may well be missing something obvious. Any insight into these issues would be greatly appreciated, thanks!