Posted on 

如何解除端口号被占用?

如何解除端口号被占用?

方法一:注册表重置

How to Delete Or Clear COM Ports In Use - Device Manager Hidden

Windows 将 COM 端口分配存储在注册表项 COM Name Arbiter 下 ComDB 参数的注册表值中,可以直接更改注册表以重置 COM 端口。

1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter

讲上述键值清除,即可将串口端口的占用情况解除

截图_20231211135104

方法二:设备管理器,显示隐藏设备

How to Delete Or Clear COM Ports In Use - Device Manager Hidden

Make-COM-ports-available.pdf

1,“开始”,选择“运行”,之后输入cmd,

2,set devmgr_show_nonpresent_devices=1

3,start devmgmt.msc

4,打开设备管理器,选择“查看”菜单中的“显示隐藏设备”,展开USB相关驱动,选择不需要的卸载即可

release com port

方法2.3 通过命令行的方式删除未使用的端口号

How to Delete Or Clear COM Ports In Use - Device Manager Hidden

以管理员权限运行CMD,列出 COM 端口设备:

1
pnputil /enum-devices /class ports

截图_20231212004138

复制实例 ID 并使用以下命令删除此 COM 设备:

1
pnputil /remove-device "mxuport\com\8&1a0574e2&1&0000"

截图_20231212004156

方法2.5: handle工具包

handle

方法2.6: DevCon

DevCon

方法三: COM Name Arbiter

COM Name Arbiter Tool 刪除 清除 被佔用COM PORT - 可丁丹尼 @ 一路往前走2.0

  1. 去网页中下载COM Name Arbiter

  2. 打开界面

    截图_20231212004841

  3. 如果打开时显示[Restricted],Restart As Administrator

    image-20231212004931140

  4. 根据实际需求清除未使用的保留删除不存在的设备