適用於 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 容器會將 Linux 容器 CLI 和 API 新增至 Windows,讓您無需安裝個別的容器引擎,即可建置、執行及管理 Linux 容器。
正式推出 執行您的第一個容器 執行 wsl --update 以取得 wslc 命令,然後使用您熟悉的語法搭配 `wslc.exe` 啟動容器,例如 wslc run --rm -it ubuntu:latest bash。 容器可存取 GPU,以支援 CUDA 和其他加速工作負載。此外,您可以將 Docker 路徑設定為 wslc,讓 Visual Studio Code 開發容器使用 wslc 作為容器驅動程式。 開始使用 WSL 容器 觀看 Build 2026 工作階段
命令列

內建的容器 CLI

使用 wslc 執行、建置、偵錯及測試 Linux 容器。此版本新增容器重新啟動、檔案複製進出、系統資訊、網路連結與中斷連結、健康狀態檢查、可設定的停止逾時、可設定的儲存路徑,以及事件資料流功能。

閱讀 CLI 文件
適用於您的應用程式

從 Windows 程式碼呼叫容器

NuGet 套件可為 C、C++ 和 C# 應用程式提供容器支援,讓 Windows 應用程式能將 Linux 程式碼納入自身邏輯中執行。該 API 與 MSBuild 和 CMake 整合,讓容器的建置與部署步驟成為一般建置流程的一部分。

閱讀 API 參考
針對您的組織

管理與監視

適用於端點的 Microsoft Defender 外掛程式會將容器活動與現有的 Windows 訊號一併回報。系統管理員可以允許或封鎖容器存取,並設定登錄允許清單,確保只有核准的映像可以提取。

閱讀企業版指引
背後原理

更快速的檔案處理與更優異的網路功能

WSL 容器使用 virtiofs 檔案系統。Microsoft 測得其 Windows 檔案存取速度是原來的兩倍。此外,WSL 容器採用稱為 consomme 的網路模式,會將 Linux 流量透過 Windows 轉送,讓容器沿用現有的網路和安全性設定。容器閒置時,系統也會更穩定地將記憶體返還給 Windows。

已規劃

多容器工作流程即將推出

支援執行您現有的 compose 檔案是目前最受要求的功能,也是團隊現階段的工作重點。團隊也持續改善 WSL 的基礎功能,這將使 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 加速的工作負載
  • 進階設定組態
  • Enterprise、開放原始碼和版本

  • 適用於企業的 WSL
  • GitHub 上的 WSL
  • WSL 容器桌面(社群)
  • WSL 發行版本
  • WSL 常見問題