如何彻底删除WSL

该文章已生成可运行项目,

 本来想使用WSL在windows系统中运行Linux子系统,就下载了WSL。

后来发现还需要下载Ubuntu系统,比较麻烦,还不如使用云服务,就像把WSL给卸载了。

结果在网上找了一圈,发现没办法将WSL彻底卸载,机缘巧合之下,使用了wsl --help,找到wsl 相关卸载命令才最终彻底卸载。因此,在这里特别记录一下。

1、在卸载前,确保 WSL 不在运行状态(这会关闭所有正在运行的 WSL 实例):

wsl --shutdown

2、卸载 WSL 分发版(安装的子系统)

卸载所有已安装的 Linux 分发版,如 Ubuntu、Debian 等。

# 查看已安装子系统
wsl --list --verbose
# 卸载指定分发版:
wsl --unregister Ubuntu
# 或者(根据你实际安装的子系统为准)
wsl --unregister Debian

3、删除 WSL 核心(我在这一步抓虾很久)

尝试一:搜索网络给出的提示是从系统的“应用”里进行卸载,可以我在“应用”里查找已安装应用,根本找不到WSL这个东西;
尝试二:通过PowerShell 卸载

winget uninstall "Windows Subsystem for Linux"
dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart

发现任务管理器里还是有WSL,打开“开始”屏幕,WSL还是大剌剌在躺在上面。

无意中,使用wsl --help查看了wsl可以使用的命令符,打开了我的新思路,因为发现wsl它本身有自带的 --uninstall。

尝试三:通过 wsl --uninstall 进行删除

运行wsl --uninstall 后,使用 wsl -v 确认是否删除。

这个软件有点流氓——“按任意键安装....”会重新安装子系统,所以,请看清提示,关闭窗口或Ctrl+C。

至此,wsl 终于卸载完全——任务管理器或“开始”屏幕都已删除。

4、删除 WSL 残留文件

# 删除 WSL 配置和缓存文件
rd /s /q C:\Users\<你的用户名>\AppData\Local\lxss
rd /s /q C:\ProgramData\Microsoft\Windows\WSL

# 删除 .wslconfig 文件
del "%USERPROFILE%\.wslconfig"

至此,终于清爽了。

本文章已经生成可运行项目
<think>嗯,用户想卸载Windows上的WSL。首先我得确认不同的Windows版本可能有不同的卸载方法。比如,Win10和Win11或者不同更新版本可能有差异。然后,我需要回忆一下常见的卸载步骤,通常是通过控制面板或者PowerShell命令。 记得用户可能安装了多个WSL发行版,比如Ubuntu、Debian等,所以可能需要先卸载各个发行版,再关闭WSL功能。另外,用户可能还希望彻底删除相关文件,确保系统干净。 还要考虑备份的问题,用户之前提到过备份WSL,可能他们在卸载前需要备份数据。不过问题里没提到,所以可能不需要深入这点,但可以稍微提一下。 然后,参考资料中有提到LxRunOffline这个工具,可能可以用来管理WSL的安装位置和卸载。不过用户现在是要卸载,可能需要用标准的方法还是第三方工具? 需要检查系统里的步骤,比如通过“应用和功能”卸载发行版,或者用wsl --unregister命令。PowerShell的Disable-WindowsOptionalFeature命令可能适用于旧版WSL 1。 还要注意区分WSL 1和WSL 2,因为卸载方式可能不同。比如,WSL 2需要先关闭虚拟机平台功能。 另外,用户可能会遇到问题,比如卸载后文件残留,需要手动删除目录。或者卸载过程中出现错误,如何解决这些常见问题。 最后,生成相关问题时要考虑用户可能后续的问题,比如重新安装、备份、错误处理等。</think>### 分步卸载WSL的方法 1. **卸载已安装的Linux发行版** - 打开 **PowerShell** 或 **命令提示符** - 列出所有已安装的发行版: ```bash wsl --list ``` - 卸载指定发行版(例如Ubuntu): ```bash wsl --unregister Ubuntu ``` 此命令会删除该发行版的所有关联文件[^1][^2]。 2. **关闭WSL功能** - 对于 **WSL 1**(旧版): 使用控制面板中的 **启用或关闭Windows功能**,取消勾选 *适用于Linux的Windows子系统*,重启系统[^3]。 - 对于 **WSL 2**: 在PowerShell中以管理员身份运行: ```bash dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart ``` 完成后需重启计算机[^2]。 3. **清理残留文件** - 手动删除WSL默认安装目录(如存在): ``` C:\Users\<用户名>\AppData\Local\Packages\<发行版包名> ``` - 若使用过 **LxRunOffline** 等工具迁移过WSL,需检查目标盘符的残留文件。 --- ### 常见问题及解决 - **卸载后仍显示WSL命令?** 可能是未完全关闭功能,需检查系统更新或手动重启。 - **如何彻底重装WSL?** 卸载后重新通过Microsoft Store安装所需发行版[^4]。 ---
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值