360安全卫士占用5037端口(ADB端口)解决方案
360安全卫士占用5037端口(ADB端口)解决方案
要解决360安全卫士占用5037端口(ADB调试端口)的问题,以下是已验证的解决方案:
一、结束360占用进程🔧
-
查找占用进程
以管理员身份运行命令提示符(CMD),输入:netstat -aon | findstr "5037"
记录占用端口的 PID(如 4068)。
-
解除360自我保护
打开360安全卫士 → 设置中心 → 安全防护中心 → 自我保护 → 关闭“开启360自我保护”。
打开任务管理器,根据PID结束对应进程(如360MobileLoader.exe
)。 -
强制结束进程(若失败)
在任务管理器中右键进程 → 结束进程树,或将其优先级设为“低”后结束。
二、通过360自身解除占用
- 定位文件
进入360安装目录(如C:\Program Files (x86)\360\360Safe
),找到 360MobileLoader.exe。
右键点击 → 使用360解除占用 → 确认释放端口。
三、修改ADB默认端口(无需结束360)🔄
- 新增环境变量:
变量名:ANDROID_ADB_SERVER_PORT
变量值:其他端口号(如5038
)。 - 重启电脑或ADB服务使配置生效。
注意事项 ⚠️
- 卸载360: 若长期冲突,可卸载360后重启(需通过控制面板正规卸载,避免残留)。
- 端口恢复: 修改ADB端口后,Android Studio需同步调整配置(如虚拟机端口设置)。
- 慎用强制结束: 可能触发360异常防护,建议优先用“解除占用”功能。
以上方法均有效,根据场景选择操作即可。若问题持续,建议关闭360后启动ADB调试。
终端代码
# 查询占用端口的 pid
netstat -aon | findstr "5037"# 查看是哪个进程占用了端口
tasklist | finder "5037"# 使用 taskkill /pid "pid号" 杀死进程
taskkill /pid 4068# 有时出现错误:无法终止 PID 为 4068 端口
# 此时,只需要在后面加入 -f
taskkill /pid 4068 -f