How to enable Hardware Assisted Virtualization & Second Level Address Translation (SLAT) on an ASUS B75M-A motherboard?

PieRatedGFX

Honorable
Sep 5, 2013
12
0
10,510
Hello guys,

Before I state my problem, I'd like to have my system's configuration stated below in the spoiler

OS: Microsoft Windows 8.1 Pro x64
CPU: Intel Core i3-3220 @3.30 GHz Ivy Bridge
Mainboard: ASUS B75M-A
RAM: 4GB DDR3 Corsair PC3-10700H (667 MHz)

Issue:

Recently I have been trying to run Windows Phone Developer Emulator on my system which requires 7 conditions to be met very strictly. Which are:

  • - Hardware Assisted Virtualization [Enabled VMX]
    - Second Level Address Translation (SLAT) [Enabled EPT]
    - Hardware-based Data Execution Prevention (DEP) [Enabled XD]
    - Disabled Intel Vt-d
    - Disabled Trusted Execution
    - 4 GB or more of RAM.
    - 64-bit version of Windows 8 Pro edition or higher

Also please see screenshot of the coreinfo of my system below which stats the ability and enable/disabled state of my system's HYPERVISOR, Hardware-assisted virtualizaion and SLAT [With the asterisk mark (*)]

Screenshot_1_zps4c98717c.png


So as things stands, out of the must 7 requirements I fulfill 3 (OS, RAM & DEP) and I have been killing myself over for a walkthrough/guide/FAQ or anything at all that could help me get the rest of the above conditions filled. According to Windows Phone's FAQ they are to be tweaked from within the BIOS itself but nowhere I could find anything that says Hardware Assisted Virtualization or SLAT and I have practically gone through ASUS' official driver support docs and FAQ multiple times and I ended up with nothing. I also combed through Intel's support FAQ and Windows Phone's Dev support but nada. And now I was wondering if I could trouble any of you to help me out with the following 4 questions all regarding on my system i.e. an ASUS B75M-A mainboard and an Intel core i3-3220 @3.30 GHz processor about -

(i) How to Enable the Hardware-Assisted Virtualization (VMX)?
(ii) How to Enable the Second Level Address Translation (SLAT)?
(iii) How to disable the Intel Vt-d ?
(iv) Ho.w to disable the trusted execution ?


I really appreciate for you to have gone through my problem here and thanks a lot in advance for trying to help me out.

Best Regards,
A. Lincoln
 
Solution
I can't figure out what Coreinfo reports because I don't get the expected results on my systems and only one has an hypervisor running (Hyper-V) and Vt-d, but all have virtualization enabled.

(i) By enabing virtualization in the BIOS
(ii) EPT is on the processor and you can't enable or disable it in the BIOS
(iii) The B75 chipset does not support Vt-d (it's somewhat surprising it won't work with Vt-d or IOMMU)
(iv) Should be the Execute Disable Bit (XD) in the CPU Configuration section that should probably be enabled

PieRatedGFX

Honorable
Sep 5, 2013
12
0
10,510


Thanks for the quick reply mate. But as a response to your reply I am afraid I have virtualization is enabled in the BIOS and still when I try launching the emulator, it won't start up and gives me the checklist of the requirements once again :(
 
I can't figure out what Coreinfo reports because I don't get the expected results on my systems and only one has an hypervisor running (Hyper-V) and Vt-d, but all have virtualization enabled.

(i) By enabing virtualization in the BIOS
(ii) EPT is on the processor and you can't enable or disable it in the BIOS
(iii) The B75 chipset does not support Vt-d (it's somewhat surprising it won't work with Vt-d or IOMMU)
(iv) Should be the Execute Disable Bit (XD) in the CPU Configuration section that should probably be enabled
 
Solution

PieRatedGFX

Honorable
Sep 5, 2013
12
0
10,510



Once again thanks mate and trust me it is the most confusing thing ever! The coreinfo says my machine is able to do all three of them. Intel says too and then I downloaded intel's processor identifying tool from their download center and ran it and it says yeah it can do virtualization but it can't do Vt-d! And funny enough it doesnt support trusted execution as well. So logically the both needed to be disabled but since i cant run either of them isn't it quite clear that i'd just pass the mark? And then WP SDK trolled me super hard and gave up another error message saying to disable both vt-d and trusted execution -_-
 

PieRatedGFX

Honorable
Sep 5, 2013
12
0
10,510


And I even thought may be the first download may have been crippled by some means so I downloaded the latest one from MSDN 3 hours back and still denial :(
 
What are your CPU configuration settings? Virtualization enabled and Execute Disable Bit enabled or disabled?

I downloaded Windows Phone 8 SDK (is this what you call Windows Phone Developer Emulator?) from http://www.microsoft.com/en-us/download/details.aspx?id=35471 and installed it on a Windows 8.1 VM running on my Hyper-V server (Vt-x and Vt-d are enabled) and I had no problems other than the Hyper-V role that couldn't be added, but that's normal. I launched it and then created a new project.