当前位置:文档之家› 串口被占用解决方法

串口被占用解决方法

1.先开电脑,再开数据发送设备。
2.cmd-regedit注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COM Name Arbiter
把ComDB删除后重新尝试即可!它的值代表目前使用中的串口端号。比如1d,它的二进制:0001 1101,则从右往左数代表第1,3,4,5端口被占用。(注:这样会重建所有COM口)。如果还不行,重启电脑.
3.电脑-属性-硬件-设备管理-端口-通讯端口-属性-端口设置-高级 看是不是被占用了,ghost克隆的系统有可能会出现COM口被占用的情况,在设备管理里面把端口删掉,再重新搜索硬件,一般情况下 都能恢复。(或者看看是否多出一个鼠标设备,如果如此,此端口肯定被占用,并且打不开。此种情况只能更改仪表发送给仪表的数据格式,防止误认为鼠标)
4.看看集成的Modem是否占用了你的这个串口。打开“控件面板”中的“电话/调制解调器选项”, 在“调制解调器”选项卡中是否有一个连接占用着这个串口(如COM1)
5.windows的老毛病,你一定是有个设备在windows开机前不断往串口发送数据,解决方法是在windows启动前把那个串口设备给拔掉,windows启动完毕后在插入即可。 (慎用,把握好插拔时间,防止烧串口)。
6.硬件管理中将声卡禁用.有些声卡占用串口。
7.由於windows莫名其妙的registry原因,很多用户发现,在安装有蓝牙功能的软件之後,对应的蓝牙虚拟端口居然变成COM9,甚至是COM13或更高,导致与许多应用程序,如工商业专业软件,手机同步软件,PDA同步软件无法使用 ,多次重新安装蓝牙管理软件只会让状况更恶化.. 。。。解决方案如下(执行下列步骤之前,请务必卸载蓝牙管理程序,并重新开机) :开始---运行>输入cmd--按回车---输入 set DEVMGR_SHOW_NONPRESENT_DEVICES=1 -----按回车----devmgmt.msc ----按回车 ----设备管理器点击>查看>显示隐藏的设备 ---删除多余的端口了,删除完毕之後,请务必重新开机
8.用串口跟踪工具跟了一下,比如发现串口被svchost的进程占用。将占用的svchost进程关闭后,就可以了。但是每次要用时,都要去关闭它。比较麻烦。
9.cmd--mode 查看串口运行状态.
10.特别是旧电脑,重装系统,特别是ghost版本的克隆系统,容易出现串口被占用,并且查不出原因,各大品牌电脑厂商工程师给出的原因是系统与主板驱动不匹配,建议更换与主板匹配的系统和驱动,或者更换新电脑。
11.某些公司内部程序软件,设置了一些权限,此问题只有公司内部电脑中心写相应的驱动,取消串口限制。或者更改其他程序对串口的使用.\(遇到此问题不要寄希望与这些公司电脑中心技术人员,他们的软件程序,或者管理软件都是外包编写的,他们多为领导亲信子女,占个职位混

编制,只会重装系统,安装个驱动而已。你如果要让他们编写驱动代码,避开或者取消串口限制,他们还得给公司打报告,一级级审批费用,然后再花钱外包编写,最后发回来,更改图标,对公司宣称是他们电脑中心编写的程序代码.....说多了,现在这种现象太普遍,越是大公司大企业,这种外包编写软件现象越普遍。遇到与他们内部程序软件冲突的问题,果断要求更换新电脑,安装纯净正版系统,先安装自己软件,运行成功再安装他们内部软件。





相关主题
文本预览
相关文档 最新文档