Windows 11 更新破坏了 Node.js 和其他应用程序的网络访问

Windows 11 更新破坏了 Node.js 和其他应用程序的网络访问

更新到 Windows 11 22H2 后,我的某些应用程序无法连接到互联网。

首先,我注意到尝试访问时所有npm命令都会失败。从 VM 或 WSL 运行 npm 可以正常工作,但从 GitBash 或 Windows CMD/Powershell 运行时无法连接。ECONNRESETregistry.npmjs.org

然后我注意到 Battle.net、Steam 和 GeForce Experience 等某些应用程序也无法访问互联网。但使用 Chrome/Egde/Firefox 等浏览器访问网络却没有问题。

从 CMD 对上述服务进行 Ping/Tracerouting 工作正常,包括 NPM 注册表。

然后我将 Docker for Desktop 更新到最新版本,一切都神奇地开始工作了。然后重启我的机器后,一切又出现了同样的问题。

已尝试/检查的事情:

  • 一般情况下,npm 或 OS 都没有配置代理
  • 使用/不使用 VPN 时症状相同
  • 切换 npm 注册表 http/https
  • 重新安装Nodejsnpm最新版本)
  • 清除 npm 缓存并重置.npmrc
  • 重新安装 WSL-2/Docker
  • 启用/禁用 Hyper-V
  • 刷新/更改 DNS
  • 禁用防病毒软件
  • 重新启动/重新安装网络适配器驱动程序
  • 更换网络路由器。连接手机热点

答案1

最后重新安装了 Windows,因此该问题可能与 11 22H2 更新无关(至少没有直接关系)

答案2

就我而言,我发现卡巴斯基是罪魁祸首(特别是如果你是 Windows Insider 计划的一部分并获取预览版本)。

相关内容