Windows 10离线环境下配置的WSL2无法启动任何发行版

Lenve 0 信誉分
2025-04-01T16:14:16.09+00:00

因公司开发需要,现有一台安装了Windows 10 22H2的电脑(不连接互联网)需要配置WSL2,我按照https://learn.microsoft.com/zh-cn/windows/wsl/install-manual这个教程所有步骤都走了一遍,所有需要的环境都已开启或安装,在最后一步安装完AppxBundle后点击启动按钮出现下图问题(图为在个人PC虚拟机环境下问题复现的场景):

用户的图像

开始菜单中有Ubuntu 24.04 LTS,但单击后只会在下方快速出现一个进度条,随即进度条就会消失,之后没有其他任何反应。

用户的图像

用户的图像

在Powershell中输入wsl和wsl --status后如下图:

用户的图像

用户的图像

测试了多个发行版安装包均为同一问题,网上搜不到任何可用解决方案,求大神解答

Windows 商业版 | 面向 IT 专业人士的 Windows 客户端 | 用户体验 | 其他
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. 匿名
    2025-04-03T01:51:21.59+00:00

    尊敬的客户,您好!

    感谢您在 Q&A 论坛上发帖。

    这里是可能解决系统错误12007的步骤供参考:

    1. 确保系统有互联网连接, WSL2可能需要互联网访问来执行某些操作 (建议在一台联网的测试机器上试试)。
    2. 确保你的Windows 10是最新的。进入 设置 > 更新和安全 > Windows更新 并检查更新。
    3. 以管理员身份打开PowerShell并运行以下命令重置WSL:

    wsl --shutdown wsl --unregister <DistroName>

    将 <DistroName> 替换为你的Linux发行版名称(例如 Ubuntu)。

    1. 重新安装WSL:

    以管理员身份打开PowerShell并运行:

    dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /norestart

    1. 检查防火墙和Hosts文件:有时防火墙设置或 hosts 文件可能会导致问题。暂时禁用防火墙并检查问题是否仍然存在。清理 hosts 文件,路径为 C:\Windows\System32\drivers\etc\hosts,删除任何自定义条目。
    2. 确保启用了WSL2所需的功能。以管理员身份打开PowerShell并运行:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

    1. 确保在BIOS设置中启用了虚拟化。这通常在CPU相关选项下找到。

    我希望以上信息对您有所帮助。

    如果您有任何问题或疑虑,请随时告诉我们。

    Best Regards,
    Daisy Zhou

    ============================================

    如果答案有帮助,请点击“接受答案”并投赞成票。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。