• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    docker的WSL2报错解决步骤记录

    发布者: 雪落无声 | 发布时间: 2025-6-17 08:19| 查看数: 32| 评论数: 0|帖子模式

    使用docker时有如下报错
    1. deploying WSL2 distributions ensuring main distro is deployed: deploying "docker-desktop": importing WSL distro "当前计算机配置不支持 WSL2。\r\n请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。\r\n通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution\r\n有关信息,请访问 https://aka.ms/enablevirtualization\r\n错误代码: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED\r\n" output="docker-desktop": exit code: 4294967295: running WSL command wsl.exe C:\WINDOWS\System32\wsl.exe --import docker-desktop <HOME>\AppData\Local\Docker\wsl\main C:\Program Files\Docker\Docker\resources\wsl\wsl-bootstrap.tar --version 2: 当前计算机配置不支持 WSL2。 请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。 通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution 有关信息,请访问 https://aka.ms/enablevirtualization 错误代码: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED : exit status 0xffffffff checking if isocache exists: CreateFile \\wsl$\docker-desktop-data\isocache\: The network name cannot be found.
    复制代码
    解决方案:(首先检查自己的版本为专业版)
    如果不是,请购买正版win专业版密钥,更改你的产品密钥



    1.启用BIOS虚拟化支持:

    * 重启电脑,在开机时按 BIOS 设置键(通常是 F2/F10/Del 键,具体取决于主板品牌)
    * 在 BIOS 中找到虚拟化设置(通常位于 Advanced/Chipset/CPU Configuration 菜单)
    * 启用以下选项:
    1.   - Intel VT-x (Intel 处理器)  - AMD-V (AMD 处理器)  - SVM Mode (部分主板显示为Secure Virtual Machine)
    复制代码
    * 保存并退出 BIOS

    2. 启用Windows虚拟化功能

    * 以管理员身份打开 PowerShell 或 CMD,依次执行:
    1. # 启用虚拟机平台
    2. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

    3. # 启用Hyper-V(专业版/企业版需要)
    4. dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart

    5. # 重启计算机
    6. shutdown /r /t 0
    复制代码
    3. 安装WSL2内核

    访问微软官网下载并安装:
    https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

    4. 设置默认WSL版本
    1. wsl --set-default-version 2
    复制代码
    5. 修复WSL环境
    1. # 更新WSL内核
    2. wsl --update

    3. # 关闭所有WSL实例
    4. wsl --shutdown

    5. # 重启Docker Desktop
    复制代码
    6. 验证配置
    1. # 检查虚拟化是否启用
    2. systeminfo | find "Virtualization"

    3. # 检查Hyper-V要求
    4. systeminfo | find "Hyper-V Requirements"
    复制代码
    常见问题补充:

    1. 如果使用家庭版Windows:
       - 需要先启用Hyper-V支持(需创建批处理文件修改注册表)
    2. 遇到Credential Guard冲突:
    1.   # 以管理员身份运行:
    2.    bcdedit /set hypervisorlaunchtype auto
    复制代码
    3. 如果仍出现网络名称错误:
    1.    # 重置Docker数据
    2.    wsl --unregister docker-desktop
    3.    wsl --unregister docker-desktop-data
    4.    # 重新安装Docker Desktop
    复制代码
    > 注意:完成所有步骤后建议重启系统,首次启动Docker可能需要10-15分钟初始化WSL环境。如果使用VPN,建议暂时禁用防止网络层冲突。

    总结

    到此这篇关于docker的WSL2报错解决步骤的文章就介绍到这了,更多相关docker WSL2报错解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    来源:https://www.jb51.net/server/339589ygw.htm
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表