【问题标题】:CDATA[Microsoft.PointOfService.PosControlException: message Access to the port 'COM10' is denied./ (anotrher error ''communication (port) fault''CDATA [Microsoft.PointOfService.PosControlException:消息访问端口'COM10'被拒绝。/(另一个错误''通信(端口)故障''
【发布时间】:2020-04-29 13:19:39
【问题描述】:

我在零售机器上安装了一个软件(自助结账):

在设备管理器中,我没有收到任何错误,例如,某些设备已拔出。

应用程序的功能是这样的:

支付站硬币回收器、纸币接收器、纸币分配器的每个设备都安装在串行端口和USB端口上,这些设备通过端口和com将信息发送到应用程序:

  1. 这些支付设备安装没有问题,但一段时间后我在事件查看器(windows7)中发现了这个错误: Microsoft.PointOfService.PosControlException:硬币设备未初始化 错误代码:失败 错误代码扩展:0 和 Microsoft.PointOfService.PosControlException:Notes 接受器返回消息对端口“COM10”的访问被拒绝。 错误代码:失败

请注意,在设备管理器中没有拔掉任何东西,并且设备处于正常模式,没有发现错误。

有人可以解释为什么,我收到上述错误,我可以改进什么?

我需要创建一个新的驱动程序来检查端口的通信,关闭和打开端口。(如果是,请告知如何)。

我应该检查每个总数以不再收到这些错误? 谢谢。

【问题讨论】:

  • 这意味着另一个软件程序正在保持该端口打开。检查您的任务管理器并确保该程序的另一个副本尚未运行。有时,如果软件编写不正确,当您关闭它时,它可能会使端口保持打开状态。解决这个问题的唯一方法是重新启动机器。
  • 谢谢西蒙,我在 cmd netstat 和 pid 之后的任务管理器中检查,com 10 上没有连接其他设备。可以从软件写得不正确。所以你有什么建议 ?新建驱动检查端口?错误可能是usb实际驱动产生的?
  • 您是否尝试过重新启动操作系统并在重新启动后尝试使用软件?如果端口被某些东西保持打开状态,重新启动将释放它。
  • 是的,我重新启动了。谢谢,暂时解决了,但我想知道是不是驱动问题。
  • 我认为驱动程序没有问题。似乎该程序在上次运行后没有释放 com 端口。不幸的是,Windows 中的串行端口不能被释放,除非打开端口的人关闭端口。重启是释放它的唯一方法。

标签: windows-7 serial-port usb port


【解决方案1】:

请注意,Windows 版本是嵌入式的(专为零售创建)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多