I'll caveat my initial optimism and joy, by saying that HyperV and Cisco AnyConnect don't play nicely together. If you're someone who has to run AnyConnect VPN inside of your VM (and the VM is now running on HyperV) then you're in for some pain. Because HyperV uses RDP when the VM is in "Enhanced Mode". And why would you not want to run in Enhanced Mode (seamless mouse, screen res, etc. - it's like VMWare Tools that gives you better experience). So AnyConnect VPN terminates on ASA/FTD firewalls and by default the policy there is to block any VPN attempts that come from an RDP session. You guessed it. You can't connect unless you do one of two things
1) Disable Enhanced Mode, connect, re-enable Enhanced Mode - pain in the butt
2) Configure the VPN profile on the headend to change the policy - that's tricky, when telling customers to disable that feature.
Despite this, I am still going to stick with HyperV.
The upgrade is roughly like this
1) Make a backup of your VM (e.g. copy the .vmdk somewhere safe)
2) Boot the VM and Uninstall VMWare Tools (HyperV doesn't need/use them)
3) If you're logged in with Windows Hello, then disable that
4) Connect an external disk/storage to the PC and passthrough the disk to the VM - you must be able to access this external disk, since it will contain the new HyperV using a conversion tool
5) Install disk2vhd (Sysinternal) inside the VM and run it.
6) If you booted Windows using UEFI then select .VHDX format - otherwise choose the other one.
7) Select all the disks except for the external connected drive. Then start the conversion
You'll end up with a new disk drive file that can be booted in HyperV!!
9) Install HyperV. On your host, press Windows key, then type "windows-features" and run that.
10) Select all the HyperV options. You host will need a reboot.
11) There are plenty of guides on how to use HyperV. It takes some getting used to, and VMWare is still prettier in my opinion.