适用于 Linux 的 Windows 子系统

直接在 Windows 上使用 Linux 发行版、工具和工作流,无需管理传统虚拟机或双引导设置。

为什么选择 WSL 在你现有的设备上使用 Linux 工具 WSL 直接在 Windows 上运行 Linux 应用程序、实用工具和 Bash 工具。将其与虚拟机、远程环境和容器进行比较,为你的工作选择正确的设置。
无需 VM 或双引导 两个系统同时运行 在 Windows 旁运行 Linux 并共享文件,无需重启。如果需要严格隔离、另一个内核或确切的生产映像,请选择完整的虚拟机。 而不是使用远程 Linux 计算机 你的代码保留在本地 即使处于离线状态,也可将构建内容、调试和文件保留在你的计算机上。需要更多计算资源或专用硬件时,选择远程环境。 与容器协同 使用 WSL 和容器进行构建 使用 WSL 作为开发环境,并利用其全新的 WSL 容器功能,打造强大的本地 Linux 开发环境。

使用 WSL 的实际体验

设置 WSL

使用一个命令安装 WSL 和 Linux 发行版。首次启动时创建 Linux 用户名和密码,之后还可以添加其他发行版。

使用开发工具

在 Windows 上使用 Visual Studio Code 和 Windows 终端,同时让工具链和调试程序在 Linux 中运行。将 Git 和 Docker Desktop 用于同一环境。

为团队管理 WSL

配置资源、网络和防火墙设置,并应用组织策略以帮助团队维护一致的开发环境。

WSL 容器 内置于 Windows 的 Linux 容器 WSL 容器为 Windows 添加 Linux 容器 CLI 和 API,因此无需安装单独的容器引擎,即可构建、运行和管理 Linux 容器。
正式发布 运行第一个容器 运行 wsl --update 以获取 wslc 命令,然后使用熟悉的语法通过 `wslc.exe` 启动容器,例如 wslc run --rm -it ubuntu:latest bash。 容器可访问 GPU,以支持 CUDA 和其他加速工作负载。Visual Studio Code 开发容器可以将 wslc 用作容器驱动程序,方法是将 Docker 路径设置为 wslc。 开始使用 WSL 容器 观看 Build 2026 会议
命令行

内置容器 CLI

使用 wslc 运行、构建、调试和测试 Linux 容器。此版本新增容器重启、文件复制进出、系统信息、网络附加和分离、运行状况检查、可配置的停止超时、可配置的存储路径和事件流。

阅读 CLI 文档
适用于你的应用

从 Windows 代码调用容器

NuGet 包为 C、C++ 和 C# 应用提供容器支持,因此 Windows 应用可以将 Linux 代码作为自身逻辑的一部分运行。该 API 与 MSBuild 和 CMake 集成,让容器的生成和部署步骤成为常规生成流程的一部分。

阅读 API 参考
供组织使用

受管理和监视

Microsoft Defender for Endpoint 插件会报告容器活动以及现有 Windows 信号。管理员可以允许或阻止容器访问,并设置注册表允许列表,以便只能拉取批准的映像。

阅读企业指南
揭秘

文件速度更快,网络性能更佳

WSL 容器使用 virtiofs 文件系统,微软测得其 Windows 文件访问速度是原来的两倍。此外,WSL 还使用一种名为 consomme 的网络模式,通过 Windows 转发 Linux 流量,让容器沿用现有的网络和安全配置。容器空闲时,内存也会更稳定地返还给 Windows。

已计划

多容器工作流即将推出

支持运行现有 compose 文件是用户呼声最高的功能,也是团队当前的重点。团队也在继续完善底层 WSL 基础功能,这将惠及 WSL 发行版以及基于 WSL 构建的其他容器工具。

请求功能并投赞成票
开始 使用一个命令安装

On Windows 11, or Windows 10 version 2004 and higher (build 19041 and higher), open PowerShell as administrator and run:

wsl --install

Then restart your machine. That enables the features WSL needs and installs Ubuntu, the default distribution. To pick a different one, run:

wsl --list --online

to see what is available, then:

wsl --install -d

followed by the distribution name.

需要引导式帮助吗?将 AI 助手连接到 Microsoft Learn MCP 服务器。它可以解释每个步骤,并根据最新的 Microsoft 文档建议命令。请自行检查并运行每条命令。如果你刚开始使用 Linux 工具,或安装过程未按计划进行,这会对你有所帮助。 安装 WSL 设置 Microsoft Learn MCP 服务器
继续前进

文档、工具和版本发布

了解和设置

  • WSL 文档
  • 安装 WSL
  • 设置 WSL 开发环境
  • 基本 WSL 命令
  • 工具和高级工作流

  • 在 WSL 中使用 VS Code 进行开发
  • 使用 WSL 运行 Linux 容器
  • 在 WSL 上运行 Docker 容器
  • GPU 加速的工作负载
  • 高级设置配置
  • 企业、开放源代码和发布

  • 适用于企业的 WSL
  • GitHub 上的 WSL
  • WSL 容器桌面(社区)
  • WSL 版本
  • WSL 常见问题解答