2026年11月12日 星期四

win 10/11 com port number 越加越大 如何重製

 在 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)?
  • 修改時是否有出現權限不足或號碼無法變更的錯誤訊息?
我可以根據你的硬體環境提供更精準的排除方式。

沒有留言: