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

Docker Desktop启动失败求助:WSL网络配置异常

Docker Desktop卡在"Starting the Docker Engine"且HNS网络错误的解决办法

你的报错核心是WSL2的Nat网络配置失败,HNS(Host Network Service)找不到相关文件,以下是针对性解决步骤:

1. 创建并配置.wslconfig文件

由于指定路径下没有该文件,手动创建:

  • 打开记事本,粘贴以下内容:
[wsl2]
networkingMode=None
memory=4GB
processors=2
  • 点击「文件」→「另存为」,路径选择C:\Users\hp\.wslconfig,保存类型选「所有文件」,文件名填.wslconfig(注意开头的英文点号)。

2. 重置WSL与HNS网络组件

以管理员身份打开PowerShell,依次执行以下命令:

  • 关闭所有WSL发行版:
    wsl --shutdown
    
  • 注销Docker相关的WSL发行版:
    wsl --unregister docker-desktop
    wsl --unregister docker-desktop-data
    
  • 重启HNS服务:
    net stop hns
    net start hns
    
  • 确保WSL默认版本为2:
    wsl --set-default-version 2
    

3. 重新初始化Docker Desktop

  • 打开Docker Desktop,在设置中找到「Resources」→「WSL Integration」,点击「Reset to Defaults」。
  • 重启Docker Desktop,等待它重新创建WSL发行版和相关配置。

4. 检查关键服务状态

  • 按下Win+R,输入services.msc打开服务管理器。
  • 找到以下服务,确保它们的启动类型为「自动」且处于运行状态:
    • Windows Subsystem for Linux Service
    • Host Network Service
    • Hyper-V Virtual Machine Management

如果以上步骤仍无法解决,尝试卸载Docker Desktop(可选择保留配置),然后下载最新版本重新安装。

内容的提问来源于stack exchange,提问作者Muhammad Ahmad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 06:48:12