徹底解決COM端口被占用(在使用中)問題的辦法


今天就遇到這個問題了串口調試的時候發現usb轉串口使用的是COM8而串口調試助手里面只有COM1到4,我想去該COM口發現COM1到7都在使用中,找了好多辦法都不行,后面在網上找到這篇解決辦法的文章,就轉載過來了,沒有標明轉載的地址有點不好啊,嘿嘿。

徹底解決COM端口被占用(在使用中)問題的辦法

1. 如何釋放被占用的COM口?
由於反復試裝不同版本的藍牙驅動,造成COM5~COM15都處在被占用狀態,最后成功安裝驅動后只能使用COM16了,同步軟件還不認,哪位高手能解釋一下?謝謝啦!


2. 在使用USB轉串口的設備,因為以前的設備有問題,換了新的設備之后發現,以前使用過的COM口現在都顯示使用中,設備新分配的COM口數是從以前開始往下數的,例如:以前試到了COM7,在換了新設備后出來的就直接是COM8了,COM2-COM7都顯示使用中(COM1是機器保留的)

3. 如何刪除電腦中使用過的COM端口?
我的電腦經常使用藍牙、手機數據線之類的東西,每次裝一個新的設備,windows就自動分配一個新的虛擬com口,現在插上新的設備都用到COM25了,查看設備管理器-端口-com25屬性-端口設置-高級-com端口號,發現從3~24全是“使用中”,怎么能把前面的這些刪除掉?


以上問題的徹底解決辦法:

打開注冊表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COM Name Arbiter
把ComDB刪除后重新嘗試即可!(注:這樣會重建所有COM口)。如果還不行,重啟電腦!

亂注:以上方法解決了我的問題……

另外還可以看看集成的Modem是否占用了你的這個串口。

打開“控件面板”中的“電話/調制解調器選項”, 
   在“調制解調器”選項卡中是否有一個連接占用着這個串口(如COM1) 


解決方法: 

如果有連接占用這個串口,直接刪除這個連接,重新啟動電腦,問題解決。

或者看看詳細原因:

   1、用安全模式啟動,用系統自帶的通訊中的“超級終端”測試串口(COM1), 
       這時同樣報錯,不過錯誤信息更詳細了,如下: 

   ******錯誤信息******** 

   Windows 匯報了一個TAPI錯誤(80000048)。 
   請用“控件面板”中的“電話/調制解調器選項” 
   圖標來確認調制解調器安裝得是否正確。 

   ********************** 

   2、然后把電腦正常啟動了。 
       打開“控件面板”中的“電話/調制解調器選項”, 
       發現在“調制解調器”選項卡中有一個連接占用着這個串口(COM1), 
       於是馬上刪除這個連接。 
       再用“超級終端”測試串口(COM1),不報錯了, 
       表示與串口(COM1)通訊正常。 

   3、把串口設備連接到串口(COM1)上,用相關軟件與設備通訊,正常,問題解決。

關於使用藍牙設備時COM口被占用問題

  由於windows莫名其妙的registry原因,很多用戶發現,在安裝藍牙管理軟件之後,對應的藍牙虛擬端口居然變成COM9,甚至是COM13或更高,導致與許多應用程序,如手機同步軟件,PDA同步軟件無法使用 ,多次重新安裝藍牙管理軟件只會讓狀況更惡化.. 

解決方案如下(執行下列步驟之前,請務必卸載藍牙管理程序,並重新開機) 

1.在Windows系統,按開始>執行>輸入cmd,按回車 
2.出現命令字符視窗之後,輸入 
set DEVMGR_SHOW_NONPRESENT_DEVICES=1 
按回車 
devmgmt.msc 
按回車 
3.然后在設備管理器點擊>查看>顯示隱藏的設備 
您現在能能刪除多余的端口了,刪除完畢之後,請務必重新開機 

4.重新安裝藍牙管理軟件 

5.如果您想永久性投入這個環境變量到XP, 到我的電腦>點選之後,按鼠標右鍵>屬性>高級>環境變量 
在系統變量里面,按"新建",在"變量名"里面填入" DEVMGR_SHOW_NONPRESENT_DEVICES" ,變量值填入"1"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM