安装 WSL 报错 Error code: Wsl/WININET_E_NAME_NOT_RESOLVED 问题解决

在执行 wsl --install 或安装特定发行版时,如果长时间无响应并出现 Error code: Wsl/InstallDistro/WININET_E_TIMEOUT ,通常是因为网络请求超时,无法从 GitHub 获取 DistributionInfo.json 文件。这类问题多与 DNS 解析或网络连接不畅有关。

示例:

错误代码: Wsl/InstallDistro/0x80072eff

PS C:\Users\liubi\Desktop> wsl --install ubuntu-24.04

无法从"https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json"提取列表分发。操作超时错误代码: Wsl/InstallDistro/WININET_E_TIMEOU

解决方案

1.访问 https://www.sojson.com/ip/ 查询 raw.githubusercontent.com 域名对应的 IP 地址为 120.229.31.120

  1. 以管理员权限编辑 hosts 文件

PS C:\Users\liubi\Desktop> notepad C:\Windows\System32\drivers\etc\hosts

  1. 添加如下行:

120.229.31.120 raw.githubusercontent.com

保存后重新执行安装命令即可恢复正常。

4.修改后刷新 DNS 缓存:

PS C:\Users\liubi\Desktop> ipconfig /flushdns

Windows IP 配置 已成功刷新 DNS 解析缓存。

5.再次运行 wsl --install 测试是否恢复。

PS C:\Users\liubi\Desktop> wsl --install ubuntu-24.04

正在下载: Ubuntu 24.04 LTS

====== 11.8%

注意事项 该错误本质是网络超时,可能由公司防火墙、VPN、IPv6 配置等引起。若在企业网络中,请检查防火墙策略是否阻止了 WSL 的外部访问,并可尝试启用 WSL 的 DNS 隧道功能以提升兼容性。通过以上方法,大多数 WININET_E_TIMEOUT 错误都能得到解决,从而顺利完成 WSL 安装。

相关推荐
欧云服务器2 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI3 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️3 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年3 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2003 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟3 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬3 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民3 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬3 天前
Ubuntu 上设置防火墙
ubuntu·防火墙
林开落L3 天前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区