莫厌清晨雾头像

WSL Ubuntu 完全卸载指南(详细版)

本指南旨在帮助用户彻底卸载通过 WSL(Windows Subsystem for Linux)安装的 Ubuntu 子系统,解决卸载后残留问题。内容基于实际测试和经验总结,确保操作安全可靠。请严格按照步骤操作,避免跳过任何环节。


问题描述

卸载 Ubuntu 子系统后,常见残留问题包括:

  • 运行 wsl --list 仍显示 Ubuntu 条目。
  • 文件管理器左侧导航栏保留空白的 "Linux" 图标。
  • "WSL Settings" 快捷方式仍可打开。
  • 卸载后能通过 wsl --install 重新安装 Ubuntu。

这些问题表明卸载不完整,需要进一步清理。


问题排查过程

在开始卸载前,先确认当前系统状态,避免误操作。

第一步:检查 WSL 安装状态

在 PowerShell 或 CMD 中运行:

wsl --list --verbose

预期输出:

  • 如果 Ubuntu 存在,显示类似:
    NAME                   STATE           VERSION
    * Ubuntu               Stopped         2
    

  • 如果无输出或报错,表示已卸载。
第二步:检查是否有其他 WSL 相关包

在 PowerShell 中运行:

Get-AppxPackage *Linux*
Get-AppxPackage *WSL*
Get-AppxPackage *Ubuntu*

  • 如果输出包含类似 MicrosoftCorporationII.WindowsSubsystemForLinux 的条目,说明有残留应用包。
第三步:检查 Windows 可选功能状态

在 PowerShell(管理员权限)中运行:

Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  • 输出中查看 FeatureState:若为 Enabled,表示 WSL 功能仍启用。

完整卸载步骤

执行以下步骤彻底卸载。所有操作需管理员权限,建议在 PowerShell(管理员)中进行。操作前关闭所有 WSL 相关进程。

步骤一:卸载 Ubuntu 发行版

方法 1:使用 wsl 命令

wsl --unregister Ubuntu

  • 此命令移除 Ubuntu 发行版实例。

方法 2:确认发行版已卸载

wsl --list --verbose

  • 成功情况:输出空列表或报错(如 No installed distributions found)。
  • 失败情况:若仍有条目,重复方法 1。
步骤二:卸载 WSL 系统组件

在 PowerShell(管理员)中执行: 方法 1:卸载 WSL 应用包

Get-AppxPackage *WindowsSubsystemForLinux* | Remove-AppxPackage

方法 2:检查并卸载所有相关包

Get-AppxPackage | Where-Object { 
    $_.Name -like "*Linux*" -or 
    $_.Name -like "*WSL*" -or 
    $_.Name -like "*Ubuntu*" 
} | Remove-AppxPackage

方法 3:禁用 WSL Windows 功能(可选)

# 禁用 WSL 功能(无需立即重启)
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
# 或使用 DISM 工具
dism /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux

步骤三:删除残留文件

手动删除以下文件(需管理员权限)。在 PowerShell(管理员)中运行:

Remove-Item "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\WSL Settings.lnk" -Force
Remove-Item "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\WSL.lnk" -Force
Remove-Item "C:\WINDOWS\Installer\{B637A6A6-5591-4503-AFD8-776164EB837A}" -Recurse -Force

  • 文件说明:
    • C:\ProgramData\Microsoft\Windows\Start Menu\Programs\WSL Settings.lnk:WSL 设置快捷方式。
    • C:\ProgramData\Microsoft\Windows\Start Menu\Programs\WSL.lnk:WSL 主快捷方式。
    • C:\WINDOWS\Installer\{B637A6A6-5591-4503-AFD8-776164EB837A}:WSL 图标文件夹。
步骤四:重启电脑

完成上述步骤后,重启使更改生效:

Restart-Computer

  • 重启是必要的,以确保系统配置更新。

验证卸载结果

重启后,检查是否卸载成功。

检查 WSL 命令是否可用

在 PowerShell 中运行:

wsl --list

  • 成功情况:报错如 wsl.exe 不是可运行的命令 或退出代码 127。
  • 失败情况:显示发行版列表,需重复卸载步骤。
检查应用包是否已卸载

在 PowerShell 中运行:

Get-AppxPackage *Linux*

  • 成功情况:无输出。
检查 Windows 功能状态

在 PowerShell(管理员)中运行:

Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  • 成功情况:FeatureState 为 Disabled。

关于残留问题的说明

部分问题可能无法完全解决,这是正常现象。

1. 文件管理器中的 "Linux" 图标
  • 现象:导航栏显示空 "Linux" 图标,点击无内容。
  • 原因:这是 Windows 11 24H2+ 的系统级集成,即使卸载 WSL 也会保留。无法通过注册表修改移除(测试过 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced 等位置无效)。
  • 解决方案:不推荐修改系统文件(风险高)。可忽略此图标,或使用第三方文件管理器(如 Files 或 ExplorerXP)。
2. "WSL Settings" 快捷方式仍可打开
  • 现象:快捷方式指向图标文件(如 wsl.ico),打开后显示设置界面。
  • 原因:快捷方式残留,但功能不影响系统。执行步骤三后应移除。
  • 处理:如果快捷方式仍存在,手动删除(见步骤三)。
3. wsl.exe 仍然存在
  • 位置:C:\Windows\System32\wsl.exe。
  • 说明:这是 Windows 内置组件,不能删除。运行时会提示安装,不影响卸载结果。

如果需要重新安装 WSL

卸载后,可按需重新安装。

方法 1:使用 wsl --install(推荐)
wsl --install
# 或指定 Ubuntu
wsl --install -d Ubuntu

  • 自动启用功能并安装发行版。
方法 2:手动启用 Windows 功能
  1. 打开 "Windows 功能" 窗口,勾选 "适用于 Linux 的 Windows 子系统"。
  2. 或在 PowerShell(管理员)中运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
# 或使用 DISM
dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux

  1. 重启电脑后安装发行版:
wsl --install -d Ubuntu


排查命令速查表
用途命令
查看 WSL 发行版wsl --list --verbose
卸载发行版wsl --unregister Ubuntu
查看已安装的 WSL 应用Get-AppxPackage *Linux*
卸载 WSL 应用Get-AppxPackage *WindowsSubsystemForLinux* | Remove-AppxPackage
禁用 WSL 功能Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
启用 WSL 功能Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

执行本指南后,99% 的残留问题应解决。如遇异常,请检查操作步骤是否遗漏。建议定期备份系统以防意外。

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/everyday_line/article/details/160449325

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--