近期在工控机上安装USB串口,结果装上没几天,就有反馈开机后鼠标乱跳。然后,开始解决问题。
环境:
工控机操作系统Windows 7专业版,USB串口Z-TEK USB RS232
1. 百度一下,需要修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sermouse
Start的值从3 改成 4
这个3表示服务是手动启动的,4表示服务被禁止
然后写好脚本发布到现场,以为问题解决。
然而。。还是有这个现象,打开注册表查看,Start值又变成3了,为啥呢?
2. 分析解决问题
查看设备管理器,出问题的电脑除了USB串口,还多了一个串口鼠标设备
然后做了如下测试:
1. 注册表Start值改成4
2. 卸载USB串口设备和串口鼠标设备
3. 点扫描检测硬件
4. USB串口设备被重新发现
5. 串口鼠标设备也被重新发现
6. Start值变成了3
所以说,重新加载驱动的时候,注册表的值又变回来了。
然后查看串口鼠标设备的信息,结合百度的一些资料,找到了这个东西,属性->详细信息->INF 名称, 显示的是[msmouse.inf], Inf 部分 显示的是 Ser_Inst。
那么,找到这个文件吧。
在C:\Windows目录下搜索 msmouse.inf
有两个结果:
C:\Windows\inf\msmouse.inf
C:\Windows\System32\DriverStore\FileRepository\msmouse.inf_amd64_neutral_7a5f47d3150cc0eb\msmouse.inf
打开第一个,在文件中果然找到了[Ser_Inst]这一段,还有一个Start = 3的地方:
先不管对不对,改了在说,3改成4,保存,保存不了,想办法保存。
重复上面的测试步骤,结果没什么卵用。
沉思。。。。。
果然又发现了一些新东西:
这个字符串有些眼熟,回到前面看一眼,是另外一份msmouse.inf保存的位置。
先改过在说,保存,保存不了,想办法保存,还是保存不了,再想办法保存。
重复上面的测试步骤,哎,可以了,Start变成4了。设备管理器里面少了一个串口鼠标,多了一个未知设备的黄色感叹号的未知设备,看起来好亲切的呢。
以上仅提供解决问题的思路,不保证都能解决。
怎么想办法保存?
访问或使用 Windows 中的文件和文件夹时出现“拒绝访问”错误或其他错误