You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用wslcompact压缩后WSL启动失败的修复方法咨询

wslcompact压缩后WSL启动失败的修复方法咨询

遇到这种情况别着急,我整理了几个经过验证的修复方案,你可以按顺序尝试:

  • 重置WSL网络配置:压缩操作可能意外打乱了WSL的网络相关设置,试试在管理员权限的PowerShell里依次执行以下命令:

    wsl --shutdown
    netsh winsock reset
    netsh int ip reset all
    netsh winhttp reset proxy
    ipconfig /flushdns
    

    执行完成后重启电脑,再尝试启动WSL。

  • 检查并修复虚拟磁盘文件:压缩过程中可能导致WSL的虚拟磁盘(VHD/VHDX)出现损坏。先关闭所有WSL实例:

    wsl --shutdown
    

    找到你的WSL分发版对应的虚拟磁盘路径(通常在C:\Users\<你的用户名>\AppData\Local\Packages\<分发版名称>\LocalState目录下,比如Ubuntu的磁盘文件是ext4.vhdx),然后用diskpart工具进行修复:

    diskpart
    select vdisk file="你的虚拟磁盘完整路径"
    attach vdisk readonly
    repair vdisk
    detach vdisk
    exit
    

    记得把命令里的路径替换成你实际的磁盘文件路径,操作完成后再启动WSL试试。

  • 重新注册WSL分发版:如果前面的方法都没效果,可以尝试注销后重新安装分发版(注意:这个操作会清除分发版内的所有数据,一定要先备份重要文件!):

    1. 先列出所有已安装的WSL分发版:
      wsl --list --verbose
      
    2. 注销出问题的分发版(比如Ubuntu):
      wsl --unregister Ubuntu
      
    3. 从微软商店重新安装对应的分发版,完成后重新配置环境。
  • 更新WSL到最新版本:旧版本的WSL可能和wslcompact存在兼容性问题,在管理员PowerShell里运行以下命令更新WSL:

    wsl --update
    

    更新完成后关闭WSL服务:

    wsl --shutdown
    

    再尝试启动WSL。

备注:内容来源于stack exchange,提问作者God of Money

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 10:48:14