Loading

WSL2: 参考的对象类型不支持尝试的操作

在使用了代理后,就出现这样的报错,进不去 WSL2,如果是 WSL1 的话,是和 Windows 走一个代理,但是 WSL2 使用了 Hyper-V,是一个虚拟机,就没办法那样做了。本来是想降级 1 直接凑合着使用,但是 apt upgrade 又有报错,因为 1 又没有 WSL2 完整的 Linux 内核,所以在网上找到了解决办法。

  1. 首先去下载 NoLsp:Github | NoLsp
  2. 下载下来后,我们可以将它添加到环境里面,方便后续执行命令操作。
  3. 以管理员方式运行并执行以下命令
taskkill -IM "wslservice.exe" /F
NoLsp.exe "C:\Program Files\WSL\wsl.exe"
NoLsp.exe "C:\Program Files\WSL\wslservice.exe"
NoLsp.exe "C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_2.4.13.0_x64__8wekyb3d8bbwe\wsl.exe"
  1. 第一行是先关闭 wsl 的进程,如果提示没有找到进程可以继续往下执行。
  2. 最后一行不要直接复制粘贴执行,请自己去 C:\Program Files 目录下搜索 WindowsSubsystemForLinux 找到该目录地址再执行,因为大家的 WSL 版本号可能不同。
posted @ 2025-04-11 10:38  Regnx  阅读(135)  评论(0)    收藏  举报