如何确定哪个进程在Windows 2003中打开了一个串口

我正在尝试解决Windows 2003服务器上的问题。 一个应用程序需要使用一个串行端口,但是出现一些其他的应用程序打开端口。

我怎样才能确定哪个应用程序有端口打开?

我曾尝试使用SysInternals PORTMON,但无法连接到串行端口(COM1)报告Portmon无法连接到SerialO – 设备可能正在使用中。

您也可以使用Process Explorer(来自Sysinternals)来查看哪个进程有一个打开的端口句柄。