I think Hyper-V is much easier to use than any of the others, and consumes far fewer resources. To enable it first make sure you have uninstalled any other virtualization programs as it will not run with them installed. Then enable Hyper-V in Turn Windows Features On or Off. Your PC will restart twice. After it successfully installs open it. On the left column will be Hyper-V Manager, and under it the name of your computer. Click on it. Now go to the right side, and click New, then click Virtual Machine. There will be a window giving information. Click past this. Name you Virtual Machine. Click next. You can select Generation 1 which is regular BIOS or generation to which is UEFI. This is your preference. I find Generation 1 easier to work with. Click Next. Here you set your memory. I choose 2048, and keep Dynamic Memory checked. Click Next. This is your Internet. From drop-down menu select default switch, and click Next. Now you cn select the Size of your Virtual Machine. I usually select 20 GB, but 30 is also nice. I just use Hyper-V for testing so this size is whatever I plan to do with my test machine. Click Next. Now is your OS selection. I install from ISO. You can choose to do this later or if you have an ISO ready to go you can select Install an OS for a bootable.... then Image file. Click Next. I will explain how to choose later shortly. Now click Finish. It will take a few seconds, and it will be ready. Now right click on you virtual machine name in the middle column, and select settings. This is where you can select processor cores, I always max it out, and if you want restore points enabled. You can also change your BOOT ISO here. Look it over. When you are all done close it. Right click on your virtual machine name, click connect. A window will open, click start, and install your OS as normal. Any questions, get back to me.