I’m trying to install Docker Desktop for Windows on my new Windows 11 PC. I’ve downloaded the installer for windows. When I try to install, I’m instantly confronted with a popup from the OS that says:
“This app can’t run on your PC
To find a version for your PC, check with the software publisher”
Troubleshooting steps I have tried include restarting and installing as administrator.
Your parameters look good. Are you sure all the requirements are met? Meaning the virtualization is enabled in BIOS/UEFI and WSL2 or Hyper-V is enabled as well as a Windows feature?
Thanks for the quick response and link! Indeed, my requirements were not all met. I turned on Hyper-V and Windows Subsystem for Linux. I also verified that virtualization was enabled through the task manager.
After that, I restarted Windows but unfortunately I still received the same error.
Wow, that’s sneaky. I downloaded the wrong installer. I’m going to blame the UX people here. When you hover over the download button, a dropdown appears that does NOT contain the AMD64 version. It is very easy to think the top choice is the same thing, but it’s not. You have to click the button itself and not any of the choices. On top of that, the downloaded file is simply called “Docker Desktop Installer”, so you don’t know you got the wrong one.
Oh, I see. I always start from the documentation like the one I linked where you have no drop down and you can also check the requirements. Although I think I wouldn’t have missed the right architecture because I would have expected only the alternatives in the list, but I can understand why it was confusing to you. That webpage should indeed be optimized as the Get Started button takes you to the sign up page instead of the documentation, but at least it is a happy end now .
I met the same issue, I enabled all specified features, I installed wsl, & 2 is the default, virtualiziation is enabled…
I can’t find what the problem would be!
If you had the same issue, the same solution should help which is downloading the right installer for the right architecture as described in our previous posts.
Man i faced the exact same problem as you HAHAHAHA i was trying to install and re-install several times and all of my configurations was metting with the documentantion, BUT I WAS TRYING TO DOWLOAD THE ARM64 JAJAJAJA
It was quite simple. I just needed to download the Docker Desktop for Windows - x86_64 from this link. Then, open cmd as an administrator, navigate to the folder where the installer was downloaded using the command:
Even after this, I faced an error during WSL 2 installation (Error 0x80370102). To fix this, I followed these steps:
Enabled Hyper-V: Open Control Panel > Programs > Turn Windows features on or off, and make sure Hyper-V is checked.
Enabled Virtualization in BIOS: Restart your PC and enter the BIOS (usually by pressing F2, Esc, or Delete). Enable Intel Virtualization Technology (or AMD-V), save the changes, and reboot.
Reset Virtual Machine Platform: If the problem persists, try disabling and re-enabling the Virtual Machine Platform using these commands:
Command to Enable Hypervisor: Open PowerShell as administrator and execute the following command to ensure the hypervisor is automatically initialized:
Just weighing in that this also got me. It’s not typical for the default option to not be in a dropdown, and there is a visually similar option where it would normally be.
ARM64 Windows builds are still fairly new and most people (including experienced software developers) will have never seen this error. Windows is not particularly helpful in what it says (the popup doesn’t mention ARM or x64 or ‘architecture’ or any real hint of the problem). Googling the error without the exact words shows entirely irrelevant results; Googling the exact words still shows many irrelevant results as this or a similar message can be shown for reasons other than wrong-arch and it’s not anyone’s first expectation of the problem (again due to new-ness).
Most of that is beyond control of the Docker team, but the UX could be improved here.
Thank you for your feedback! I already shared this topic with the Docker staff and suggested either changing the UI or including the architecture in the name of the downloaded file. They will discuss it internally.
Anyone else, who had the same problem, please, keep sharing here, so they can see how many users are affected (meaning, how many users realized they were affected).
hey! this is works for me, iam already enabling hyperv and wsl services.
installed with docker version 4.34.0, using latest docker version can’t run on my laptop.
I was using Windows 11 pro 23H2.