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

相关推荐
XIAOHEZIcode3 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
张飞飞飞飞飞16 天前
Tmux命令使用教程
linux·服务器·ubuntu
盼小辉丶16 天前
Ubuntu极速部署OpenClaw完全指南(本地模型+DeepSeek)
linux·ubuntu·openclaw
黑白园16 天前
【环境搭建】Ubuntu安装(一)
linux·ubuntu
Moshow郑锴16 天前
Ubuntu用SDKMAN轻松管理多个Java 版本
java·ubuntu·sdkman
error:(16 天前
Ubuntu 22.04 GNOME远程桌面配置问题排查与解决全流程
linux·运维·ubuntu
Java知识技术分享16 天前
在windows上使用wsl安装Ubuntu~linux系统
linux·人工智能·windows·ubuntu
天疆说16 天前
在 Ubuntu 24.04 上安装 MATLAB R2021b
数据库·ubuntu·matlab
Clang's Blog16 天前
Ubuntu(20.04/22.04/24.04)国内环境一键安装 Docker、JDK17 和 Maven
ubuntu·docker·maven
izcll16 天前
ubuntu系统安装软件的方法
linux·运维·ubuntu