Trying to install a Linux distro on your Windows machine using WSL 2, and boom — you hit the dreaded error 0x80370114? Don’t worry. It’s a common issue and not as scary as it sounds. We’re going to break it down and fix it in a simple, fun way.
TL;DR
Error 0x80370114 usually means that the Windows Subsystem for Linux can’t access the Virtual Machine Platform. It’s most often caused by Hyper-V being blocked, disabled, or not functioning properly. To fix it, make sure Hyper-V and related virtualization features are enabled, and that no other virtualization tool (like VirtualBox or VMware) is interfering. A few small tweaks, and you’re on your way to running Linux on Windows happily!
What is WSL 2?
WSL stands for Windows Subsystem for Linux. It lets you run a real Linux terminal on your Windows computer. WSL 2 is the newer version, and it comes with better speed, performance, and compatibility.
It’s like having your cake and eating it too. Except in this case, the cake is a penguin-shaped command-line system.
What is Error 0x80370114?
This error usually appears when you try to install or run a Linux Distro in WSL 2. You might see:
Error: 0x80370114 The operation could not be started because a required feature is not installed.
Or a similar message that makes you want to throw your laptop into the sea.
But don’t worry. There’s a fix. Actually, there are several fixes. And we’ll go through them step by step.
Why This Happens
The error mostly happens for one of these reasons:
- The Hyper-V feature is turned off or disabled.
- Your computer’s BIOS settings don’t have virtualization enabled.
- Another tool (like VirtualBox or Docker) is interfering.
- There’s an issue with the WSL or VM Platform services.
Let’s start with the easiest fixes!
1. Enable Virtualization in BIOS
First things first. WSL 2 needs virtualization turned on at the hardware level. If it’s off in the BIOS, WSL 2 won’t work — no matter what you do on Windows.
Here’s what to do:
- Restart your PC.
- As it’s starting up, press the BIOS key. It’s usually one of these: Delete, F2, F10, or Esc.
- Look for something labeled Intel VT-x, AMD-V, or just Virtualization Technology.
- If it’s disabled, turn it ON.
- Save and exit BIOS.
This one setting confuses a lot of people, but it’s essential for WSL 2.
Image not found in postmeta
bios virtualization toggle
2. Enable Required Windows Features
WSL 2 needs a few Windows features you might not have active. Let’s turn them on:
- Open the Start Menu and search for “Turn Windows features on or off”.
- Make sure the following are checked:
- Virtual Machine Platform
- Windows Subsystem for Linux
- Hyper-V (optional but recommended)
- Click OK and restart your computer if prompted.
If you like Command Prompt better, you can also open it as admin and run:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:Hyper-V /all /norestart
3. Make Sure WSL 2 is Set as Default
Sometimes the issue pops up because you’re accidentally trying to install a distro on WSL 1 instead of WSL 2. Let’s set WSL 2 as the default:
wsl --set-default-version 2
And if you already installed a distro, upgrade it like this:
wsl --set-version distroname 2
Replace distroname with something like Ubuntu, Debian, or whatever distro you’re using. You can check installed distros using:
wsl --list --verbose
4. Check That No Other Tools Are Fighting WSL
If you’re using other virtual machine software like:
- VirtualBox
- VMware Workstation
- Old versions of Docker Desktop
They might not play well with WSL and Hyper-V.
Try shutting them off completely and then re-launch your Linux terminal.
If you suspect any of them are causing problems, uninstall them temporarily and test again.
5. Use PowerShell to Reset the LxssManager Service
WSL runs off a background service called LxssManager. If it’s stuck, WSL won’t work right.
Here’s how to restart it:
- Open PowerShell as administrator.
- Run this:
Restart-Service LxssManager
Now try opening your Linux distro again!
6. Update Windows and WSL
Newer versions of Windows fix tons of issues with WSL. Make sure your system is up to date:
- Go to Settings > Windows Update.
- Click Check for updates.
Also update WSL itself with:
wsl --update
7. Full WSL Reset (Last Resort)
Still stuck?
If nothing is working, you can reset WSL itself. WARNING: This might remove installed Linux distros, so back up anything important first.
wsl --unregister distroname
Then reinstall it from the Microsoft Store.
Or even nuke WSL and start fresh (careful!):
dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
wsl command terminal linux, windows 11 setup
Bonus: Using WSLg for GUI Apps
Now that you’re running Linux again, why not have some fun?
Newer versions of WSL let you use full Linux GUI apps on Windows thanks to WSLg. Think GIMP, VS Code, even Firefox — all running like native apps.
Just install your favorite GUI app right in your WSL terminal:
sudo apt update sudo apt install firefox
Then launch it by just typing:
firefox
Cool, right?
firefox linux gui wslg, windows desktop, terminal app
Conclusion
Error 0x80370114 can be annoying, but it’s definitely fixable. In most cases, it only takes a few setting tweaks. Follow the steps above, and you’ll have your Linux terminal up and running in no time.
Want a pro tip? Bookmark this page for next time. Or, better yet, pass it along to a frustrated friend.
Happy hacking!