Hyper-V virtual machines high CPU usage

cpu-usagehyper-v

On Windows 10 (1903) I have installed Hyper-V host. On that host I have some Windows 10 (1903) machines. Everything fresh installed. The machines does not yet have any heavy services set up (mostly clean domain joined Win 10). The problem is affecting all the machines the same way.

When the virtual machines starts it has low CPU usage (usually showing 0% in Hyper-V Manager). When I log in the machine after a while it is around 0% again. This is ok. But when I close the session (without logging user off), the CPU usage raises to 12 % and stays there forever.

12 % is because I have 8 logical processors, so one logical processor is 100 % used by the virtual machine.

This 12 % thing happens only when I close enhanced session without logging in. When I am logged in with running session or logged out it never happens. If I close basic (not enhanced) session without logging out it does not happen.

Does anybody know what to do with this? Or at least where to look for causes of the problem?

It is really weird because it never happens when connected so I have limited options to investigate.

enter image description here

Best Answer

I have exactly the same problem. Both my Windows host as well as the VM were updated to version 1903. As it is on a brand new laptop I can't tell if the 1903 installation triggered the problems. But I had a simple but unlicensed VM running the 1809 version. This seems to stay running whatever I do.

So right now I'm installing another VM without updating to version 1903. Hope that helps.

Edit: After installation of a new VM without the 1903 update everything looks fine. I've installed MS Office, Dropbox and Firefox. I can minimize and disconnect without any problems. Unfortunately my original VM was updated more than 10 days ago so I can't roll back anymore.

Let's hope someone comes up with a better solution than mine.