在 Windows 11 中,當你頻繁插拔 USB 轉序列埠(USB-to-Serial)設備時,系統會記住舊的裝置設定並持續往下分配新的 COM Port 編號。
最安全且徹底的重置方式是透過「裝置管理員」清除隱藏的未使用裝置,再修改登入檔(Registry)中的 COM 埠名稱仲裁器。
方法一:清除隱藏的舊裝置(最安全、首選)
先將目前沒有插在電腦上的舊紀錄移除,釋放被佔用的號碼。
- 開啟裝置管理員:按下
Win + X,從選單中點選「裝置管理員」。 - 顯示隱藏裝置:點擊上方選單列的「檢視」,勾選「顯示隱藏裝置」。
- 解除安裝舊連接埠:展開「連接埠 (COM 和 LPT)」,所有半透明圖示的項目都是目前未連接的舊紀錄。
- 逐一移除:在這些半透明的 COM Port 上按右鍵,選擇「解除安裝裝置」。如果跳出「嘗試移除此裝置的驅動程式」核取方塊,請勿勾選,直接按解除安裝即可。
方法二:重置系統的 COM Port 號碼計數器(徹底歸零)
即使移除了隱藏裝置,Windows 內部的計數器有時仍會從最後一個高號碼繼續往上加。你可以透過修改登入檔將其歸零(建議操作前先拔除所有 USB 轉序列埠裝置)。
- 開啟登錄編輯程式:按下
Win + R,輸入regedit後按 Enter。 - 前往指定路徑:在上方網址列貼上以下路徑並按 Enter:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter - 備份登入檔:在左側的
COM Name Arbiter資料夾上按右鍵,選擇「匯出」,將檔案存到桌面以防萬一。 - 修改數值:在右側視窗中找到
ComDB(類型為REG_BINARY),雙擊打開它。 - 清除資料:將裡面的十六進位數值全部選取並刪除,或者全部改為
00(通常直接把內容清空並按確定,系統會自動重設為全 0)。 - 重新啟動:關閉登錄編輯程式並重新開機。下次插入裝置時,系統就會重新從 COM1 或 COM3 開始分配。
方法三:直接手動指定單一裝置的 COM 號碼
如果你只需要把某個特定裝置改回較小的號碼,不需要全部重置,可以直接強制指定。
- 開啟裝置內容:在「裝置管理員」的「連接埠 (COM 和 LPT)」底下,雙擊你要修改的裝置。
- 進入進階設定:切換到「連接埠設定」分頁,點擊右下角的「進階(A)...」。
- 更改編號:在左下角的「COM 連接埠編號(P)」下拉選單中,直接挑選一個你想用的號碼(例如
COM3)。即使旁邊顯示「使用中」,只要確定沒有其他裝置正在插著使用該號碼,仍可強制覆蓋。 - 套用設定:一路按「確定」儲存,並重新插拔該 USB 裝置即可生效。
預防小技巧
- 固定 USB 插孔:許多 USB 轉序列埠晶片(如 CH340、PL2303)沒有內建獨立的序號(Serial Number)。只要你換一個電腦上的 USB 孔插,Windows 就會把它當成全新裝置並分配新號碼。盡量每次都插在同一個 USB 孔,就能大幅減少號碼一直往上跳的情況。
如果你在執行上述步驟時遇到問題,可以告訴我:
- 你使用的USB 轉序列埠晶片型號(例如 FTDI、CH340、CP2102 或 PL2303)?
- 修改時是否有出現權限不足或號碼無法變更的錯誤訊息?
我可以根據你的硬體環境提供更精準的排除方式。
沒有留言:
張貼留言