如何通过Windows PowerShell卸载已安装的Linux子系统
基于PowerShell完全卸载手动安装的WSL Linux子系统操作步骤
所有操作需要在管理员权限的Windows PowerShell中执行:
- 第一步:确认待卸载的发行版信息
执行如下命令查看当前系统已安装的所有WSL发行版,返回结果中找到你安装的Ubuntu 16.04对应的发行版名称,通常为Ubuntu-16.04:wsl --list --verbose - 第二步:注销发行版(清除子系统内部数据)
执行如下命令注销目标发行版,该操作会清空发行版内所有用户数据、配置和文件,无法恢复,重要数据请提前备份:wsl --unregister <目标发行版名称>
示例:wsl --unregister Ubuntu-16.04 - 第三步:卸载对应的Appx安装包
执行如下命令查询并移除Ubuntu相关的Appx安装包:Get-AppxPackage *Ubuntu1604* | Remove-AppxPackage
如果不确定包名,可先执行如下命令筛选所有WSL相关的安装包确认后再卸载:Get-AppxPackage | Where-Object Name -match "ubuntu|wsl" - 第四步(可选):关闭WSL系统功能
如果后续不再使用任何WSL子系统,可执行如下命令关闭WSL功能,执行后需要重启系统生效;如果后续还有安装WSL的需求,无需执行该步骤:Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
验证卸载结果
分别执行如下两条命令,无目标发行版和相关Appx返回即代表卸载完成,后续不会再收到对应子系统的更新推送:
wsl --list --verboseGet-AppxPackage *Ubuntu*
内容的提问来源于stack exchange,提问作者Watz
相关产品推荐
相关产品推荐

