V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Apol1oBelvedere
V2EX  ›  问与答

Win11 下 WSA 工具箱无法连接到 ADB(ADB 服务器已启动,但 58526 端口未打开),有无不重启的技术角度解决办法?

  •  
  •   Apol1oBelvedere · 314 天前 · 1430 次点击
    这是一个创建于 314 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Win11 下 WSA 工具箱无法连接到 ADB ( ADB 服务器已启动,但 58526 端口未打开),有无不重启的技术角度解决办法?
    系统:Windows 11 22H2
    WSA 工具箱版本:v2.0.4+16ce3166
    WSA 版本:2305.40000.5.0
    ADB 版本:1.0.41

    检查 WSA 是否已安装:已安装
    检查 WSA 是否在运行:正在运行
    检查 ADB 服务器是否已启动:ADB 服务器已经启动
    检查 ADB 是否连接至 WSA:ADB*没有*连接到 WSA

    尝试直接下载 adb 进行连接,报错如下:
    .\adb.exe connect 127.0.0.1:58526
    cannot connect to 127.0.0.1:58526: 由于目标计算机积极拒绝,无法连接。 (10061)

    按照 B 站“ [教学] 解决 ADB 无法连接 WSA 的一个小办法”的办法“开发人员模式是开着的,但可能实际上没开,需要手动重新开一下”,不起作用。

    目前推测是操作系统的 Hyper-V 占用了 ADB 的 58526 端口,导致无法连接,有无办法修改 WSA 里面的默认 58526 端口?
    或者有其他解决办法吗?(已经检索世界互联网未找到可用办法)
    14 条回复    2023-11-22 05:37:40 +08:00
    BurgerTown
        1
    BurgerTown  
       314 天前
    WSL 的网络是通过 localhost 来访问的,不知道 WSA 是不是,试试?
    LifStge
        2
    LifStge  
       314 天前
    确定是未监听 58526 如果是 那就不清楚了
    几个网卡? 有时候是 wsa 底层关联错网卡了啥的. 我是 win10. 双网卡 还带个无线. 然后 hyper-v 更是搞出了一堆虚拟网卡. 刚开始装上也是死活连不上 后来重置了网络 把那些多余的网卡都删了 然后 wsa 才可以了 然后又重新配置了其他的.
    LifStge
        3
    LifStge  
       314 天前
    如果就是 127.0.0.1 连不上 然后 wsa 内网络正常使用的话 如果实在找不到问题 懒得继续折腾的情况下 可以曲线救一下 wsa 里装 ZeroTier 等啥的 组私网 就当一台物理手机用就行
    fox0001
        4
    fox0001  
       313 天前 via Android
    wsa 在设置里改端口?
    Apol1oBelvedere
        5
    Apol1oBelvedere  
    OP
       313 天前
    @fox0001 找过但是没找到,网上也搜不到资料,修改端口可能是个解决办法。
    glouhao
        6
    glouhao  
       258 天前
    同样问题,解决了么
    Apol1oBelvedere
        7
    Apol1oBelvedere  
    OP
       258 天前
    @glouhao #6 没有直接解决,但是系统升级过几次补丁后,最近都能呼出权限 ADB 窗口,不知道是否和补丁有关系。如果你要快速解决此问题,可以通过重启系统来解决,每次重启后几乎都能呼出窗口勾选后就能连通 ADB 。
    glouhao
        8
    glouhao  
       257 天前
    @Apol1oBelvedere 我把无线和多余虚拟网卡删了好了
    Apol1oBelvedere
        9
    Apol1oBelvedere  
    OP
       255 天前
    @glouhao #8 但是平时要用到 WIFI 无线网卡和虚拟机虚拟网卡啊?
    glouhao
        10
    glouhao  
       255 天前
    @Apol1oBelvedere 先启动了 wsa 再开虚拟貌似可以
    Apol1oBelvedere
        11
    Apol1oBelvedere  
    OP
       193 天前
    @glouhao #10 由于系统有 Hyper-V 虚拟机开机自启动,如何做到先开 WSA 再开虚拟?
    Apol1oBelvedere
        12
    Apol1oBelvedere  
    OP
       193 天前
    @LifStge #2 今天连接不上我尝试仅仅重启了 WSA 的子系统再尝试连接上了,但是遇到新问题,类似东方甄选和拼多多这样的 APP 偶发闪退或者无法打开窗口为什么? WSA 难道依然存在兼容性问题吗?
    Apol1oBelvedere
        13
    Apol1oBelvedere  
    OP
       157 天前
    @glouhao #6 针对该问题今天分享一个新的操作方法即刻解决问题,步骤如下,供大家参考:
    1. WSA 工具箱 v2.0.4 -> 故障诊断下显示 WSA 已运行/已启动/ADB 服务器已启动,但是最后一步 ADB 连接始终失败,且无允许授权弹窗出来。
    2. 尝试 adb connect 127.0.0.1:58526 报错 cannot connect to 127.0.0.1:58526: 由于目标计算机积极拒绝,无法连接。 (10061),且 WSA 设置 -> 适用于 Android 的 Windows 子系统 -> 高级设置 -> 开发人员模式 已经打开。
    3. 点击 开发人员模式下的 -> 管理开发人员设置 -> 弹出 Android 窗口后,再次尝试 WSA 工具箱 v2.0.4 -> 故障诊断下的 ADB 连接,正常弹窗允许授权弹勾选后就能连接正常使用了。
    glouhao
        14
    glouhao  
       157 天前 via Android
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3001 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:11 · PVG 16:11 · LAX 01:11 · JFK 04:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.