Popular: Data updated October 27, 2026

Categories

Internet1,356
Communication321
Audio & video898
Graphics & design539
Office & productivity1,124
Developer tools3,134
AI tools529
Security & privacy385
System tools3,114
Games523
Education & science239
Network & IT284

Windows Subsystem for Linux 2.7.3 download

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.

Microsoft Corp Virtualisation #13 Virtualisation
This is an older version. The current version is 2.7.14. Windows Subsystem for Linux 2.7.14 · Released:

Installer files 2.7.3

ArchitectureTypeScopeFile sizeDownloadSHA256
64-bit MSIX — — github.com VirusTotal
64-bit MSI — — github.com VirusTotal
ARM64 MSIX — — github.com VirusTotal
ARM64 MSI — — github.com VirusTotal

Link and SHA256 come from the Windows Package Manager community manifest. Compare the hash of the downloaded file before running it.

Release notes

What's Changed
- Update Microsoft.WSL.DeviceHost package to 1.2.14-0 by @benhillis in https://github.com/microsoft/WSL/pull/40286
- Disable shared compilation when building wslsettings by @OneBlue in https://github.com/microsoft/WSL/pull/40289
- diagnostics: collect MSI verbose install logs in diagnostic bundle by @yeelam-gordon in https://github.com/microsoft/WSL/pull/40218
- Fix NuGet package path validation in nuget-stage pipeline by @benhillis in https://github.com/microsoft/WSL/pull/40293
- test: Add arm64 test distro support by @benhillis in https://github.com/microsoft/WSL/pull/14500
- test: remove duplicated DNS test coverage by @benhillis in https://github.com/microsoft/WSL/pull/14522
- Fix: Fail and warn the user when --uninstall is given parameters by @chemwolf6922 in https://github.com/microsoft/WSL/pull/14524
- virito net: revert to previous DNS behavior while we debug an issue with DNS over TCP by @benhillis in https://github.com/microsoft/WSL/pull/14532
- Update cgmanifest to match CMakeLists.txt by @OneBlue in https://github.com/microsoft/WSL/pull/14550
- socketshared: add maximum message size to avoid very large allocations by @benhillis in https://github.com/microsoft/WSL/pull/40050
- Fix: bind interrupted by seccomp signal race by @chemwolf6922 in https://github.com/microsoft/WSL/pull/14554
- Set Distro Env HOSTTYPE to aarch64 for ARM64 build by @wangxin12 in https://github.com/microsoft/WSL/pull/40048
- devicehost: stop re-signing and fix MSI installer failing to replace wsldevicehost.dll by @benhillis in https://github.com/microsoft/WSL/pull/40075
- Suppress MSI-initiated reboots during Store updates by @benhillis in https://github.com/microsoft/WSL/pull/40079
- build: add Source Link to embed GitHub source mappings in PDBs by @benhillis in https://github.com/microsoft/WSL/pull/40055
- Mask console-getty.service to prevent multi-distro failures (#13595) by @benhillis in https://github.com/microsoft/WSL/pull/14490
- Fix random "ERROR_FILE_NOT_FOUND" when unmounting with absolute path by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40092
- Fixes to route mirroring by @FetoiuCatalin in https://github.com/microsoft/WSL/pull/40099
- Fix wrong variable checking by @wangxin12 in https://github.com/microsoft/WSL/pull/40185
- Bump Microsoft.NETCore.App.Runtime to 10.0.6 (CVE-2026-32178) by @benhillis in https://github.com/microsoft/WSL/pull/40207
- Fix VHD ownership after cross-volume move to prevent E_ACCESSDENIED by @benhillis in https://github.com/microsoft/WSL/pull/40159
- fix: use format specifier instead of %s in Linux LOG_ERROR path by @benhillis in https://github.com/microsoft/WSL/pull/40227
- Update MoveVhdOwnership test to WSL2 only by @Copilot in https://github.com/microsoft/WSL/pull/40223
- fix: use ssize_t for readlinkat return value in p9file.cpp by @benhillis in https://github.com/microsoft/WSL/pull/40226
- cleanup: extract SkipSignal helper to deduplicate signal skip lists by @benhillis in https://github.com/microsoft/WSL/pull/40228
- fix: use correct GetAddrInfoTestEntry handler for get_addr_info test by @benhillis in https://github.com/microsoft/WSL/pull/40225
- fix: implement IDisposable on WslConfigService to dispose FileSystemWatcher by @benhillis in https://github.com/microsoft/WSL/pull/40249
- fix: add waitpid safety net after signalfd setup to prevent SIGCHLD race by @benhillis in https://github.com/microsoft/WSL/pull/40229
- Settings: Add pending changes tracking and apply confirmation dialog by @dabhattimsft in https://github.com/microsoft/WSL/pull/14425
- Add boot check for ipv6 disabled via registry in mirrored mode by @FetoiuCatalin in https://github.com/microsoft/WSL/pull/40235
- Fix broken WSLCorePort channel after receive timeout by @chemwolf6922 in https://github.com/microsoft/WSL/pull/14455
- Fix batch of minor bugs by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40197
- Impersonate caller in ResizeDistribution VHD operations by @benhillis in https://github.com/microsoft/WSL/pull/40253
- Add BUFFER_FIELD macro for safe pretty-printing of flexible array members by @benhillis in https://github.com/microsoft/WSL/pull/40273
- Fix socket race condition in port tracking by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40187
- Bound process name buffer in crash dump handler by @benhillis in https://github.com/microsoft/WSL/pull/40274
- Fix sizeof typo in MessageWriter::GetRelativeIndex by @benhillis in https://github.com/microsoft/WSL/pull/40276
- Add admin protection error message for shadow admin scenarios by @benhillis in https://github.com/microsoft/WSL/pull/40170
New Contributors
- @wangxin12 made their first contribution in https://github.com/microsoft/WSL/pull/40048
- @FetoiuCatalin made their first contribution in https://github.com/microsoft/WSL/pull/40099
- @yeelam-gordon made their first contribution in https://github.com/microsoft/WSL/pull/40218
Full Changelog: https://github.com/microsoft/WSL/compare/2.7.1...2.7.3

https://github.com/microsoft/WSL/releases/tag/2.7.3

Most popular in Virtualisation

See all
  1. SandboxieSandboxie is a sandbox-based isolation software for 32- and 64-bit Windows NT-based operating systems.
  2. Oracle VirtualBoxVirtualBox is a general-purpose full virtualization software for x86_64 hardware (with version 7.1 additionally for macOS/Arm), targeted at laptop, desktop, server and embedded use.
  3. VagrantBuild and manage virtual machine environments in a single workflow
  4. HashiCorp PackerA tool for creating identical machine images for multiple platforms from a single source configuration.
  5. Sandboxie-PlusSandboxie is a sandbox-based isolation software for 32- and 64-bit Windows NT-based operating systems.
  6. QEMUA generic and open source machine emulator and virtualiser.
  7. MultipassA lightweight VM Manager that supports cloud-deployment simulation
  8. QEMU guest agentService for Windows guests in QEMU to coordinate snapshot, suspend, and shutdown with the host.
  9. BlueStacksPlay Android games on PC or try instantly from our cloud.
  10. usbipd-winHost locally connected USB devices to other (possibly virtual) machines.

More from Microsoft Corp

See all
  • Windows Subsystem for LinuxWindows 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.
  • UVAtlasA shared source library for creating and packing an isochart texture atlas.
  • Windows AppYour gateway to Azure Virtual Desktop, Windows 365, Microsoft Dev Box, Remote Desktop Services, and remote PCs, securely connecting you to Windows devices and apps on a device of your choice.

Tags

Share