Installing emulator: hardware virtualization - emulation

When trying to install the Microsoft Emulator - Windows 10 for mobile I got the following error. I have Intel VT enabled in my BIOS setting!
I need to run an UWP application on my Windows 10 Pro; how can I fix this?

A typical error that many of us do when enabling Hyper-V is doing so from the BIOS and expecting it will work.
Hyper-V needs to be enabled on two different points:
The BIOS settings.
The operative system
The fun thing with Visual Studio is that, if hyper-v is not enabled on the OS, it still says that needs to be done on the BIOS settings.
The BIOS settings differ from manufacturers and versions, but the OS remains the same.
It is done so from the Program and Features option in the Control Panel; select the Turn Windows features on or off and then select the Hyper-V options from the dropdown.
Step 1:
Step 2:
Take into account that you need to be an Administrator in your PC as hyper-v needs to add users to the Admin group.
If you're working on a controlled environment, these options may be disabled by your company administrator.
Once everything is in place, you will need to reinstall the VM.

Related

Is there a solution to the error hyper v cannot be installed, the processor does not have second level address translation capabilities?

I am installing hardware acceleration manager for Android Studio (HAXM), so that I create virtual devices for testing application.
I am learning Android Development.
I landed into the error "the system requirements are not satisfied". I tried to fix it through a solution provided in this platform, which recommend I Disable Hyper-V in Control Panel. When I head there to disable Hyper-V Hypervisor, I find that Hyper-V Platform and Hyper-V Hypervisor are both greyed out. On hovering over, I get the prompt "hyper v cannot be installed, the processor does not have second level address translation capabilities". Is there any workaround? I will really appreciate it.

I can't install HAXM even after trying everything

I initially tried to install haxm though android studio. Not working.
I downloaded the installer for haxm though intel. Not working because: VT-x is not supported by this computer or it is being exclusively used by Hyper-V.
But vt is supported and it's not used by hyper-v.
I checked windows feautures and all hyper-v options/suboptions are off. I checked windows defender -> core isolation -> memory integrity and it's off. I have no other antivirus software that could possible block hyper-v, I have only windows defender.
I tried turning off, in case it's on, with command line and then rebooted and tried installing again.
I checked the bios/uefi and vt is enabled, mts (multithreading) is enabled.
I checked windows services and there was no service, relative to hyper-v, running.
I don't believe that there might be another software running in the same time which causes this problem (like amd driver (andrenaline), asrock rgb, or I don't know what). 
Any idea? 
CPU : ryzen 5 2600. MOBO: Asrock Fatal1ty B450 Gaming K4. OS: Windows 10 Education (latest version)
(I am not sure if this post fits here but I have seen a couple of posts regarding installation problems of HAXM. I read them. Still, they're not helpful for my problem as it seems)
Do check the following things
go to BIOS of your system, if your system (laptop/desktop) have intel processor then enable the VT-X (virtualization technology).
if your laptop/desktop have AMD processor then enable HYPER-V form your BIOS.
This will fix your problem for sure. If not then try to update your BIOS.
Fixed it having the following settings:
Under advanced/cpu settings:
SVM enabled. MTS enabled.
Under advanced/northbridge:
SR-IOV enabled.
On windows:
Hyper-V off. Windows Hypervisor on.
On windows defender:
Core Isolation -> Memory Integrity: off
On android studio:
Settings/System Settings/Android SDK:
Android Emulator On
Android Emulator Hypervisor Driver for AMD Processors On
(Check running services for related tasks. Check 3rd party software)
Reboot.
Don't try to install Intel x86 Emulator Accelator(HAXM) with AMD. There is no way to do it with AMD.

This computer does not support Intel Virtualization Technology (VT-x) or it is being exclusively used by Hyper-V error

I'm using Android Studio on windows 10 currently. However, as I try to install HAXM via android studio, there is an error which always pops up "This computer does not support Intel Virtualization Technology (VT-x) or it is being exclusively used by Hyper-V. HAXM cannot be installed".
The weird thing is that when I checked my installed programs, HAXM is already installed by default. I have no idea why I am not able to upgrade. I'm using a decent gaming laptop with an 8th Gen Intel Core i7 processor.
Things I have tried :
I have already went into my bios and made sure all virtualization options were enabled and went to "Windows Features"and unchecked Windows Hyper-visor Platform but to no avail as the problem still persists
I recently had the same issue, and even though Intel virtualization was enabled in the BIOS and my Windows 10 doesn't have the Hyper-V option because it's the home edition, I wasn't able to use Android Studio emulators/virtual machines or upgrade/reinstall Intel HAXM. I then found out that an enabled feature on Windows Defender was the cause of the problem. Try the following steps (sorry, my device is in portuguese so the options might have another naming other than the direct translation to english):
In Windows Defender, go to Device Security (The one with a laptop icon).
Choose Kernel Isolation Details (first option).
And disable the Memory Integrity option if it isn't disabled already (in case it is, I'm sorry but this solution won't help you out).
If you have to change the option to disabled, restart your computer and try upgrading HAXM via Android Studio again.
I hope this helps. :)
In my case, after disabling Hyper-V in Windows Features I had to turn the antivirus (Kaspersky) off to install Intel x86 Emulator Accelerator (HAXM) 7.5.6 on Windows 10 Pro (1909).
IF u have AMD CPU you have to install Driver for AMD processor Check img

