当 WSL 报错 createinstance/createvm/configurenetworking/0x8007054f 并提示无法配置网络时,通常是由于网络服务或系统配置问题导致的。以下是解决此问题的步骤。
wsl: 出现了内部错误。
错误代码: createinstance/createvm/configurenetworking/0x8007054f
wsl: 无法配置网络 (networkingmode mirrored),回退到 networkingmode none。解决方案
重启 HNS 服务
在管理员模式下运行 PowerShell,重启 Host Network Service (HNS) 服务。
wsl --shutdown
net stop hns
net start hns重置 WSL 网络配置
如果问题仍然存在,可以尝试重置网络堆栈。
netsh winsock reset
netsh int ip reset执行后需要重启电脑。
完全关闭并重启 WSL
关闭所有 WSL 实例并重新启动服务。
wsl --shutdown
wsl -d <你的发行版名称>检查 Hyper-V 和相关功能
确保 Windows 功能中的 Hyper-V 和 Virtual Machine Platform 已启用。如果未启用,可以通过以下步骤操作:
打开“控制面板” > “程序” > “启用或关闭 Windows 功能”。
勾选 Hyper-V 和 虚拟机平台,然后重启系统。