需分四步彻底卸载WSL:一、通过“设置→应用”卸载各Linux发行版;二、用PowerShell执行wsl --shutdown、--unregister清除实例与数据;三、在“Windows功能”中关闭“适用于Linux的Windows子系统”和“虚拟机平台”并重启;四、手动删除.wslconfig、Docker/wsl、lxss等残留文件及wsl.exe。
如果您在 Windows 11 中安装了 WSL(Windows Subsystem for Linux),但希望完全移除它,包括已安装的 Linux 发行版及底层平台组件,则需分阶段执行卸载操作。以下是解决此问题的步骤:
该方法直接移除已安装的发行版应用(如 Ubuntu、Debian 等),不涉及系统级功能开关,适用于仅需删除某个具体发行版的场景。
1、点击“开始”菜单,选择“设置”,进入“应用” > “已安装的应用”。
2、在应用列表中滚动查找目标发行版名称,例如Ubuntu 24.04或Debian。
3、点击该发行版右侧的“⋯”按钮,选择“卸载”。
4、在弹出的确认窗口中点击“卸载”,等待进度完成。
5、重复上述步骤,逐一卸载所有已安装的 Linux 发行版应用。
实例即使通过“应用和功能”卸载了发行版,其根文件系统可能仍保留在 WSL 存储目录中;注销操作可强制清除全部关联数据与注册信息。
1、右键“开始”菜单,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、执行命令:wsl --shutdown,终止所有正在运行的 WSL 实例。
3、执行命令:wsl --list --all,查看当前注册的所有发行版(含已停止状态)。
4、对每个列出的发行版,逐条执行:wsl --unregister 发行版名称,例如 wsl --unregister Ubuntu-24.04。
5、再次运行 wsl --list --all,确认输出为空或仅显示“无已安装的分发版”。
此步骤禁用系统级 WSL 支持,移除内核接口与虚拟化依赖,是实现彻底卸载的关键环节。
1、按 Win + R 打开“运行”对话框,输入 optionalfeatures 并回车。
2、在“启用或关闭 Windows 功能”窗口中,取消勾选以下两项:
适用于 Linux 的 Windows 子系统
虚拟机平台
3、点击“确定”,系统提示需要重启,选择“立即重新启动”。
部分配置文件、缓存目录及旧版 WSL1 数据可能未被自动清除,需手动删除以确保干净卸载。
1、以管理员身份打开 PowerShell,依次执行以下命令:
Remove-Item -Force "$env:USERPROFILE\.wslconfig" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\Docker\wsl" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\lxss" -ErrorAction SilentlyContinue
2、检查并删除 WSL 可执行文件(若仍存在):在资源管理器地址栏输入 C:\Windows\System32\wsl.exe,若文件存在且未被系统保护,则需手动删除。
3、执行命令:Get-Command wsl,若返回“不是内部或外部命令”,说明已成功移除可执行入口。
# linux
# docker
# windows
# app
# 虚拟机
# ubuntu
# 资源管理器
# win
# 配置文件
# for
# 接口
# debian
# 虚拟化
# 发行版
# 适用于
# 移除
# 重启
# 未被
# 则需
# 窗口中
# 右键
# 您在
# 装了
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化76771 】
【
技术知识130152 】
【
IDC云计算60162 】
【
营销推广131313 】
【
AI优化88182 】
【
百度推广37138 】
【
网站推荐60173 】
【
精选阅读31334 】
相关推荐:
Windows10如何查看蓝屏日志_Win10使用事件查看器分析Dump文件
LINUX的SELinux是什么_详解LINUX强制访问控制系统的入门与配置
Win11怎么关闭系统声音_Win11系统提示音静音设置【详解】
c++ atoi和atof函数用法_c++字符数组转数字
php下载安装后swoole扩展怎么安装_异步框架支持【汇总】
Win10怎样设置闹钟贪睡时间 Win10闹钟贪睡时长设置【步骤】
c++如何连接Redis c++ hiredis库使用教程【指南】
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
ACF 教程:如何正确更新嵌套在多层 Group 字段内的子字段
Windows 11如何开启文件夹加密(EFS)_Windows 11文件属性中加密内容以保护数据
Win11任务栏天气怎么关闭 Win11隐藏天气小组件图标【设置】
微信里的php文件怎么变mp4_微信接收php转mp4操作步骤【操作】
Django密码修改后会话失效的解决方案
Win11怎么更改系统语言_Win11中文语言包下载与安装【指南】
Mac版Final Cut Pro入门_Mac视频剪辑基础操作【教程】
php接口返回数据乱码怎么办_php接口调试编码问题解决【指南】
Windows10如何更改盘符名称_Win10重命名硬盘分区卷标
Windows10电脑怎么设置防火墙出站规则_Win10禁止程序联网教程
Win11怎么修复系统文件_使用sfc命令修复Win11系统【技巧】
PHP主流架构如何处理会话管理_Session与Cookie【技巧】
如何在Golang中捕获结构体方法错误_Golang方法返回error处理实践
Windows10系统怎么查看防火墙状态_Win10安全中心网络保护
如何在 Django 中安全修改用户密码而不使会话失效
php485读数据时阻塞怎么办_php485非阻塞读取设置技巧【详解】
php串口通信波特率怎么选_根据硬件手册设置正确波特率【方法】
Windows10无法识别USB设备描述符请求失败_通用串行总线控制器修复
C++中的std::shared_from_this有什么用?C++安全获取this的shared_ptr【智能指针】
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
短链接还原php提示内存不足_调整PHP内存限制设置【技巧】
c++怎么使用std::tuple存储多元组数据_c++ 11获取元素与解包操作【技巧】
Windows系统文件被保护机制阻止怎么办_权限不足错误处理方案
php8.4如何配置ssl证书_php8.4https访问配置指南【教程】
Win11如何设置计划任务 Win11定时执行程序教程【详解】
C++ STL算法库怎么用?C++常用算法函数(sort, find)教程【效率提升】
Windows10电脑怎么连接蓝牙设备_Win10蓝牙配对失败解决方法
如何使用Golang实现聊天室消息存档_存储聊天记录到文件
Python函数接口稳定性_版本演进解析【指导】
MAC怎么解压RAR格式文件_MAC第三方解压工具安装与压缩包管理【教程】
Win11怎么关闭自动调节亮度 Win11禁用内容自适应亮度【设置】
如何在Golang中处理通道发送接收错误_防止阻塞或panic
Mac怎么安装软件_Mac安装dmg与pkg文件的区别【指南】
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
如何使用Golang实现文件加密_Golang crypto 文件加密示例
Python网页解析流程_html结构说明【指导】
Python路径拼接规范_跨平台处理说明【指导】
Windows10系统怎么查看硬盘健康_Win10 SMART信息检测工具
Windows10如何更改鼠标图标_Win10鼠标属性指针浏览
Win10怎样设置多显示器_Win10多显示器扩展设置【攻略】
如何在 Go 中正确反序列化多个同级 XML 元素(而非单个根节点)
如何在 Go 同包不同文件中正确引用结构体
2025-12-16
致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。