问题描述

最近在预装有windows7 SP1系统的工控机上,开发了一款modbus数据监听、处理的应用程序。主要功能就是监听485线上modbus通信数据,处理数据,并上报到中心平台,485数据通过USB串口转485信号转换模块获取。

调试过程中发现,工控机在接入被监听485信号的情况下启动,进入系统之后,采集程序会出现打不开串口设备的问题,并且,鼠标会不停的乱跳。

问题原因

起初怀疑是485数据发送频率太快,系统处理不及时导致的。之后,否定了这种猜测,因为串口设备和鼠标是两个不同的设备,设备应该不会相互干扰,唯一的可能就是U转485模块被系统识别成了“鼠标设备”。

果然,通过系统的“设备管理器”,证实了这种猜测,两个U转485模块被识别成了Microsoft serial BallPoing,而且位置就是那两个串口设备。


原来如此,由于串口上一直有485数据,系统启动时候,误认为这两个串口发送的数据是鼠标数据,从而把串口设备识别成了鼠标设备,这也解释了为什么应用程序打不开串口设备,因为这两个串口设备已经被占用了!

解决方法

知道了问题原因,解决办法就好说了,有以下几种:

  1. 不要在系统启动时,向串口发送数据,这样串口设备很容易会被识别成“串口鼠标设备”。
  2. 如必须发送串口数据,比如本案例,监听485数据,可以在系统启动之后,将“Microsoft serial ballpoing”设备禁用,下次系统再启动时候,就不会再将485串口识别成鼠标设备了;
  3. 禁用注册表中sermouse的启动项,打卡注册表,sermouse注册表的路径如下:
    “计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sermouse”


Start各种值得含义如下:

  • 0,则驱动由启动引导器加载,应该跟“随着开机,最先启动”是同一回事;
  • 1,则驱动由操作系统的I/O子系统加载,即- 在系统内核初始化时加载;
  • 2,则驱动/服务在启动后自动加载;
  • 3,则驱动/服务就是按需手动加载;
  • 4,驱动/服务就是被禁用的状态

这里将Start的值置位4,禁用Sermouser驱动服务。

  1. 还有一种不太建议的方法,就是找到Microsoft serial ballpoing的驱动程序,然后删掉,这样可以从根本上解决问题。但是,驱动程序毕竟是系统程序,直接删掉,可能会造成系统不稳定,所以,不太建议这么做。

windows系统-串口设备导致鼠标乱跳的问题相关推荐

  1. USB串口导致鼠标乱跳

    近期在工控机上安装USB串口,结果装上没几天,就有反馈开机后鼠标乱跳.然后,开始解决问题. 环境: 工控机操作系统Windows 7专业版,USB串口Z-TEK USB RS232 1. 百度一下,需 ...

  2. 解决串口通信时会导致鼠标乱跳的问题

    本文转载http://bbs.eeworld.com.cn/thread-492074-1-1.html 不知道大家有没有遇到过在调试串口通信的时候,出现过鼠标指针不受控的乱跳的问题.遇到这样的问题, ...

  3. 地磅称重管理电脑鼠标乱跳的解决方案

    地磅称重管理电脑鼠标乱跳的解决方案 仪表开机时,仪表与电脑的RS232通信是连续发送数据;计算机在开机过程中,开始检测有连接的硬件设计,从串口中有接收到数据,计算机会错误的认为所连接的数据为一个串口以 ...

  4. 鼠标乱跳【坑人必备】

    鼠标乱跳小程序 #include<bits/stdc++.h> #include<windows.h> int main() {srand (time(0));int x,y; ...

  5. 笔记本电脑打开计算机里面会跳,笔记本电脑鼠标乱跳,有什么方法?

    原标题:笔记本电脑鼠标乱跳,有什么方法? 笔记本电脑一般都会自己外接鼠标,但是笔记本电脑本身自带了触摸板. 1.有重物压在了触摸板上. 若有什么物品压在笔记本电脑的触摸板上,应及时移开. 2.外接鼠标 ...

  6. 以ITK-SNAP为例,解决所有因为windows系统中文名导致的软件问题

    以ITK-SNAP为例,解决所有因为windows系统中文名导致的软件问题 问题发现 solution 问题发现 安装ITK-SNAP完成后打开时报错 报错提示意思就是,windows用户名用不支持的 ...

  7. Office2013(word、ppt、excel)解决鼠标乱跳补丁包kb2863845

    产生的问题: office2013(word.ppt.excel)时常出现鼠标乱跳的情况,之前一直没有理会它,但是由于最近在做毕业设计涉及大量文档,所以不得不解决这个问题,经过多方打探,终于找到了解决 ...

  8. 电脑连上称重仪表,鼠标乱跳的问题解决方法

    今天,客户打电话过来说,电脑接上称重仪表的串口线后,鼠标一直在屏幕的左上角,动不了了,电脑也没法用.当时以为是电脑中毒了,结果把电脑重装了之后问题还是一样,后来想是不是连仪表的问题,把串口线一拔,果然 ...

  9. Python 技术篇-利用pymouse库操作windows系统电脑实现鼠标指针移动、点击

    需要安装 pymouse 库,直接 pip install pymouse 就好了. 如果运行过程有如下报错,就是缺少 windows 库,请看: Python 技术篇-windows库安装 鼠标指针 ...

最新文章

  1. 使用.NetCore 控制台演示 熔断 降级(polly)
  2. 贝叶斯原理及其推断简介
  3. flutter bloc_如何使用BLoC模式处理Flutter中的状态
  4. spring boot controller 初始化_使用 Spring 快速创建 web 应用的两种方式
  5. 通俗理解Spring的IOC和AOP
  6. XP共享拒绝访问,全面解决
  7. 了解node、ES6
  8. 黑白块游戏java代码_用java做的一个小游戏—黑白反斗棋(适合菜鸟)
  9. Win10装Ubuntu双系统步骤做法
  10. 屏幕取色器(Qt实现)(放大镜,RGB显示,智能调节)
  11. 新的抗VEGF药物——阿柏西普ELISA 试剂盒相关研究
  12. 兰德公司:零日漏洞平均生存期为6.9年
  13. Python自动化测试常用库整理
  14. 使用reduce实现数组扁平化
  15. python降低图片分辨率_手把手:扫描图片又大又不清晰?这个Python小程序帮你搞定!...
  16. 第1章 Linux系统的发展 (一)
  17. java 支付宝退款_java实现支付宝退款功能
  18. 机器学习网络安全公司Sift Science获3000万美元C轮融资
  19. win7计算机无法显示,最新版本:如果无法显示win7计算机的图片预览,该怎么办...
  20. Web大学生网页成品HTML+CSS音乐吧 7页

热门文章

  1. 诚邀大数据、云计算等方向讲师
  2. 计算机电子表格的相关试题,计算机考试电子表格模拟试题
  3. JAVA 好玩程序之星星图案
  4. 2-1、特征:特征选择、特征预处理(缩放)、特征抽取、特征构造
  5. apt update时出现Duplicate sources.list entry http://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial Release
  6. 微信dat文件可以删除吗?微信dat如何转换成图片
  7. php寄生虫程序(附带asp,php劫持)
  8. 关于长链转短链的方案和思考
  9. Pan-cancer image-based detection of clinically actionable genetic alternations
  10. 社会网络分析利器——pajek使用教程 比保姆还保姆!