You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Windows 10中彻底卸载WSL并释放被占用的存储空间?

如何在Windows 10中彻底卸载WSL并释放被占用的存储空间?

我太懂你这种明明卸载了Ubuntu但存储空间没回来的憋屈了——之前帮朋友处理过一模一样的问题!只从「应用和功能」里卸载分发版根本不够,WSL的虚拟磁盘、配置残留还会偷偷占着空间,下面一步步来彻底清理:

  • 第一步:注销所有残留的WSL分发版
    先打开管理员权限的PowerShell,运行这个命令确认还有没有没清理干净的分发版:
    wsl --list --all
    如果输出里还能看到Ubuntu或其他WSL系统,就用这条命令彻底注销它(把<分发版名称>换成实际的名字,比如Ubuntu):
    wsl --unregister <分发版名称>
    这一步是核心!直接从应用列表卸载不会自动注销WSL的注册信息,对应的虚拟磁盘文件会一直赖在系统里。

  • 第二步:手动删除残留的虚拟磁盘文件
    WSL的虚拟磁盘(.vhdx格式)默认存在这个路径:
    C:\Users\<你的用户名>\AppData\Local\Packages
    进去找带CanonicalGroupLimited(Ubuntu对应的厂商标识)或者你之前安装的分发版名字的文件夹,比如CanonicalGroupLimited.UbuntuonWindows_8wekyb3d8bbwe,把整个文件夹删掉就好。
    要是找不到,也可以直接在C盘搜索.vhdx,挑那些体积特别大的文件,核对路径确认是WSL的之后删除。

  • 第三步:卸载WSL核心组件(可选,如果你完全不用WSL了)
    要是以后都不想碰WSL了,还得把系统里的WSL核心组件卸掉:

    1. 打开「设置」→「应用」→「可选功能」
    2. 在搜索框里搜「适用于Linux的Windows子系统」和「虚拟机平台」
    3. 找到后点击「卸载」,完成后重启电脑
  • 第四步:用磁盘清理收尾
    最后用系统自带的工具扫一遍细碎残留:

    1. 右键C盘→「属性」→「磁盘清理」
    2. 点击「清理系统文件」,等待扫描完成
    3. 勾选「临时文件」「下载的程序文件」,如果看到和WSL相关的选项也勾上,然后点击「确定」清理

做完这些,之前被占用的存储空间应该就彻底释放出来了!操作前记得确认没有重要数据留在残留文件里哦~

备注:内容来源于stack exchange,提问作者iliketurtles

火山引擎 最新活动