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

相关推荐
一叶知秋yyds21 小时前
Ubuntu 虚拟机安装 OpenClaw 完整流程
linux·运维·ubuntu·openclaw
camellias_1 天前
ubuntu(二)ubuntu18.04安装mysql8
linux·ubuntu·adb
藤谷性能1 天前
Ubuntu 22.04:安装串口调试助手CoolTerm
linux·运维·ubuntu·串口·coolterm
丶伯爵式1 天前
Ubuntu 新装后常用设置
linux·运维·ubuntu
吴烦恼的博客1 天前
WSL迁移指南
ubuntu·wsl·系统移植
问简1 天前
ubuntu 输入法优化
linux·运维·ubuntu
勤自省1 天前
Windows 文件无法粘贴到 Linux(Ubuntu)系统的解决方案
linux·windows·ubuntu
博主花神1 天前
【TypeScript】梳理
javascript·ubuntu·typescript
想唱rap1 天前
计算机网络基础
linux·计算机网络·mysql·ubuntu·bash
程序员老邢1 天前
【技术底稿 10】16G Ubuntu 服务器手动部署 Ollama 0.20.4 全流程(避坑 HTTP2 错误)
服务器·ubuntu·ai·语言模型·devops