Windows Subsystem for Linux

Microsoft Corp.·Microsoft.WSL.PreRelease

Windows Subsystem for Linux (WSL) is a feature of Windows that allows you to run a Linux environment on your Windows machine, without the need for a separate virtual machine or dual booting.

Windows Subsystem for Linux (WSL) is a feature of Windows that allows you to run a Linux environment on your Windows machine, without the need for a separate virtual machine or dual booting. WSL is designed to provide a seamless and productive experience for developers who want to use both Windows and Linux at the same time.

winget install --id Microsoft.WSL.PreRelease --exact --source winget

Latest 2.9.10·September 4, 2026

Release Notes

What's Changed

• wslc:consolidate size formatting on FormatHumanReadableSize by @ggarzia-MSFT in https://github.com/microsoft/WSL/pull/41429 • CLI:Add virtiofs mapshared regression test by @dkbennett in https://github.com/microsoft/WSL/pull/41427 • Fix tracked routes being collapsed by incomplete comparison by @chemwolf6922 in https://github.com/microsoft/WSL/pull/41393 • Add github issue suggestion in user visible error by @chemwolf6922 in https://github.com/microsoft/WSL/pull/41432 • Match Docker output for prune operations and container inspection by @ggarzia-MSFT in https://github.com/microsoft/WSL/pull/41430 • CLI:Mount PR followup & fix two docker parser bugs by @dkbennett in https://github.com/microsoft/WSL/pull/41436 • Invalidate the TestImageRegistry cache after running prune --all by @OneBlue in https://github.com/microsoft/WSL/pull/41442 • Solve various issues found by verifier by @OneBlue in https://github.com/microsoft/WSL/pull/41445 • CLI:Align alias listing with docker, Apple and other CLIs by @dkbennett in https://github.com/microsoft/WSL/pull/41439 • Align container list format with Docker specifications by @ggarzia-MSFT in https://github.com/microsoft/WSL/pull/41375 • wslc:alias -f to --format on inspect commands for docker parity by @ggarzia-MSFT in https://github.com/microsoft/WSL/pull/41463 • CLI:Add explicit per-command argument overrides by @dkbennett in https://github.com/microsoft/WSL/pull/41478 • Fix WSLC parser unit test argument overrides by @benhillis in https://github.com/microsoft/WSL/pull/41496 • Fix systemd-tmpfiles failure on systemd v261+ with systemd boot disabled by @chemwolf6922 in https://github.com/microsoft/WSL/pull/41491 • Fix unvalidated TerminalProfileSize during distribution import by @benhillis in https://github.com/microsoft/WSL/pull/41495 • Bump WSL DeviceHost to 1.2.62 by @damanm24 with @Copilot in https://github.com/microsoft/WSL/pull/41499 • Enable unity build repo-wide via WSL_UNITY_BATCH_SIZE by @ggarzia-MSFT in https://github.com/microsoft/WSL/pull/41441 • Add wslc system info command by @beena352 in https://github.com/microsoft/WSL/pull/41408 • Harden Windows macros against dangling-else ambiguity by @Eamon2009 in https://github.com/microsoft/WSL/pull/41513 • Fix dangling-else bugs in FAIL_FAST_IF and EMIT_USER_WARNING macros by @Eamon2009 in https://github.com/microsoft/WSL/pull/41504 • Wslc events by @kvega005 in https://github.com/microsoft/WSL/pull/40971 • Resolve an issue preventing WSL from starting due to an MDE Plugin error

New Contributors

• @tega-ajise made their first contribution in https://github.com/microsoft/WSL/pull/41509

Full Changelog:https://github.com/microsoft/WSL/compare/2.9.9...2.9.10

Installer type: wix

x64—EF9F1DB25C76BF2F191F7E4BD079692ED193907B43F3C34EF26C118ACA487113
arm64—405253B7E11CD42927793FB8E616883ACA75B3020AA0807E62F7DD3050F80074

Details

Homepage
https://learn.microsoft.com/windows/wsl/
License
MIT
Publisher
Microsoft Corp.
Support
https://github.com/microsoft/WSL/blob/master/SUPPORT.md
Privacy Policy
https://privacy.microsoft.com/privacystatement
Copyright
Copyright (c) Microsoft Corporation. All rights reserved.
Moniker
wsl

Tags

linuxlinux-subsystemwindows-subsytem-for-linuxwsl

Older versions (5)

2.9.9
x64—5EE8BB34716ABDF3ED33B31F274828DCC9A221B76C306709733F1D4784C9E1F8
arm64—ECE6AA8FC3D772C918D0F2EEEFEFCEFDD643AFA32FEC15444ECB1A066F7AA756
2.9.4
x64—826D71865B3A45BEE03B8D9BD100D7217DD7389761D75AFA7C77106EAC5CD78E
arm64—62CC1FB47A62938BBFB4352FF33DC802C1A3CC5B1982FF01BAF9D4C7F73D06CA
2.7.12
x64—A460D4560215F2EFE003C136244B78EA3415D773824D7A688EA9DED36DBE9145
arm64—1035D7870ED6155B56FEF6966B22ECE5CB8CACACBEA1561140A066111B3E962D
2.7.0
x64—1800E1741268F3EF6347892A3CFCEBAE503B91D71E48CD5CE9BF47B2DD980DF7
arm64—A26BD6CF92BD98D2CE737711E3F3EEC393CEB65021841AE657A7AAAA7DEB7D75
2.6.2
x64—AC473AAAD503A409A3C97FED013A0E40507DB5BEF408452D2A6C4F5D97CE7B1E
arm64—F7965BFCDC9A7C6516899DF43E974A41EA44C6ACBA6B82B2A085B72F14364293