Fix WSL Error 0x80370102 The Virtual Machine Could Not Be Started
Windows Subsystem for Linux fails to start due to virtualization being disabled in BIOS or missing Windows features.
Confirmed working on: Windows 10 · Windows 11
Before you begin
Problem overview
WSL Error 0x80370102 occurs when the Windows Subsystem for Linux cannot launch its background virtual machine. WSL2 requires specific virtualization features enabled at both the hardware and operating system levels.
Common causes
- Hardware virtualization disabled in the motherboard BIOS
- Virtual Machine Platform feature disabled in Windows
- Third-party hypervisors causing conflicts
- Outdated Linux kernel update package
Solution 1: Enable hardware virtualization
- Restart your computer and press the designated key to enter the BIOS or UEFI settings. Common keys include F2, F12, Delete, or Esc.
- Locate the virtualization settings. Look for Intel Virtualization Technology (VT-x) or AMD-V.
- Set the virtualization option to Enabled.
- Save the changes and exit the BIOS.
If you use VMware or VirtualBox, check their settings. Sometimes these programs lock the hypervisor and block WSL2 from starting.
Solution 2: Enable Virtual Machine Platform and Hyper-V
- Press the Windows key, type
optionalfeatures, and press Enter. - Check the box next to Virtual Machine Platform.
- Check the box next to Windows Hypervisor Platform.
- Click OK and allow Windows to download the required files.
- Restart your computer when prompted.
Solution 3: Set WSL default version via PowerShell
- Open PowerShell as an administrator.
- Enable the WSL feature directly using Deployment Image Servicing and Management:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Enable the Virtual Machine Platform:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Restart your computer.
- Open PowerShell again and force WSL to use version 2:
wsl --set-default-version 2Confirm the result
- Repeat the exact action that originally triggered the problem.
- Confirm the original error or symptom is gone and no new warning has appeared.
- If the guide changed a driver, service, package, or system setting, restart once and test again.
- If the result is worse or unexpected, stop. Reverse only the last change using its documented restore option; if none is documented, use your backup or qualified support.
Questions about this fix
Do I need Windows Pro to use WSL2?
No. WSL2 works on Windows Home, but it uses the Virtual Machine Platform instead of full Hyper-V.
Why did WSL work before but stop working now?
A BIOS update or installing third-party virtualization software like VMware can disable or conflict with WSL requirements.
Did this fix work for you?
Weighted Consensus Protocol
Did this solution resolve your issue?
Confirming if this works strengthens verification statistics on the registry.
FixingTeam10,000 rep
Official Project Maintainers
The core engineering and moderation team behind FixingBook. We curate, verify, and maintain the standards of the troubleshooting ledger.
Discussion (0)
No comments yet. Share your experience or verify if this fixed your issue!
