Link to home
Start Free TrialLog in
Avatar of Silas2
Silas2

asked on

Hyper-V

I'm trying to run the Windows phone emulator which apparently requires Hyper-V but i keep getting 'Can't run Hyper-V' error. I can't see hyper-V listed in the 'Turn windows feature on/off' list, but the phone SDK installs ok, i run coreinfo.exe -V which tells me that my laptop has the required BIOS settings (its a newish Tosh satellite with Intel, Win 8.1),  what else is there?
Avatar of John
John
Flag of Canada image

You need to make sure the BIOS setting enabling Hyper-V is ON. It may be OFF or disabled.
Avatar of Silas2
Silas2

ASKER

Thanks for getting back to me. When I go into the BIOS , I can't see any setting which matches those mentioned in the posts (there is no standardisation of names for this stuff it seems) , but when I go to this post:
http://www.howtogeek.com/73318/how-to-check-if-your-cpu-supports-second-level-address-translation-slat/

which suggests downloading coreinfo.exe , I get exactly the screen shot for 'Supports SLAT' for Intel...
Avatar of Jeremy Weisinger
The BIOS setting John is referring to will not say "Hyper-V" but will be labeled either vm-x or amd-v or have a friendly name like "Virtualization".

You also need to make sure that Data Execution Prevention is enabled on the CPU as well. In the BIOS it will be labeled something like NX, XD, no execute, or execute disable.
I think my BIOS has a setting VD-T (Lenovo)
Avatar of Silas2

ASKER

Getting into the BIOS is not like the old days with these WIn8.1 laptops....do you not believe in the screenshot in :
http://www.howtogeek.com/73318/how-to-check-if-your-cpu-supports-second-level-address-translation-slat/

I'm looking at the console output now, its saying:
HYPERVISORT - Hypervisor is present
VMX  * Supports Intel hardware-assisted virtualization
EPT * Supports Intel extended page tables (SLAT)

you still think the BIOS might be wrong?
You need to ensure BIOS is correct.

Set MSconfig to boot to Safe Mode, restart and see if you can press F1 (or whatever) to get into BIOS.

I had to set my BIOS for this setting.
Avatar of Silas2

ASKER

Right , I'm in the BIOS, the only VM'y looking setting i can see is Vitualization Technology  ,setting is 'VT-x only' or 'disabled', its on 'VT-x only', is there anything else?
VT-X should be ENABLED for Hyper-V to work (not disabled or OFF).
Avatar of Silas2

ASKER

Its been on 'VT-x only' , so does that mean the BIOS is ok?
That should be OK and then Hyper-V should install.
Avatar of Silas2

ASKER

Mmmmm.....its been on that setting all the time, but still no Hyper-V listed in Windows features. Anywhere else to go?
Hyper-V requires

64-bit OS / Computer
VT-X
and Execute Disable XD

See this Microsoft article

http://blogs.technet.com/b/iftekhar/archive/2010/08/09/enable-hardware-settings-in-bios-to-run-hyper-v.aspx
Avatar of Silas2

ASKER

Its a pretty new laptop, I think its a current model, it came with Win8 pre-installed...if that's any help.
I look in Windows Features and Hyper-V is there to enable.

ThinkPad X230 Windows 8.1 Pro 64-bit, now Windows 10 Pro 64-bit

Make sure Windows 8 is Windows 8 Pro and not HOME.
Avatar of Silas2

ASKER

You know what i think it is, and i'm dumbfoudned i didnt' know before, but I think it has to be Win8 pro....i didn't even know there was a Pro windows 8....
Yes, if it only says "Windows 8" then it's not the pro version.
ASKER CERTIFIED SOLUTION
Avatar of John
John
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Silas2

ASKER

Sorry for being such a numpty. I'm downloading the Win 10 Enterprise now..
@Sorry for  ...  <-- Hey!  No worries. We are all here to help you. Thanks and good luck.