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