serial.serialutil.SerialException: could not open port 'COM1': PermissionError(13, '拒绝访问。', None, 5)

news/2025/3/18 2:12:21/

1、错误描述

>>> import serial;
>>> t=serial.Serial
>>> t=serial.Serial("COM1",4800);
Traceback (most recent call last):File "<pyshell#3>", line 1, in <module>t=serial.Serial("COM1",4800);File "D:\Python\Python36\lib\site-packages\pyserial-3.3-py3.6.egg\serial\serialwin32.py", line 31, in __init__super(Serial, self).__init__(*args, **kwargs)File "D:\Python\Python36\lib\site-packages\pyserial-3.3-py3.6.egg\serial\serialutil.py", line 240, in __init__self.open()File "D:\Python\Python36\lib\site-packages\pyserial-3.3-py3.6.egg\serial\serialwin32.py", line 62, in openraise SerialException("could not open port {!r}: {!r}".format(self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port 'COM1': PermissionError(13, '拒绝访问。', None, 5)

2、错误原因

      由于Java自启动服务占用了串口COM1,Python程序再次调用这个串口,出现“拒绝访问”错误。


3、解决办法

(1)将Java程序占用的串口暂停掉

(2)寻找另外一个串口COM3


http://www.ppmy.cn/news/279238.html

相关文章

COM1串口被占用使用中的解放方法

COM1串口被占用使用中的解放方法 现象&#xff1a;每次重启计算机&#xff0c;我的一个COM串口程序&#xff0c;总打不开COM1&#xff0c;使用超级终端也不行。把COM1禁用后再启用&#xff0c;我的程序就正常了。 怀疑是什么系统吧COM1占用了&#xff0c;从如下方法入手&…

关于com1.{21ec2020-3aea-1069-a2dd-08002b30309d}的东东

机器里有个G:/RECYCLER/S-1-5-21-1060284298-811497611-11778920086-500/INFO2/Di1 /com1.{21ec2020-3aea-1069-a2dd-08002b30309d}的文件&#xff0c;一点就打开了控制面板&#xff0c;想删又删不掉&#xff0c;以为是个病毒&#xff0c;上网一搜&#xff0c;张了个大见识。现…

com1使用中

打开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter 把ComDB删除后重新尝试即可!(注:这样会重建所有COM口)。如果还不行&#xff0c;重启电脑&#xff01; 外还可以看看集成的Modem是否占用了你的这个串口。打开“控件面板”中的“电话/调制解调…

Com1被占用,其它程序继续使用Com1,将导致错误

今天电脑蓝屏以后&#xff0c;com1端口不能读取电子地磅的数据了&#xff0c;郁闷了半天&#xff0c;重启之后发现 有一个驱动在更新Serial BallPoint&#xff0c;后来百度了这个东西&#xff0c;终于有人说 原来Com口连接的GPS设备&#xff0c;因为满足了微软对Serial ballpo…

对com1的访问被拒绝

对 " com1 " 的访问被拒绝编写了一个串口通信程序,运行调试,系统提示: 不对啊&#xff0c;我的机器可是新买的品牌机哟. 1 .检查我的com1是否运行正常并启用.右击我的电脑 --> 属性 --> 选择 " 硬件 " --> 设备管理器 --> 端口(com和LPT) --&g…

访问其他计算机被拒绝,对端口com1的访问被拒绝的解决方案

问题描述&#xff1a;出现对端口“com1”的访问被拒绝的提示&#xff0c;一般为端口com1未被启用或者被其他程序占用造成的。 方案一&#xff1a;在设备管理器中启用com1端口 1.右键点击【计算机】&#xff0c;选择【属性】-【设备管理器】&#xff1a; 2.打开设备管理器之后&a…

COM1

Windows使用DLLs&#xff08;动态链接库&#xff09;在二进制级共享代码&#xff0c;这也是Windows程序运行的关键——重用kennel32.dll user32.dll等。 但dlls是针对C接口写的&#xff0c;它们只能被C或理解C的调用规范的语言使用&#xff0c;由编程语言实现共享代码&#xf…

COM1口无法打开

有时候com1口无法打开,终于找到原因,原来是Windows自带的屏幕键盘占用了..