Open PowerShell or Command Prompt and run
wsl -l -v. If you see a Linux distro listed with version 2, WSL 2 is up and running. If nothing shows up—or only version 1 appears—you’ll need to enable WSL 2 through Windows Features and update your system.
What’s actually going on here?
Windows Subsystem for Linux (WSL) gives you a Linux environment on Windows without booting up a full virtual machine. WSL 2 cranks up the speed by using an actual Linux kernel instead of translating system calls like WSL 1 does. Honestly, this is the best approach if you’re compiling code or running Docker containers. Come 2026, WSL 2 becomes the default for fresh installs, but plenty of folks still run WSL 1 or have it turned off. The big difference you’ll feel is raw performance.
Here’s how to check for WSL 2
- Peek at the version: Fire up PowerShell or Command Prompt (
Win + X > Windows Terminal (Admin)) and type:wsl -l -vYou’ll get a table with columns NAME, VERSION, and STATE. If any distro shows 2 under VERSION, you’ve got WSL 2 installed.
- Confirm your Windows build: Hit
Win + R, typewinver, and press Enter. Your Windows version must be at least Windows 10 version 2004 (Build 19041) or Windows 11. Anything older than 2020 won’t play nice with WSL 2 natively. Microsoft Support - Turn on WSL 2 if it’s missing:
- Head to Control Panel > Programs > Turn Windows features on or off.
- Tick both Windows Subsystem for Linux and Virtual Machine Platform.
- Click OK, then reboot.
- Make WSL 2 your default: In an admin PowerShell window, run:
wsl --set-default-version 2That way, any new distros you install will land in WSL 2. Double-check with
wsl -l -vonce more.
