现在谁在使用我的 COM 端口?

现在谁在使用我的 COM 端口?

我正在尝试找出谁锁定了我的 COM 端口。尝试搜索但找不到找出答案的方法。我正在使用 XP。

想知道“进程资源管理器”实用程序是否提供了相同的功能,但找不到有用的功能。

是否有一个命令可以显示系统上与特定 COM 端口绑定的所有应用程序?

谢谢

答案1

是的,在进程探索器,使用该端口的应用程序将有一个名为的“文件”句柄,\Device\SerialN其中 N 是从零开始的索引。

在此处输入图片描述

更新:

“serialN” 中的“N”不是 COM 端口号,而是活动端口列表中的索引。如果您只使用一个端口,它将始终 (?) 为“serial0”,而您打开的第二个端口将是“serial1”。如果您以相反的顺序打开它们,则数字将被反转。

查看查询Dos设备API。您应该能够遍历 COM1...COM? 并获取每个开放端口的“\device\serialN”条目。我不知道有哪个实用程序可以做到这一点,您可能需要自己动手。

这里有更多 COM 端口特定示例这里

相关内容