之前为了装 Claude Code,安装了 WSL,现在 CC 它可以直接在 Windows 上运行了,就不太想要 WSL 了,毕竟会占用内存,即使虚拟机或Linux子系统当前没有高负载运行,这部分内存也会被显示为“已使用”。所以我就想卸载了它。
卸载WSL通常分为两步:首先注销(卸载)已安装的Linux发行版(如Ubuntu),然后再关闭WSL核心功能。
注销(卸载)已安装的Linux发行版
1. 管理员权限运行命令行工具或者是 Powershell。
2. 输入以下代码并按回车。
wsl --list --verbose
它会返回下方的列表,显示你已经安装的WSL版本。
NAME STATE VERSION
* Ubuntu-24.04 Running 2
Debian Stopped 2
3. 输入以下命令将发行版都删掉。如果你有多个版本,重复此步骤。
wsl --unregister Ubuntu-24.04
关闭WSL
删除之后还需要在“Windows功能”中关闭 WSL 的相关选项。
1. 打开「Windows 功能」:按 Win
+ R
,输入 optionalfeatures
,然后回车。或者你直接搜索“启用或关闭Windows功能”。
2. 在弹窗中找到下面两个项目并且取消勾选:
- 虚拟机平台(Virtual Machine Platform)
- 适用于 Linux 的Windows 子系统

3. 点击「确定」,系统会需要重启一次。然后 WSL 就完全删掉了。