Problems enabling hyper-v for Windows 10 Pro

Does anyone have any ideas how to enable Hyper-v and containers on Windows 10 Pro 64bit with compatible hardware (according to msinfo32) and all requirements met ie BIOS virtualisation enabled, >4GB RAM and so on. Despite all this none of the commands in powershell or cmd succeed. They complain that one or more parent features must be enabled. There is no error when enabling via Windows features but after the restart Hyper-v regresses to disabled. This question seems to come up a lot and I have tried a wide range of “solutions” but no fix so far. My main goal here is to run Docker for Windows.
Fixed with Windows Defender Fresh start. Not ideal but not as bad as a full reinstall. Worked immediately after this.

Enable Hyper-V and Hardware Virtialization for VirtualBOX under Windows

I am developing xamarin apps under windows.
I want to regularly run the app under:
Windows Phone Emulator
iPhone Emulator
For the first, Hyper-V needs to enabled under windows.
For the second, one needs an OSX to connect to. I am trying to run OSX under VirtualBox. For this to work, Hardware Virtualization needs to be enabled.
Now, when I enable Hyper-V VirtualBox does not detect the hardware virtualization. And according to this, that will not change.
Is there an solution how I can test iOS and WindowsPhone without having to enable/disable Hyper-V (which requires a restart)?
I understand your pain-point, but this is just not possible to attain w/o a system restart because of the simple fact that the virtualization technologies you mentioned here are of different types.
In your case, Hyper-V that you use for #1 is a "Type 1" hyper-visor which run on host machine hardware. Other examples in this category include Citrix XenServer and VmWare ESXi.
The Virtual Box that you use for #2 is a "Type 2" hosted hyper-visor which runs within an OS.
If you need to toggle b/w these, a restart is eminent AFAIK.
A quick way to see the mode is by running "bcdedit" from Command Prompt to see the current config.
1. To disable Hyper-V run:
bcdedit /set hypervisorlaunchtype off
2. To turn Hyper-V back on run:
bcdedit /set hypervisorlaunchtype auto
However, you would need to reboot in both the cases. I just mentioned a easy config way to make you understand what was happening in the boot loader when toggling between the Type 1 and Type 2 hyper-visor modes.
Virtualbox 6 can use Hyper-V as backend virtualization engine. So that you can use them at same time.
You can enable this feature by this command:
cmd
cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0
According to this:
https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/hyperv-support.html
This is an experimental feature.
So this feature could be unstable and doesn't even work.
At least it work on my laptop.
Screenshot that Vbox and HyperV at same time
You can do it via opening powershell in administrator mode and run the following code :
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

Resources