[精讚] [會員登入]
13863

[MBOT+ AI2] 出現aiStarter程式不在執行狀態中的解決方法

第一次近入 APP Inventor2,建立專案及測試環境

分享此文連結 //n.sfs.tw/12726

分享連結 [MBOT+ AI2] 出現aiStarter程式不在執行狀態中的解決方法@Axer's World
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 11:57:26 最後編修
2018-09-17 15:48:00 By Axer
 

自動目錄

MBOT整合MIT APP INVENTOR2 在平板開發app的一系列教材

此份教材會提供教師或學生同時使用,已熟析的使用者可以跳過。

當使用模擬器出現

aiStarter程式不在執行狀態中,
是否需要說明?

或是

Unable to retrieve the version of aiStarter installed on your
computer. Connection wil proceed, but errors may occur.

的處理方法。

基本上那個「說明」按下去只會到官網,根本幫不了啥,沒用。

 

一、發生可能的原因

之所以會出現這個狀態,是一個偶然的情況:

某次當我連按二次 aiStarter時,因為執行的時間差,這程式也沒檢查有沒有別的 aiStarter已先執行,就開啟來了。

結果優先執行的有跑起來,後者沒跑起來出現一個黑畫面,但沒有什麼錯誤。

我本能的想把黑畫面的關掉,或是說,我想全部關掉再重新執行一次。

想法很簡單…

再重新執行的時候,發現程式有跑起來,似乎很完美,但是不管怎麼試就出錯了。

我關掉瀏覽器、關掉aiStarter、重登出入,問題依舊。

這狀態學生出現了幾次(還滿頻繁的),事實上他們怎麼會弄成這樣我也不清楚,最簡單有效的方法就是

重新開機

 

二、尋找解法

總不能每次找不到問題就這樣處理吧,於是我又直覺的認為,肯定是埠被占了,只要能 release就好:

aiStarter監聽8004埠,果不其然有一堆關不掉的連結和一個正在監聽的的程序。

我下 netstat -atb

企圖找出是誰在執行這個監聽,他告訴我是「系統」。

再下  netstat -ano

取得執行的程序號,是7120,我開啟事件管理員及tcpview,竟然發現,這個程序已經不存在。

 

我企圖殺掉這個不存在的程序,但是無功!

包括TCPVIEW也殺不掉這個幽靈程序。

C:\>taskkill/pid 7120 /F
錯誤: 找不到處理程序 "7120"。

C:\>taskkill /f /im 7120
錯誤: 找不到處理程序 "7120"。

這根本是

死掉的程序正在監聽我的8004埠啊~~
a process that is dead but listening my 8004

什麼鬼完意啊!

我研究了好久,目標轉成,如何殺掉一個幽靈程序的監聽埠,在[2]的回答中,有人建議使用 ProcessExplorer[3]來解決,並能正確的殺掉這個程序。

 

三、使用 ProcessExplorer

找到微軟的載點下載 https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

程式是個壓縮檔,不必安裝直接執行,這裡面也無法發現這個死掉的程序

不過話沒說完,用他提供的搜尋工具,輸入aistarter後,發現這個 adb.exe是他的影分身,不,應該說是他的主體。

監聽在8001埠,並操控著傀儡8004埠。

我試著刪了這個程序,發現8004埠的監聽都消失了。

終於水落石出

現在只要按Ctrl+Alt+Del開啟程序管理員,找到adb.exe這個程式,把他刪掉,再重新執行 aistarter,手機就可能重新連結上去了。

 

不必重開機!

 

參考資料

[1] https://superuser.com/questions/215351/how-do-i-kill-a-process-that-is-dead-but-listening

[2] https://serverfault.com/questions/181015/how-do-you-free-up-a-port-being-held-open-by-dead-process

[3] https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

END

你可能感興趣的文章

[威力導演] 請利用威力導演製作影片剪輯 請利用威力導演製作影片的作業

英打練習 國一英文打字練習

[MBOT+ AI2] app範例--青蛙吃蟲遊戲 #9 青蛙吃蟲遊戲

[MBOT+ AI2] 開發第一個app #2 第一次近入 APP Inventor2,建立專案及測試環境

[MBOT+ AI2] app範例--印出1到10 #5 迴圈的範例,使用者按下按鈕後印出1到10

[E2BOT] 陀螺儀 #2 e2bot的陀螺儀有點複雜,但不失為一個練習知道空間的方法。

隨機好文

郵票的增值、保值和貶值 此文為網路文章,來源佚失。(原收錄於2008-11-24 15:32:23)應有20年以上的歷史,內容寫得不錯,故收錄於

老師,你的觀念要改變 你還在用古不化的觀念教育下一代嗎?因為你是這樣子被教育的,當然是這樣子認為...

為何買東西不買南北 為何買東西不買南北?路與橋雜誌月刊89年2月號,司維嵩和我們說故事

[書摘] 開店當奴隸,圓夢新劫徑--我讀「血汗超商」 我的前同事告訴我,他以前開過7-11。已經幾乎沒有利潤,可是7-11 又在他的店的的附近又開一家7-11,因為...

大學陰謀 collect conspiration 由美國NIA(通膨協會)製作的影片,內容有些聳動與偏激,但的確會發人深省。對照之下不也是台灣的高等教育的走向? 影片約1