通過Windows的設備管理器,可以修改你想要的串口到指定的串口號。 現(xiàn)在很多串口軟件都支持自動識別串口號,如格西烽火串口助手、SSCOM等。
你知道如何解決電腦被占用嗎?一起來看看吧。
方法
當打開串口的時候,有有時候會提示“無法打開串口”,“串口被占用”,“串口資源不存在”等信息。
電腦 -->> 開始 -->> 運行中輸入:regedit -->> 回車打開系統(tǒng)注冊表 -->> 然后修改注冊表對應的目錄值: HKEY_LOCAL_MACHINE -->> SYSTEM -->> CurrentControlSet -->> Control -->> COM Name Arbiter 把ComDB的十六進制數(shù)據(jù)修改為0或者刪除ComD
其實這些信息都是在提示,你要使用的串口已經(jīng)被其他進程占用。你可以到計算機的設備管理器中進行查看,COM3被占用;
解決方法如下: 1、打開注冊表中的 “HKEY_LOCAL_MACHINEhardwareDeviceMapSerialComm”,這時發(fā)現(xiàn)有以下兩個鍵: 其中應該就是USB串口,應為在設備管理器中顯示串口號就是COM2。 2、新建兩個?。?DeviceSerial0 值為 COM1 DeviceSerial1
當你知道這個進程是什么,你可以到任務管理器中進行關(guān)閉;
用try except結(jié)構(gòu)控制(這種辦法最方便也簡單,管他是被占用了還是打開失敗了) 或者用CreateFile函數(shù)來判斷,你可以試驗下: var hNewCommFile:Thandle; begin .. hNewCommFile:=CreateFile(PChar('com1'),GENERIC_READ or GENERIC_WRITE
當你不知道這個串口被什么進程占用的時候,就需要從注冊表處理;
打開設備管理器,看看是否有該串口,其次,看看有沒有其他串口軟件打開該串口,再有就是重啟電腦看看??梢杂米詣訖z測串口的串口軟件,如格西烽火串口助手等,自動識別一下可用串口。
在“開始菜單”中的“運行”中輸入regedit,然后點“確定”,打開注冊表編輯器。
在“控制面板”窗口中打開“系統(tǒng)”對話框。在“系統(tǒng)”對話框的“設備管理器”選項卡中展開“端口”選項,然后查看“通用端口(COM 1)”的“屬性”,看有沒有發(fā)現(xiàn)錯誤設置。有的話卸載重裝。 另外,看BIOS有沒有設置錯誤,開機按DEL鍵進入BIOS,進入Integrated
按照下圖中的路徑找到COM Name Arbiter。然后在右側(cè)“ComDb”上點“右鍵”選擇“刪除”。刪除掉注冊表的這個項目是讓win7系統(tǒng)重新構(gòu)建COM端口的列表,這樣就可以改掉那些端口被占用的狀態(tài)。
問題的起源是:操作串口的程序退出時,串口未能正常關(guān)閉。所以程序要考慮及時關(guān)閉串口。 暫時要解決的話,到設備管理器刪除串口,再重啟計算機,應該可以了。 網(wǎng)上 還有一個改注冊表的方法,我試驗了,也是可以的。
再次打開設備管理器進行查看,COM3不再被占用;
問題的起源是:操作串口的程序退出時,串口未能正常關(guān)閉。所以程序要考慮及時關(guān)閉串口。 暫時要解決的話,到設備管理器刪除串口,再重啟計算機,應該可以了。 網(wǎng)上 還有一個改注冊表的方法,我試驗了,也是可以的。
再使用串口助手或者其他軟件打開COM3,則不再會提示COM3打開失敗等信息;
電腦串口(COM口)沒連接設備,怎么電腦提示串口已被使用原因: 1)查看“控件面板”中的“電話/調(diào)制解調(diào)器選項",是否有“調(diào)制解調(diào)器”選項連接占用串口,如有予以刪除。 2)查看設備管理器,該串口驅(qū)動程序是否正常,請更新驅(qū)動程序。 3)查看是否
擴展閱讀,以下內(nèi)容您可能還感興趣。
“串口”com3“已被其他程序使用。請嘗試退出使用它的程序”你這個問題解決好了沒有?
問題的起源是:操作串口的程序退出時,串口未能正常關(guān)閉。所來以程序要考慮及時關(guān)閉串口源。
暫時要解決的話,到設備管理器刪除串口,再重啟計算機,應該可以了。 網(wǎng)上 還有一個改注冊表的方法,我試驗了,也是可以的。zhidao
電腦串口(COM口)沒連接設備,怎么電腦提示串口已被使用???
電腦串口(COM口)沒連接設備,怎么電腦提示串口已被使用原因:
1)查看“控件面板”中的“電話/調(diào)制解調(diào)器選項",是否有“調(diào)制解調(diào)器”選項連接占用串口,如有予以刪除百。
2)查看設備管理器,該度串口驅(qū)動程序是否正常,請更新驅(qū)動程序。
3)查看是否有其它應用程序修改了串口中斷號,請予以修改。
4)串口系USB轉(zhuǎn)RS232線所建立,修改程序需要打開的串口號。
5)也可以通過刪除注冊表中的一版?zhèn)€數(shù)值項來清除這些配置:在“運行”對話框中輸入“regedit”進入注冊表權(quán);然后進入 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCOM Name Arbiter這時我們可以找到該數(shù)值項:ComDB,它的值代表目前使用中的串口端號。比如1d,它的二進制:0001 1101,則從右往左數(shù)代表第1,3,4,5端口被占用。這樣我們只需要把ComDB這個數(shù)據(jù)項刪除,關(guān)閉注冊表(不用重啟電腦)即可。全部清除的話,要小心沖突問題。
上傳時,顯示串口不存在或被占用,這個問題如何解決?
解決方法如下:
1、打開注冊表中的 “HKEY_LOCAL_MACHINE\hardware\DeviceMap\SerialComm”,這時發(fā)現(xiàn)有以下兩個鍵: 其中應該就是USB串口,應為在設備管理器中顯示串口號就copy是COM2。
2、新建兩個健: \Device\Serial0 值為 COM1 \Device\Serial1 值為 COM2 建好后如下圖所示:
3、打開串口調(diào)試軟件發(fā)現(xiàn)能找到串口了,在軟件中選擇好正確的串口后,軟件就可以用了!
4、有的USB串口安裝好驅(qū)動程序后,串口后并不是COM1或COM2,串口號的數(shù)值會比較大,會出現(xiàn)COM4、COM5等更大的串口號,為了出現(xiàn)更大的串口號時也能使用串口,我用同樣的方法建立了8個注冊表鍵
注意:雖然在設備管理器中可zd以任意改動USB串口的串口號,但是改動后剛才新建的8個鍵就會有重復,在串口軟件中顯示的串口號也有重復,導致選擇重復的串口號時軟件提示串口被占用。因此在使用過程中,如非必要強烈建議不要改動串口號!
怎樣查串口被個程序占用
有時候因為用的設備次數(shù)多了,或者裝了一些硬件的驅(qū)動后,驅(qū)動程序會一直占用這個端口,當你在對端口號進行打開操作的時候,你會發(fā)現(xiàn)端口打不開,顯示的是“正在使用中”或者端口已被占用。解決辦法zd如下:
在“開始菜單”中的“運行”中輸入regedit,然后點“確定”,打開注冊表編輯器。
按照下圖中的路內(nèi)徑找到COM Name Arbiter。然后在右側(cè)“ComDb”上點“右鍵”選擇“刪除”。然后關(guān)閉注冊表編輯器,重啟電腦。再次重復剛才的更改端口號的步驟就可以了。
刪除掉注冊表的這個項目是讓xp系統(tǒng)重新構(gòu)建COM端口的列表,這樣就可以改掉那些端口被占用的狀態(tài)。不過如果修改注冊表并重啟后,仍然有COM口狀態(tài)是使用中的話,那說明你這個COM端口真正的連接著一個硬件設備的,這種情況下你只能選其他的端口號或者你檢查容并去掉這個設備。
打開串口調(diào)試助手時出現(xiàn)該串口設備不存在或已被占用怎么辦?
你電腦里沒有可以使用的串口更多追問追答追問怎么處理啊?追答買一根USB串口轉(zhuǎn)換線追問謝謝
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com