安装 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 安装。

相关推荐
不仙5206 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
dapeng-大鹏7 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展
小小菜鸟,可笑可笑12 小时前
Ubuntu 系统安装搜狗输入法 & 使用英文标点
ubuntu
Irene199114 小时前
Windows 11 WSL Ubuntu 环境:实际安装 Hive 踩坑实录
hive·windows·ubuntu
aFakeProgramer15 小时前
在Ubuntu系统格式化SD卡,单分区/双分区
linux·运维·ubuntu
Irene199115 小时前
Windows 11 WSL Ubuntu 环境:实际安装 Hadoop 踩坑实录
linux·hadoop·ubuntu
console.log('npc')15 小时前
Windows 11 → WSL2 → Ubuntu → Docker → Codex → Sub2API
windows·ubuntu·docker
小小ken16 小时前
virtualbox中的ubuntu虚拟机登录到桌面后出现屏幕闪烁现象解决办法
linux·运维·ubuntu
xiaobobo333017 小时前
ubuntu中使用trash工具替代rm防止无法回复
ubuntu·垃圾回收
H Journey17 小时前
VMware + Linux(Ubuntu) + 桥接网络知识梳理
linux·网络·ubuntu