【问题标题】:The process cannot access the port 'COM4' because it is being used by another process该进程无法访问端口“COM4”,因为它正被另一个进程使用
【发布时间】:2017-01-06 04:38:41
【问题描述】:

我正在尝试使用 vb.net winform 应用程序通过 gsm 调制解调器发送短信。但是当我尝试发送短信时,它会抛出错误

该进程无法访问端口“COM4”,因为它正被另一个进程使用。

我试图检查,但我无法找到哪个进程正在使用 com4。

还有其他人遇到过这个问题吗?关于这个问题的任何解决方案? 问候

【问题讨论】:

  • 假设您的代码本身没有做错什么,Joe 的回答就是关于它。下次我遇到这个时,我会尝试 Process Explorer。其他一些应用程序可能也在尝试与调制解调器通信。例如,可能在该端口上设置了触摸屏。可能是各种各样的东西。

标签: vb.net sms gsm


【解决方案1】:

你可以试试这个:How do I determine which process is using a serial port?

如果这不起作用,我之前就发生过这种情况,基本上我只是将我试图访问的设备重命名为另一个 COM 端口号,然后再试一次。如果它正被另一个进程使用,那么您可能会从正在使用它的应用程序中得到一个错误。

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 2010-12-10
    相关资源
    最近更新 更多