我的应用程序使用通过串行端口发送到GSM ModeM的GSM命令。
该应用程序在Windows XP,7等上运行良好,但有时它无法连接到Windows Server 2008上的串行端口。
我尝试使用名为Tera Term的应用程序进行检查,但是当我尝试将其连接到应该连接ModeM的端口时,我收到一条错误消息,指出COM1端口不可用(这是必需的)港口)。
这可能表明COM端口忙或占用...当我尝试重命名端口时,我得到一个Windows警告,该端口由其他一些应用程序打开并重命名它可能会产生后果等等。 ..
如何找出使用COM端口的应用程序(如果有)?我尝试过Portmon,但在Ports / capture区域仍然是灰色的...所以我不能用它来找出它发生了什么?
有人可以告诉我Windows Server 2008中的COM端口检测是否有问题?或者,如果Tera Term / PortMon出现问题,他们无法检测到COM端口?
这个问题令人费解......在这方面帮助我。 感谢...
答案 0 :(得分:0)
我认为您应该能够使用Process Monitor找出正在打开或访问COM1串行端口的应用程序,或者至少弄清楚发生了什么。自从我上次不得不这样做以来,我不记得如何去做这件事的细节。
如果您决定这样做,我建议您在能够首先成功运行的系统上运行Process Monitor。通过这种方式,您可以看到“正常”系统的外观,并将其与Windows Server 2008系统上的内容进行比较。