在应用商店中安装ubuntu, 运行 wsl 时报错记录一下解决方案
error: 0xc03a0014
error: 0x8037011e
报错1 0xc03a0014
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0xc03a0014
Error: 0xc03a0014 ???????????????????
Press any key to continue...
不太清楚这个是什么错, 但是找遍了全网都没有这个报错代码, 在 Microsoft 知识库中看到了相关的资料
方案1
链接: # 在 Windows Server 中管理 VHD 文件时出错:“找不到指定文件的虚拟磁盘提供程序”
照着改了, 但是没生效
方案2
修改设备管理器中虚拟化相关驱动启用状态
原因 hyper-v
后端驱动故障,打开设备管理器检查相关虚拟化支持驱动是否都在启用状态、以下列表中遇有被禁用设备直接启用。
在设备列表里
- 打开“设备管理器”。
- 查找“系统设备”。
- 找到并启用以下与虚拟化相关的设备:
Microsoft Hyper-V 虚拟化基础结构驱动程序
复合总线枚举器
Microsoft 虚拟磁盘枚举器
UMBus 根总线枚举器
Microsoft 虚拟网络适配器枚举器 NDIS
设备重定向器总线枚举器(如果适用)
链接: wsl故障修复
报错2 0x8037011e
按照这个修改完不报0xc03a0014
了, 但是又有了新的报错 0x8037011e
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x8037011e
Error: 0xc03a0014 ???????????????????
Press any key to continue...
用 wsl
命令看了一下远程可用镜像, 结果不是报解析错误就是加载不出来, 大概率是DNS被污染了, 改完DNS后就好了
wsl --list --online
无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。无法解析服务器的名称或地址
错误代码: Wsl/WININET_E_NAME_NOT_RESOLVED
PS C:\Users\94834> wsl --list --online
PS C:\Users\94834> ^C
PS C:\Users\94834> wsl --list --online
DNS修改成 114.114.114.114 和 8.8.8.8 就正常了