跳至內容

Windows 子系統 Linux 版

應用程式Microsoft Corporation

亦稱為 wsl2、windows subsystem for linux、wsl.exe

Microsoft CorporationSystem

wsl.exe 加上 Windows 上的 Linux 發行版。WSL 2 使用輕量級虛擬機器。它並非 Linux 雙系統開機。

您需要瞭解的資訊

WSL 是在 Windows 上的 Linux。它不是雙系統開機。

wsl.exe 可啟動發行版。WSL 2 使用輕量級虛擬機器。您的 Windows 安裝仍是主要作業系統。雙系統開機則是不同的磁碟配置。

它是什麼?
透過 wsl.exe 在 Windows 上執行 Linux 發行版
雙系統開機?
否。Windows 仍是主要作業系統
WSL 2?
是。輕量級虛擬機器,而非第二個磁碟
Feex 指出
若 vmmemWSL 佔用龐大記憶體,我會執行 wsl --shutdown。我不會將該記憶體視為雙系統開機的 Linux 安裝,也不會刪除 wsl.exe。

什麼是 Windows 子系統 Linux 版?

WSL 是由 wsl.exe 加上一個或多個發行版所組成。WSL 2 客體記憶體會顯示為 vmmem 或 vmmemWSL。關閉終端機並非雙系統開機重開機,在您執行 wsl --shutdown 之前也不是完全關閉虛擬機器。

如果您從未用過它

若您想在 Windows 上使用 Linux 工具而無需雙系統開機,請從系統管理員提示字元執行 wsl --install。這會啟用 WSL 並通常會安裝 Ubuntu。您的作業系統仍為 Windows。這不是第二個 Linux 磁碟,也不是您建立的 VirtualBox 客體系統。

它有什麼用途?

Windows 上的 Linux CLI

apt、bash 與 Linux 工具鏈。您並未進行雙系統開機。檔案同樣存放在 Windows 之下。

WSL 2 輕量級虛擬機器

實用型虛擬機器,而非您建立的 Hyper-V 管理員客體系統,也不是另一個磁碟分割區上的第二個作業系統。

來自市集的發行版或 wsl --install -d

Ubuntu 為預設值。您可以新增 Debian 或其他發行版。每個發行版都不是雙系統開機項目。

它是為誰設計的?

  • 不想離開 Windows 卻需要 bash 的開發者
  • 誤以為 WSL 會取代另一個磁碟上 Linux 安裝的使用者
  • 看到 vmmemWSL 並疑惑自己是否開機進入 Linux 的使用者

目前狀態

Windows Subsystem for Linux (2016) 是 Microsoft Corporation 目前推出的 Windows 上 Linux 解決方案。廠商仍引導 Windows 使用者前往 https://learn.microsoft.com/windows/wsl/install。

它的歷史有多久?

WSL 1 (2016) 會轉換 Linux 系統呼叫。WSL 2 (2019) 則在輕量級虛擬機器中執行真實核心。目前安裝預設為 WSL 2。僅針對 WSL 1 的 2017 年指南對大多數電腦而言已過時。

版本

主要管道優先。確切的版本號在此並未全部經過驗證。

WSL 2
WSL 1

系統需求

數值遵循發行者的公開指引。實際需求仍會隨工作負載而改變。

最低需求

最低系統需求
作業系統 依據 Microsoft Learn,需為 Windows 10 版本 2004 (組建 19041) 或更新版本,或是 Windows 11
記憶體 (RAM) 足夠供 Windows 加上此應用程式使用。大型專案則需要更多。

資源概況

CPU 需求
跟隨您在應用程式內開啟的內容
RAM 需求
跟隨文件、分頁或資料庫

已安裝的處理程序

安裝本產品後,這些可執行檔即歸屬於本產品。

已安裝的處理程序
wsl.exe Windows 主要執行檔
wslhost.exe 個別發行版的互通性協助程式

啟動元件

當用戶端連線時,WslService 會隨選啟動。wsl.exe 並非必要的「啟動應用程式」項目。

檔案位置

常見的 Windows 子系統 Linux 版位置
典型安裝路徑 C:\Windows\System32\wsl.exe

常見問題

以為自己使用了雙系統開機

Windows 仍在執行中。WSL 是子系統,在 WSL 2 上還包含一個實用型虛擬機器。開機選單沒有任何變更。

Ubuntu 視窗關閉後記憶體仍未釋放

WSL 2 虛擬機器可處於閒置狀態。wsl --shutdown 可釋放 vmmemWSL。僅關閉分頁是不夠的。

疑難排解

從提高權限的提示字元執行 wsl --install,若收到提示則重新開機

Learn 對此有詳細記載。您不需要從論壇下載「WSL 完整版」exe。

wsl -l -v 可查看「執行中」與「已停止」狀態

使用 wsl --set-version 設定 WSL 2。這仍非雙系統開機旗標。

當需要清除 vmmemWSL 時執行 wsl --shutdown

請參閱 wsl.exe 處理程序文章。請勿刪除 vmmem。

替代方案

真正的雙系統開機是磁碟上的第二個作業系統。VirtualBox 與 Hyper-V 執行完整的客體系統。Git Bash 則不是 Linux 核心。

官方說明與下載

請優先諮詢原廠。隨機出現的 exe 下載網站並非支援管道。

官方聯絡管道
下載 learn.microsoft.com/windows/wsl/install 官方安裝程式或廠商頁面
說明 learn.microsoft.com/windows/wsl/ 廠商支援
官方網站 learn.microsoft.com/windows/wsl/install 請從此處開始,而非隨機的 exe 託管網站
基本 WSL 命令 learn.microsoft.com/windows/wsl/basic-commands wsl -l -v 與 wsl --shutdown

相關硬體

WSL 2 需要韌體中的虛擬化支援。記憶體上限可在 .wslconfig 中設定。這並非 Feex 憑空捏造的額外感測器。

技術詳細資訊

技術詳細資訊

廠商版本號碼會變更。本文未限定特定組建。

來源與驗證

記錄的來源標籤:2026年8月。此標籤不代表獨立驗證。 我們的研究方式.

這篇文章實用嗎?

只要回答「是」或「否」即可。您也可以依意願選擇原因,或附上簡短說明。

這篇文章實用嗎?