So just the fact that you are running it as a VM makes all the difference?
If you run it on hardware, can you reboot normally?
Is it just with Hyper-V? Have you tried it on other hypervisors?
What happens if you install the latest actual LIS drivers from Microsoft?: