问题:
当我们使用 Winget
包管理器安装软件时总是提示以下错误。
执行此命令时发生意外错误:
InternetOpenUrl() failed.
0x80072efd : unknown error
解决方法:
DNS是一种将网址转化为IP地址的重要工具。如果你的电脑无法访问GitHub,那么极有可能是由于DNS出现了故障。解决此类问题的方法包括修改DNS服务器、使用可防止DNS污染的DNS服务提供商,或者使用VPN以避开DNS解析问题等。
此时只需要修改host文件将可访问的dns解析地址写入即可。
操作步骤
- 给hosts文件加入可正常解析IP
以管理员权限执行CMD命令行,输入以下命令:
echo 20.205.243.166 github.com >> c:\Windows\System32\drivers\etc\hosts
echo 199.232.5.194 github.global.ssl.fastly.net >> c:\Windows\System32\drivers\etc\hosts
echo 151.101.100.133 raw.githubusercontent.com >> c:\Windows\System32\drivers\etc\hosts
- 刷新dns缓存
ipconfig/flushdns
使用Winget命令安装应用
此时再通过 winget
就可以正常安装应用了