adb.exe已停止工作 彈窗問題

今天在cmd下運行adb root之後,突然彈出一個對話框:提示 adb.exe已停止工作

在網上搜索發現這種情況可能是adb.exe程序使用的5037端口被佔用

先不要關閉adb.exe停止工作窗口,

在cmd 輸入 netstat -aon|findstr 5037 查看5037端口是否被別的程序佔用

看到5037端口被一個PID爲1276的線程佔用了

然後執行指令 tasklist /fi "PID eq 1276" 查看PID爲1276的是什麼線程

可以看到PID爲1276的線程是adb.exe??

如果是別的進程佔用了該端口,只需要在任務管理器中找到相應的進程然後手動結束,然後再卸載掉相應的軟件再重啓adb即可解決

這就奇怪了,adb.exe因爲被adb.exe佔用了端口而停止運行?

通過網絡搜索,看到了一個解決辦法:在任務管理器中右鍵該線程,將優先級設置爲高

嘗試了一下之後在任務管理器裏結束掉adb然後再重啓,結果發現還是會出現停止運行的彈窗,而且這時候任務管理器中的adb.exe線程中的優先級也是變回普通了...看來這個方法行不通。

後來我又看到有一些停止運行是因爲電腦中有多個adb導致,再次重新運行adb,然後打開任務管理器

發現進程裏竟然有兩個adb.exe,可能問題就出在這裏?

於是我嘗試將這兩個adb.exe手動結束進程,然後再運行adb root

沒想到後面沒有出現停止工作的彈窗了......

原因還不清楚,暫且記錄下來吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章