I have the same problem described here: https://stackoverflow.com/questions/51863722/visual-studio-2017-android-device-manager-thinks-whpx-is-not-properly-installed i.e. I cannot run Android Emulators using x86 acceleration and hyper-v. Hyper-v and 'Windows Hypervisor Platform' are installed features. I have disabled and enabled them many times.
I have come across this post, which tells me that my Core I7 950 (https://ark.intel.com/content/www/us/en/ark/products/37150/intel-core-i7-950-processor-8m-cache-3-06-ghz-4-80-gt-s-intel-qpi.html) may not be supported: https://social.msdn.microsoft.com/Forums/en-US/aac67adc-cd53-4a19-909b-204ecdcb5719/android-emulator-not-starting?forum=visualstudiogeneral. Note that Eugene159 says: "I believe that it doesn't work with first gen Core i7".
I then same across this question: https://stackoverflow.com/questions/21074535/no-option-to-enable-hyper-v-in-my-bios-settings/21074680#21074680. The answerer (Keeler) talks about installing CPU-Z. I have done this on the PC in question. Here is the result:
Note that VT-x is not contained in the 'Instructions' field. I then did the same on my Surface Pro Tablet (M3-6Y30 CPU - 7 years newer) and I see this (note VT-x appears in the 'Instructions' field):
Unfortunately I cannot use my Tablet for Xamarin development. Therefore can I assume that I have to upgrade the CPU in my PC if I want to do Xamarin development on my PC?
Update
Following on from Ramhounds answer; I have followed these instructions:
1) Disable Hyper-v and Windows Hypervisor Manager. Go to Android SDK tools (in Visual Studio) and enable HAXM under: Tools/Extras.
2) Restart
3) Run: C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\haxm_check.exe. It returns:
VT-No NX-Yes
4) Run C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe despite point three. Error appears saying virtualisation is disabled.
5) Disable Hyper-v in DOS: bcdedit /set hypervisorlaunchtype off
6) Restart, then run systeminfo and see minimum requirements for Hyper-V.
7) Run: C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\haxm_check.exe. It returns:
VT-Yes NX-Yes
8) Run C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe and it installs.
9) The accelerated x86 emulators run as expected.
As Ramhound says; it appears there is something on my PC that is using hyper-v and blocking android emulator from using it.


