Windows 彻底卸载 WSL 完整指南

Windows 彻底卸载 WSL 完整指南

适用系统:Windows 10 / Windows 11
操作权限:以下所有命令均建议以 管理员身份 打开 PowerShell 执行,避免权限不足导致失败。


目录


一、终止所有 WSL 运行实例

强制关闭所有后台运行的 WSL 进程,防止文件被占用而无法删除。

wsl --shutdown

二、注销全部已安装的 Linux 发行版

2.1 查看当前所有已注册的发行版

wsl --list --verbose

2.2 逐个注销发行版

对每个列出的发行版执行注销命令,例如:

wsl --unregister Ubuntu-22.04

2.3 确认注销结果

wsl --list --verbose

输出为空,即表示已无任何已安装的分发版。


三、卸载 WSL 核心组件

方式一:命令行卸载(推荐)

wsl --uninstall

系统会自动禁用 WSL 相关功能,并提示重启。

方式二:图形化界面卸载

  1. 按 Win + R,输入 optionalfeatures 回车;
  2. 在弹出的「Windows 功能」窗口中,取消勾选:
    • ☐ 适用于 Linux 的 Windows 子系统
    • ☐ 虚拟机平台
  3. 点击「确定」,随后重启电脑。

四、清理残留文件与配置

重启后再次打开 管理员 PowerShell,执行以下命令删除残留:

Remove-Item -Force "$env:USERPROFILE\.wslconfig" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\Packages\CanonicalGroupLimited*" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\lxss" -ErrorAction SilentlyContinue

作用说明:

命令目标 说明
$env:USERPROFILE\.wslconfig WSL 全局配置文件
$env:LOCALAPPDATA\Packages\CanonicalGroupLimited* Ubuntu 等发行版的虚拟磁盘残留目录
$env:LOCALAPPDATA\lxss 早期 WSL 的根文件系统目录

执行后即可彻底释放被占用的磁盘空间。


五、高级清理(可选)

打开 注册表编辑器(Win + R 输入 regedit),定位到:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss

删除整个 Lxss 项,可彻底清除 WSL 的注册表残留,避免后续重装时出现报错。


六、注意事项

⚠️ 数据不可恢复:执行 wsl --unregister 后,该发行版内的所有数据会被永久删除,操作前请确认已备份 WSL 内的重要文件。

⚠️ 操作顺序:务必遵循「先 shutdown → 再 unregister → 再卸载组件 → 最后清理残留」的顺序,跳步可能导致文件被占用而清理失败。


七、卸载后残留排查清单

按以下清单逐项确认,确保没有遗漏任何占用空间的文件:

  • 运行 wsl --list --verbose,输出为空
  • 运行 wsl --status,确认 WSL 已无正常状态返回
  • Windows 功能中「适用于 Linux 的 Windows 子系统」已取消勾选
  • Windows 功能中「虚拟机平台」已取消勾选
  • %USERPROFILE%\.wslconfig 已删除
  • %LOCALAPPDATA%\Packages\CanonicalGroupLimited* 已删除
  • %LOCALAPPDATA%\lxss 已删除
  • 注册表 HKCU\Software\Microsoft\Windows\CurrentVersion\Lxss 已删除
  • 「应用和功能」中无残留的 Linux 发行版应用(如 Ubuntu、Debian、Kali 等)
  • 磁盘空间已确认释放,无异常占用

文档整理完成 · 建议在操作前对重要数据做好备份

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容