Raspberry
Raspberry

Reputation: 31

Docker stopped working on windows 10 after installing android emulator

My problem is that docker worked in my windows 10 up until yesterday after I re installed android studio to my computer. It keps on telling me that:

Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization

And I don't seem to have hyper-v in my " Turn Windows features on or off " but in task manager it seems to be there. I followed the instruction on the link but it still doesn't work. I have tried to uninstall both docker and android studio. I'm at loss here nothing I have tried so far have changed anything.

Upvotes: 2

Views: 1769

Answers (2)

Keler Yohan
Keler Yohan

Reputation: 51

What worked for me was to type the following command into cmd or PowerShell:

bcdedit /set hypervisorlaunchtype auto

Other possible solutions are described here: Docker for Windows error: "Hardware assisted virtualization and data execution protection must be enabled in the BIOS"

Upvotes: 2

pirateofebay
pirateofebay

Reputation: 1090

Docker requires both hardware virtualization (configured in BIOS) and Hyper-V (configured in Windows) enabled on your machine.

You can check if hardware virtualization is enabled with the PowerShell command (gcim Win32_ComputerSystem).HypervisorPresent If false, you must enable hardware virtualization in your BIOS.

After verifying your BIOS settings, you can check if Hyper-V is enabled by running (Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online).State To enable Hyper-V, run Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All from an administrator PowerShell session.

If both features are enabled, there is likely an issue with your Docker installation. I would suggest completely removing Docker and subsequently reinstalling per Microsoft's recommendations.

Upvotes: 1

Related Questions