Hyper-V not working on Windows 8
Solution 1:
Hyper-V requires a CPU that supports Hardware Virtualization an it must be enabled in the BIOS. Verify that your CPU supports this (download CPU-z and check). Check the bios settings for virtualization support.
EDIT:
OK, this problem is probably because of an expired or corrupted certificate. Follow these steps:
- Open up a command prompt and type
Services.msc
. Go toHyper-V Virtual Machine Management
and stop the service. - In the command prompt, type
mmc
and hit enter. In the File menu, chooseAdd/Remove Snap-in
, select Certificates and then Add. - In the next window select
Service Account
and Next. In the Select Computer select the default ofLocal Computer
then Next. - Now under the Service Account drill down to the
Hyper-V Virtual Machine Management
and select it then Finish and OK. - Now in the left hand pane expand
Certificates
,vmms\Personal
and highlightCertificates
. In the right hand pane double click on the certificate, should show the Issued To as the host machine name. - On the General tab of the certificate at the bottom it should show Valid from and a starting and ending date. The problem is that the certificate has expired.
- Now close the window for the certificate and then in the right hand pane right click and select delete.
- Go back to the Services.msc and restart the
Hyper-V Virtual Machine Management
service. - Back to the MMC console and refresh the
Personal\Certificates
and you should see a new one there. Double click on it and verify the new valid dates. - To be able to access the VM's now you will either have to restart the VM or simply use the save state then start the VM back up.