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

相关推荐
zhangrelay6 天前
《机器人控制器设计与编程》课程习题资料-2026
linux·笔记·学习·ubuntu
Linux-lucky6 天前
39-41-Linux学习之旅之redis缓存基础与NFS基础
linux·运维·mysql·ubuntu
QQ14220784496 天前
2012 年的老 ThinkPad E430 改装 Ubuntu 24.04全程翻车排查实录
ubuntu·项目复盘
阿钱真强道6 天前
06 嵌入式操作系统 | vim 与软件管理:apt / 源码编译
ubuntu·vim·嵌入式·apt·源码编译
牢姐与蒯6 天前
Linux进程间通信(三).基于匿名管道的进程池的实现
linux·运维·服务器·ubuntu
Linux-lucky6 天前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
士訫7 天前
【Linux 踩坑】HP Victus RTX4050 Ubuntu 系统双屏无法同时点亮解决方案(完美适配 Advanced Optimus 机型)
ubuntu
指尖的爷7 天前
ARM 架构 Ubuntu(RK3588/aarch64)go开发环境安装手册
ubuntu·架构·golang
虚无的纽扣7 天前
【Linux】将进程知识与基础IO融会贯通——简单自定义Shell的实现
linux·ubuntu
问简7 天前
Ubuntu 26 + Windows 10 双系统 NTFS 共享盘笔记
ubuntu