We have a Windows Server 2016 Virtual Machine running in Hyper-V and is used as our internet desktop (as our normal desktops run on Server 2012R2 and do not connect to the internet.
We normally have an average of ~100 people logged onto the server and around 50-70 active sessions at any given time.
This would only happen around once every 2 weeks so was really not an issue although recently there was a Windows update (which Windows will force on you if your Server is on the internet) and since the update this has been happening every few hours and sometimes even after 30 minutes of me fixing it!
The current solution I have is to log onto the host machine and use the Hyper-V console to login to the server and simply restart the
Remote Desktop Services service and that normally would solve the issue temporarily. (Sometimes I am actually unable to logon through the Hyper-V console and I need to
Turn Off the machine and restart.)
I have spent some time googling this, reading similar issues although could not find a workable answer and our system is also different as most people who have this issue have 1-5 people logged on where we average around 100 users.
I am currently filtering the huge mess that is called
Event Viewer and will edit with logs of the issue.