我有一个应用程序,它使用通过串行端口发送到 GSM 调制解调器的 GSM 命令。
该应用程序在 Windows XP、7 等上运行良好,但有时它无法连接到 Windows Server 2008 上的串行端口。
我尝试使用名为 Tera Term 的应用程序进行检查,但是当我尝试将其连接到调制解调器应该连接的端口时,我收到一条错误消息,提示 COM1 端口不可用(它是必需的端口)。
这可能表明 COM 端口正忙或被占用......事实上,当我尝试重命名端口时,我收到一个 Windows 警告,指出端口已被其他应用程序打开,重命名可能会产生后果等等......
我如何找出哪个应用程序(如果有)正在使用 COM 端口?我试过 Portmon,但它在 Ports/capture 区域中仍然是灰色的……所以我不能用它来找出它发生了什么?
谁能告诉我 Windows Server 2008 中的 COM 端口检测是否有问题?或者,如果 Tera Term/PortMon 存在无法检测到 COM 端口的问题?
这个问题令人困惑..请帮助我。谢谢...