Windows Virtualisation Tools
Virtual machines, containers and WSL on Windows, and how they differ.
Virtual machines run a complete operating system with its own virtual hardware. Containers package an application with its dependencies and share a kernel. WSL runs Linux environments integrated with Windows. They solve different problems.
Virtual machines
Run complete operating systems.
- Hyper-VBuilt into Windows
Run virtual machines on Windows.
Open:
Turn Windows features on or off > Hyper-VWindows 10 and 11 Pro, Enterprise and EducationMicrosoft documentation
Containers
Run applications in isolated containers.
WSL
Linux environments integrated with Windows.
- WSL (wsl command)Built into Windows
Run Linux command-line tools and distributions alongside Windows.
Command Prompt or PowerShell:
wsl --installWindows 10 and 11Microsoft documentation
Disposable sandboxes
Try untrusted software in a throwaway environment.
- Windows SandboxBuilt into Windows
Run untrusted software in an isolated environment that's discarded when you close it.
Open:
Turn Windows features on or off > Windows SandboxWindows 10 and 11 Pro, Enterprise and Education