Error while fetching extensions. XHR failed
获取扩展程序时出错。 XHR 失败

相信大家经常会遇到XHR失败的问题,接下来我总结几种可用的方法

首先: XHR failed造成的原因大部分是因为挂了代理,然后造成VS Code插件无法获取
大多数时候,代理网络包含一个防火墙,它可能会阻止 VSCode 对其服务器的请求。在极少数情况下,代理网络仅支持 HTTP 或 HTTPS 协议,从而阻止通过其网络进行的其他通信,这可能会导致 VSCode 出现奇怪的行为。

我是因为运行恶意软件被木马病毒感染然后应该是木马一直挂代理隐藏后台传输数据

方法一、此方法建议下面的2、3、4、5 方法不奏效的情况下再使用方法一

我的解决办法:(先全盘扫描查出病毒杀掉)
然后打开注册表:Win+R 然后输入regedit
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings.
双击 ProxySettingsPerUser,然后将值更改为 1

方法二

win + i 打开设置
单击 网络和internet
在这里插入图片描述
单击左侧最下端的代理关闭使用代理设置
在这里插入图片描述

方法三

win + i打开设置,单击 时间和语言
在这里插入图片描述

选择自动设置时间,(开启状态)
在这里插入图片描述

方法四

快捷键win + r输入control
在这里插入图片描述
单击internet选项

在这里插入图片描述

选择连接,单击局域网设置
在这里插入图片描述

取消勾选 为LAN使用代理服务器(这些设置不用于拨号或者VPN连接)
在这里插入图片描述

方法五

更改您的 DNS

如果您居住在实施严格互联网审查的国家/地区,例如中国、埃及或土耳其,则防火墙可能已阻止某些 Microsoft 服务器。您可以尝试将 DNS 设置为

win + r输入ncpa.cpl
选择当前连接的网络右键属性,出现下面图片界面
在这里插入图片描述
双击internet协议版本4(TCP/IPv4)

Google DNS (8.8.8.8) 或 Cloudflare 的 1.1.1.1 服务器,以查看XHR Failed是否再次发生。

首选DNS服务器:1.1.1.1
备用DNS服务器:1.0.0.1
(这是  Cloudflare  的 DNS 服务器)
首选 DNS 服务器:8.8.8.8
备用 DNS 服务器:8.8.4.4
(这是 Google 的 DNS 服务器)

像这样,只更改DNS地址(Cloudflare或者是Google其中选择一个填入)

在这里插入图片描述

更改完成之后保存并退出

win + r 输入cmd打开命令提示符,输入ipconfig /flushdns 回车 刷新DNS缓存
最后
VS Code 并再次尝试安装扩展

方法六

最后实在没办法,您可以直接从 VSCode Marketplace 或 Open VSX Registry 下载 VSIX 文件并离线安装,无需 Internet 连接。有关详细的安装步骤,请上搜索引擎

Logo

一站式 AI 云服务平台

更多推荐