Windows 下 “串口驱动程序” 的设置和故障

文章目录
[隐藏]

串口的扫描设备在 Windows 下无法直接使用,需要利用串口驱动程序来将串口模拟为键盘口使用。

我公司常用的为 “串口驱动程序” 和 “串口设置程序”。由于 “串口驱动程序” 可以最小化到状态栏以及可以设置使用非 Com1 口,所以一般使用 “串口驱动程序”。

卸载方法

先反注册 mscomm32.ocx 文件。命令行代码:

regsvr32 /u C:\WINDOWS\system32\mscomm32.ocx

再删除注册表启动项

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 下的 Com2Key 项

注:或者只禁用启动项也是可以的

使用非 com1 端口

“串口驱动程序” 默认使用 1 号 Com 口,要使用其他 Com 口,需要添加启动参数:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] 下的 Com2Key 项,在其值后添加启动参数,如使用 com2 口则添加 com2 9600,n,8,1

使用故障

有时候安装了 “串口设置程序” 后,启动时出现 Run_time error ‘8002’ 错误,如图:

run-time_error

出现这个错误的原因:

电脑上没有 Com1 口或者 Com1 口被其他程序占用,这个时候打开 “串口设置程序” 的时候就会出现上述错误。因为 “串口设置程序” 默认且只能使用 Com1 口。

解决办法:如果电脑上只有一个 Com 口且不为 Com1 的话,到 “设备管理器” 中将此 Com 口改为 Com1 口;如果有 Com1 口就看看有什么程序占用了 Com1 口,改成其他 Com 口即可。

对本文发表评论





0 + 7 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。