確定哪個進程正在保留串行端口

更新 Nov 12, 2020

環境

操作系統

  • Windows

如何確定正在使用COM端口的進程?

若要查找正在使用串行(COM)端口的過程,請按照以下步驟操作。
  1. 從Microsoft下載Process Explorer工具
  2. 打開設備管理器並展開端口(COM和LPT) 。右鍵單擊目標串行端口,然後選擇“屬性”

  1. 選擇詳細信息選項卡,然後將屬性字段中的值更改為Service 。注意在Process Explorer中搜索的服務值。
在下面的示例中,COM端口11被分配給USB-232。 COM端口的服務值為NiSerU

  1. 打開進程資源管理器。您將看到類似於下圖的屏幕。
  1. 在菜單中選擇查找»查找句柄或DLL ...。
  2. 在“句柄或DLL”子字符串字段中,鍵入從“設備管理器”獲得的值。在此示例中,我們輸入NiSerU
  3. 單擊搜索,結果將填充以顯示哪個進程正在使用特定的句柄。
在此示例中,USB-232顯示為\ Device \ NiSerU1正在由NIMax.exe使用